Home
Alpha SRM Console for Alpha Microprocessor Motherboards User's
Contents
1. c ccccesseceeeseeeeeeeseeeeeeeseeeeeeesaeeeeeeanseenenes 2 24 Replacing the UVPROM wack citi ated ii ee nad ati aieka ahe 2 25 Alpha SRM Console COmmands scsssseeeeeeeeeeeeeeeeeeneeeeeeeeeeeeeeeeeeeeeeees 3 1 OV ONO Weeki is oica dh andeecan dancuvsd gods Moan bsch vutocdans saleacavsabedeck ecckdehash videes aul eacavl sods Quads da vboedecetades 3 1 Alpha SRM Console Conventions and Function KeyYS sssecsseeeeseeeesseneeeeeees 3 2 Basic Alpha SRM Console Command Descriptions ccssceseeseeseeseeeeensees 3 4 eO E EA coteructoteduivestawtun sibavetonetaweue tibainanerssetunsbeaauucnnateevtgetaseusebbananes 3 5 6010 REPE EE TAT E L E cade es teaRe tetas OE N TE 3 6 E ea e T T T E E T E E E 3 9 CXAMING TANE TO AT OA T TE N 3 13 TWUPO ALG a A E A A E A 3 16 SO lea vines area aa ta die iia EA A de gaan E A 3 17 STOW EEEE TEETE sc Pa tence ees gail EE T E AT ETS 3 19 Environment Variables for Alpha SRM Console CommandS s ccsseeseeeees 3 22 Environment Variable Descriptions ceeeeceeeeeeeeeeeeneeeeetaeeeeeeaaeeeeeaaeeeeeaeeeeeeaeeeneaa 3 23 ISA Configuration Utility ccccceccesseeeeseeesseeeeseeeeneeeeeeeeesnaeseseeeeeseeeseeeseseeeenseeeeenees 3 27 ISACIG eens nt Ah Ra E AEs co Re eae cle ate Ge tts tetas AS Gos ie ahs 3 28 DEC EtherWORKS 3 Configuration Utility csssccssseeessseesseeeeeseesseeseeeeeeeneeees 3 33 GWRS CON a EaR Ea raa E AEE AAAA AA ESAERA TARI
2. 3 2 Alpha SRM Console Commands To do this function Terminate the command line input Delete one character to the left of the cursor Toggle insert overstrike mode Overstrike is the default Recall previous commands The last 16 commands are stored Terminate the foreground process Move the cursor one position to the left Move the cursor to the end of the line Move the cursor one position to the right Move the cursor to the beginning of the line Suppress resume toggle console output Resume the flow XON of data to the console Retype the current command line Stop the flow XOFF of data to the console Delete the entire line Use one of these keys _or key sequences Enter Delete Ctrl A Ctrl B Up arrow Down arrow Ctrl C Ctrl D Left arrow Ctri E Ctrl F Right arrow Ctrl H Ctrl O Ctrl Q Ctrl R Ctrl S Ctrl U Alpha SRM Console Commands 3 3 Basic Alpha SRM Console Command Descriptions This section describes the following basic Alpha SRM Console commands that are necessary to boot the DIGITAL UNIX and OpenVMS operating systems arc boot deposit examine fwupdate set show The Alpha SRM Console offers additional commands For a complete list of Alpha SRM Console commands enter help at the Alpha SRM Console prompt gt gt gt 3 4 Alpha SRM Console Commands arc Loads and runs the Windows NT ARC firmware or AlphaBIOS froma diskette
3. The data to be deposited Options b Specifies the data type is byte W Specifies the data type is word 1 Specifies the data type is longword 3 10 Alpha SRM Console Commands Description q Specifies the data type is quadword 0 Specifies the data type is octaword h Specifies the data type is hexword physical References physical address space virtual References virtual address space References general purpose register address space fpr References floating point register address space ipr References internal processor register address space lt count gt Specifies the number of consecutive locations to examine s lt step gt Specifies the address increment as a hexadecimal value This option allows you to override the increment that is normally derived from the data size The deposit command writes data to the address specified such as a memory location register device or file The defaults for address space data size and address are the last specified values After initialization the default for address space is physical memory for data size the default is a quadword and for address the default is zero Alpha SRM Console Commands 3 11 An address or device can be specified by concatenating the device name with the address For example use pmem 0 and specify the size of the address space to be written If a conflicting device address or data size is specifi
4. 4 11 set command 3 17 show command 3 19 show_status diagnostic command script 4 29 Small Computer System Interface See SCSI Specifying device with address 3 12 3 14 Switching to the Alpha SRM Console 2 20 from Debug Monitor firmware 2 23 from Windows NT ARC firmware 2 21 Switching to the Windows NT firmware 3 18 sys_exer diagnostic command script 4 31 System defined environment variables 3 24 T test diagnostic command script 4 34 concurrently 4 33 sequentially 4 36 U Updating firmware in a flash ROM 2 3 Updating firmware in a UVPROM 2 24 Updating the flash ROM 3 22 from Debug Monitor firmware 2 14 from the Alpha SRM Console 2 15 from Windows NT ARC firmware 2 12 UVPROM replacing 2 25 updating firmware 2 24 switching to the Alpha SRM Console 2 21 W updating the flash ROM 2 12 Write disk operations See Disks Windows NT ARC firmware conventions 2 12 Index 5
5. Each command code character in the action string is processed in a sequence from left to right Each time the exer command completes all of the operations specified by the action string the exer command will reduce the remaining amount of device data to be processed by the size of the last packet processed by the action string The action string is repeatedly processed until the specified amount of device data has been processed The lowercase action string characters bnrwz are used to specify operations that involve buffer1 The uppercase action string characters BNRWZ specify operations that involve buffer2 The action string character c involves both buffer1 and buffer2 The action string characters do not involve either buffer1 or buffer2 The total number of bytes read or written on each pass of the exerciser is specified by the length in blocks or the length indicated by the starting and ending block address option arguments If neither the ending address nor the length options are specified then on each pass the number of bytes processed could vary depending on whether or not the file stream is being written to or just being read If the file stream is not being written to by the exer command then it will read until an end of file is detected If the exer command will be writing to the file as specified in the action string then the number of bytes processed per pass is equal to the allocation size of the file
6. If you are using Windows NT ARC firmware Version 4 42 or higher and you want to run the firmware update utility from a compact disc insert the Alpha SDK and Firmware Update compact disc into the CD ROM drive e Diskette If you are using firmware prior to Windows NT ARC firmware Version 4 42 or if you want to run the firmware update utility from a diskette insert the diskette that you have created into driveA and verify that the CD ROM drive does not contain a compact disc Note The firmware update utility is provided only on a compact disc a diskette is not provided See the Alpha Motherboards Software Developer s Kit and Firmware Update Read Me First for information about how to create a firmware update diskette 2 Restart your motherboard system 3 From the Boot menu choose Supplementary menu 4 Fromthe Supplementary menu choose Install new firmware Note The firmware update utility will reinitialize some system components it may appear as if your system is restarting 5 Proceed tothe Running the Firmware U pdate Utility section Installing the Alpha SRM Console 2 13 Updating the Flash ROM from Debug Monitor Firmware Use the firmware update utility to update the firmware in a flash ROM Using the Debug Monitor Firmware to Install the Alpha SRM Console The firmware update utility can be invoked by the Debug Monitor firmware only from a diskette However the firmware update utility is provided only on a comp
7. either the serial port or the graphics controller This variable is unused in the motherboard system This variable determines whether either the AUI ThinWire or the twisted pair Ethernet ports will be enabled AUI is the default Autosensing is not supported When used with the set or show command this variable modifies or displays the specified firmware that will be loaded on the next power cycle The possible values are nt Select the Windows NT firmware osf Select the Alpha SRM Console vms Select the Alpha SRM Console This variable controls PCI parity checking The possible values are on Parity checking is enabled off Parity checking is disabled this is the default sniff Parity checking is enabled or disabled depending on the PCI device When used with the set or show command this variable modifies or displays a text string that identifies the product name in the Alpha SRM Console banner Alpha SRM Console Commands 3 25 Variable Description language n The language environment variable assigns language n to the system where n is the option number of a language listed in the menu that follows Use the following procedure to select the language 1 AttheAlpha SRM Console prompt enter the following commands gt gt gt set language 0 gt gt gt init The following menu and prompt are displayed n Language n Language 0 none display menu 40 Francais Suisse Romande 30 Dansk
8. run the fail safe booter Installing the Alpha SRM Console 2 3 To update the flash ROM the update enable disable jumper must be in the enable position which is the default See the motherboard s user s manual for more information about jumper positions System AlphaPC 164SX AlphaPC 164LX AlphaPC 164 EB164 EB66 AlphaPC 164SX AlphaPC 164LX AlphaPC 164 EB164 EB66 AlphaPC 164SX AlphaPC 164LX AlphaPC 164 EB164 EB66 2 4 Installing the Alpha SRM Console If your system is running Windows NT firmware Windows NT firmware Debug Monitor firmware Alpha SRM Console Then see this section Updating the Flash ROM from the AlphaBIOS Setup Updating the Flash ROM from Windows NT ARC Firmware Updating the Flash ROM from the Debug Monitor Firmware Updating the Flash ROM from the Alpha SRM Console Updating the Flash ROM from the AlphaBIOS Setup Program This section describes how to update the flash ROM from the AlphaBIlOS setup program on the AlphaPC 164SX and the AlphaPC 164LX AlphaBlOS Conventions AlphaBIOS uses universally accepted keys and key combinations for navigating the interface and selecting items If you are familiar with MS DOS or Microsoft Windows keyboard conventions navigating AlphaBIOS is simple Use the keys and key combinations shown in following table when navigating and selecting items in AlphaBI OS Key or Key Combination
9. 42 Italiano 32 Deutsch 44 Nederlands 34 Deutsch Schweiz 46 Norsk 36 English American 48 Portugues 38 English British lrish 4a Suomi 3A Espanol 4c Svenska 3c Francais 4E Vlaams 3E Francais Canadian 1 16 2 Enter the number that corresponds to the language you want to use The following example shows how to assign the English American language to the system 1 16 36 3 When you receive a message to reset the system power cycle the system 3 26 Alpha SRM Console Commands ISA Configuration Utility This section describes how to configure Industry Standard Architecture ISA options before using a new option module with a motherboard system Alpha SRM Console Commands 3 27 isacfg Allows you to enter installation information about ISA option modules Syntax isacfg init slot lt slot gt dev lt device gt all rm mk mod lt field gt lt value gt Arguments None Options init Initializes the configuration table to the default settings slot lt slot gt Allows you to enter a unique slot number for each ISA adapter You may assign the numbers in any order The slot number does not relate toa physical ISA adapter position Slot 0 is reserved for the motherboard devices dev lt device gt Optional defaults to 0 if not entered On a multifunction or multiport adapter this specifies the device on the adapter all Shows the entire configuration
10. Console Diagnostic Commands 4 25 nettest Syntax Arguments Options Tests the network nettest lt file gt mode lt port_mode gt p lt pass_count gt sv lt mop_version gt to lt loop_time gt w lt wait_time gt lt port gt lt port gt Specifies the Ethernet port on which torun the test f lt file gt Specifies the file containing the list of network station addresses to which to loop messages The default file name is p nodes _ewa0 for port ewa0 The default file name is p nodes _ena0 for port ena0 By default files have their own station addresses mode lt port_mode gt Specifies the mode to set the port adapter TGEC The default is ex external loopback Allowed values are df Default use environment variable values ex External loopback in Internal loopback nm Normal mode nf Normal filter pr Promiscuous me Multicast ip Internal loopback and promiscuous fc Force collisions nofc Do not force collisions nc Donot change mode 4 26 Alpha SRM Console Diagnostic Commands Description Examples p lt pass_count gt Specifies the number of times to run the test If the number of passes is set to 0 the network ports will be tested continuously until halted with a Ctrl C The default is 1 Note This is the number of passes for the diagnostic Each pass will send the number of loop messages as set by the environment variables ena _loop_ count and e
11. Motherboard AlphaPC 164 Alpha 21164 Evaluation Board EB164 Alpha 21066A Evaluation Board EB66 AlphaPC 64 Evaluation Board AlphaPC 64 Alpha 21064 and Alpha 21064A PCI Evaluation Board EB64 4 Note An evaluation board is now called a motherboard and will be referred to as such in this document This document also describes how to install the Alpha SRM Console and use the Alpha SRM Console commands vii Intended Audience and Prerequisites This document provides Alpha SRM Console information for users to bootstrap the DIGITAL UNIX and OpenVMS operating systems and for system designers to diagnose hardware problems on their Alpha microprocessor based designs F or information specific to installing and booting the OpenVMS and DIGITAL UNIX operating systems see the OpenVMS and DIGITAL UNIX installation guides Before you use this document be familiar with your system s hardware configuration and read your motherboard s user s manual Document Organization This document is organized as follows viii Chapter 1 describes the Alpha SRM Console Chapter 2 describes how to install the Alpha SRM Console Chapter 3 describes some basic Alpha SRM Console commands their associated environment variables and the ISA configuration and firmware update utilities Chapter 4 describes how to run the diagnostic firmware to test and debug various system components Appendix A lists technical support and ordering informatio
12. Syntax arc nt Arguments None Options None Description None Examples Either of the following commands loads and runs the Windows NT ARC Firmware or AlphaBIOS from a diskette gt gt gt arc or gt gt gt nt Alpha SRM Console Commands 3 5 boot Syntax Arguments Options Initializes the processor loads a program image from the specified boot device and transfers control to the loaded image boot file lt filename gt flags lt longword gt lt longword gt protocols lt enet_protocol gt halt lt boot_device gt lt boot_device gt A device path or list of devices from which the firmware will attempt to boot Usethe set bootdef_dev command to set an environment variable that specifies a default boot device file lt filename gt Specifies the name of a file to load into the system Use the set boot_file command to set the environment variable that specifies a default boot file flags lt longword gt lt longword gt Specifies additional information for the operating system F or systems with OpenVMS root number and boot flags are specified here For DIGITAL UNIX systems the following values may be used i I nteractive boot s Boot to single user a Autoboot to multiuser Usethe set boot_osflags command to set an environment variable that specifies a default boot flag value protocols lt enet_protocol gt Specifies the Ethernet protocols that will be used for a net
13. The allocation size of the file is usually larger than the length of the file for RAM disk files but equal to the length for disk devices 4 10 Alpha SRM Console Diagnostic Commands Examples All disk device read and write operations will fail if the block size is not equal to 1 or a multiple of 512 Partial block read and write operations are not supported so a length that is not a multiple of the block size will result in no errors but the last partial block read and write operations of data will not occur Any combination of writing reading or comparing the buffer1 and buffer2 can be executed in the sequence as specified in the action string Depending on the option arguments some of the read write or compare operations may be omitted without affecting the execution of the other operations The exer command will return an error code immediately after a read write or compare error if the diagnostic environment variable d_harderr is set to halt When the diagnostic environment variable is set to continue or loop when an error is detected then subsequent operations specified by the action string qualifier will occur except for compare operations For example if a read error occurs a Subsequent compare operation will be omitted because a read failure preceding a compare operation guarantees that the compare operation will fail If subsequent block read and write operations succeed then compare operations of those blocks will oc
14. Writes data to the specified address deposit b w 1 qg 0 h physical virtual gpr fpr ipr n lt count gt s lt step gt lt device gt lt address gt lt data gt lt device gt The optional device name or address space selects the device to access The following platform independent devices are supported e pmem Physical memory e vmem Virtual memory All access and protection checking occur If access is not allowed to a program running with the current processor status PS the console issues an error message f memory mapping is not enabled virtual addresses are equal to physical addresses lt address gt An address that specifies the offset within a device into which data is deposited The address may be any legal symbolic address Alpha SRM Console Commands 3 9 Valid symbolic addresses are shown in the following table Symbolic Address gpr name Represents general purpose register ipr name PC Represents internal processor register Program counter The location immediately following the last location referenced by an examine or deposit operation last location referenced by an examine or deposit operation The location immediately preceding the The location last referenced by an examine or deposit operation The location addressed by the last location referenced by an examine or deposit operation lt data gt
15. a firmware update diskette that you have created follow this procedure 1 Insert the firmware update diskette into drive A 2 Atthe Alpha SRM Console prompt enter the following command gt gt gt fwupdate Note Alpha SRM Console versions prior to Version 4 4 1 do not recognize the fwupdate command For versions prior to Version 4 4 1 enter the following commands at the Alpha SRM Console prompt gt gt gt cat fat fwupdate exe dva0 gt pmem 900000 gt gt gt stop drivers gt gt gt jtopal 900000 The firmware update utility will reinitialize some system components it may appear as if your system is restarting 3 If updating the firmware on an AlphaPC 164SX or an AlphaPC 164L X go to the Updating the Flash ROM from the AlphaBIOS Setup Program section If updating the firmware on any other motherboard proceed to the Running the Firmware U pdate Utility section Installing the Alpha SRM Console 2 17 Running the Firmware Update Utility Torun the firmware update utility follow this procedure 1 From the Firmware Update menu choose whichever selection appears e Update SRM Console Firmware e Update Firmware 2 When you are prompted to continue the update choose Yes 3 Ifthe console selection does not match the firmware you flashed you will be prompted to update the console selection If you are prompted to update the console selection choose Yes 4 Restart the motherboard system Note Depending on th
16. and Documentation ssseeeeeeeeeeeeeeeeeeeeeees A 1 DIGITAL Semiconductor Products cccccecceeeeeeeeeeeeeeeeeeecaeeeeaeeseeeeeseaeeesaeseeneteneeess A 2 DIGITAL Semiconductor Documentation ccccceeceeeeeeeeeeeeeeeeeeeeeeeeeaeeesaeeeeeeeeeeeens A 3 Third Party DOCUMENTATION eee ce eeteeeeeenneeeeeeaeeeeeeaaeeeeeeaaeeeeeeaeeeeeeaaeeeeeeaaeeeeeeaeeeeneaaes A 4 Index Figures Figure 1 AlphaBlOS Boot Screen ccccccceccceceeeeeeeeeeeeeeeseeeeecaeeesaaeseaaeseeeeeseaeeeseaeeesaeseenees 2 6 Figure 2 AlphaBlOS Setup ScCreen cccscccesceceeeeeeeeeesaeseeeeecaeeeeaaeseeaeeseeeeeeaeeeseaeeesaaeesinees 2 7 Figure 3 AlphaBlOS Upgrade Options Screen cccccceeeeseeceseeceeeeeseeeeseaeesaeeeeseeseeeteaees 2 8 Figure 4 AlphaBlOS Warning Screen cc ccceecceceeeeeeeeeceeeeeseaeeesaaeeeeaeeseeeesaeeesaeeneneeseaees 2 9 Figure 5 AlphaBlOS Upgrade SRM Console SCreen cccecceeceeeeeeeeeeeeeeeeeseaeeseeeeeeneeees 2 10 Figure 6 AlphaBlOS Upgrade Complete Screen c ccceccceceeeeeeeeeeeeeeeceeeeeseaeeesnaeeeeeeeeaas 2 11 Overview Preface This document describes the Alpha SRM Console firmware also referred to as the Alpha SRM Console for the following Alpha microprocessor evaluation board and motherboard systems running the DIGITAL UNIX and OpenVMS operating systems AlphaPC 164SX Motherboard AlphaPC 164SX AlphaPC 164L X Motherboard AlphaPC 164L X AlphaPC 164
17. and is executed in PALmode Examples The following fwupdate script command loads and runs the firmware update utility from a diskette gt gt gt fwupdate 3 16 Alpha SRM Console Commands set Syntax Arguments Options Description Sets or modifies the value of an environment variable set lt envar gt lt value gt default integer string lt envar gt The environment variable to be assigned a new value lt value gt The value that is assigned to the environment variable It can be either a numeric value or an ASCII string default Restores an environment variable to its default value integer Creates an environment variable as an integer string Creates an environment variable as a string The set command is used to set or modify the value of an environment variable Environment variables are used to pass configuration information between the console and the operating system See the Environment Variables for Alpha SRM Console Commands section in this chapter for more information about environment variables Alpha SRM Console Commands 3 17 Examples The following set command modifies the default boot device to ewa0 gt gt gt set bootdef_dev ewa0 The following set command attempts to boot the operating system following an error halt or powerup gt gt gt set auto_action boot The following set command modifies the default boot flags to 0 1 gt gt gt set boot_osflags 0 1 The
18. can bein any unused high memory area The 2KB mode allows segments A through F on any 2K B boundary 32K B mode allows segments A through F on any 32KB boundary and 64K B mode allows segments A through F on any 64KB boundary irq lt irg_line gt Specifies the IRQ line for the network interface module to interrupt the CPU The default for the interrupt line is IRQ5 The possible values for the IRQ lines are 5 IRQ5 10 IRQ10 11 IRQI1 15 IRQ15 fbus Enables the fast bus option for bus clock speeds greater than the standard ISA 8 33 MHz enal6 Enables 16 bit transfer mode and indicates that 16 bit memory transfers should be used The default mode is 16 bit transfer default Sets the network interface module to the default settings show Displays the entire contents of the EEPROM of the network interface module Alpha SRM Console Commands 3 35 Description The DEC EtherWORKS 3 configuration utility programs the DE 205 onboard EEPROM and is similar to the isacfg utility In order to use multiple network interface modules in a system the modules must be inserted one at a time to change at a minimum their 1 0 base address to avoid address conflicts The system must then be power cycled for the new settings to take effect Entering the ewrk3_config command without options causes the entire address space to be searched for DE 205 modules and displays the I O base addresses of all modules found Examples The follo
19. installation Figure 4 AlphaBIOS Warning Screen AlphaBIOS Setup Fi Help AlphaBIOS Upgrade Upgrade Options Image SRM Console WARNING You have selected to switch to a different operating system This computer will no longer be able Swi to run Windows NT Are you age used to boo REALLY sure you want to do omputer will ENTER Continue ESC Back network Installing the Alpha SRM Console 2 9 A screen similar to Figure 5 is displayed The version numbers shown on your screen may be different than those shown in Figure 5 Press F10to continue the installation Figure 5 AlphaBlOS Upgrade SRM Console Screen AlphaBIOS Setup Fi Help AlphaBIOS Upgrade Upgrade SRM Console Old Version AlphaBIOS 5 60 97 430 1740 New Version SRM Console WARNING This will take several seconds Do NOT reset or power cycle the system before receiving notification that the upgrade process has completed F1 Continue ESC Abort 2 10 Installing the Alpha SRM Console Figure 6 is an example of the AlphaBlOS Upgrade Complete screen To load the SRM Console power cycle the system Figure 6 AlphaBIOS Upgrade Complete Screen AlphaBI0S Setup Fi He lp AlphaBIOS Upgrade Upgrade complete To load a new flash ROM image you can reset or power cycle the system now ENTER Cont inue Installing the Alpha SRM Console 2 11 Updating the Flash ROM from Windows NT ARC Firm
20. of memory To make the memtest command run faster a Ctrl C or a kill command can be detected only while it is outside of all test loops For this reason a Ctrl C or a kill command may not abort immediately 4 24 Alpha SRM Console Diagnostic Commands Examples The following memtest command tests a section of memory starting at 0x200000 sa for 0x1000 bytes 1 gt gt gt memtest sa 200000 1 1000 The following memtest command tests a section of memory from 0x200000 for 0x1000 bytes but data is not verified f gt gt gt memtest sa 200000 1 1000 f The following memtest command has a default block size of 8192 bytes and is written from 0x300000 for 10 passes p gt gt gt memtest sa 300000 p 10 The following memtest command tests a section of memory from 0x200000 to Ox3fffff This example also uses the rb option which allows every block within the range to be randomly allocated and prevents the reporting of errors if a block within the range cannot be allocated gt gt gt memtest sa 200000 ea 400000 rb The following memtest command has the console heap h tested by randomly dynamically allocating 0x100 byte blocks bs gt gt gt memtest h rb bs 100 The following memtest command performs tests across all of memzone all memory excluding the HWRPB the PAL area the console and the console heap It is run in the foreground until you press Ctrl C gt gt gt memtest rb p 0 Alpha SRM
21. specified memory address range Allocations are done of block_size f Specifies fast mode If f is specified the data compare is omitted Only Error Correction Circuitry ECC and Error Detection Codes EDC errors are detected m Specifies to time the memory test The elapsed time is displayed at the end of the test By default the timer is off gz Specifies the test will use the specified memory address without an allocation This bypasses all checking but allows testing in addresses outside of the main memory heap It also allows unaligned testing Warning This option permits testing and corrupting of any memory location 4 22 Alpha SRM Console Diagnostic Commands Description h Specifies to allocate test memory from the firmware heap mb Specifies to use memory barriers after each memory access When set an mb memory barrier will be done after every memory access This guarantees serial access to memory t lt test_number gt Specifies the test mask The default is all tests ba lt block_address gt Specifies that data stored at this address will be used to write each block This option is used only for the victim block test The memtest command contains a gray code memory test a marching 1 s and 0 s memory test a random test and a victim block test These four tests which are referred to as Memtest t1 through t4 can be run sequentially or individually to detect different types of memory proble
22. 2 gt lt value gt Specifies up to three read write ISA memory regions lt memlen 0 2 gt lt value gt Specifies the length of a memory region for one of three read write memory regions lt rombase gt lt value gt Specifies an address for the ISA BIOS on an external ROM lt romlen gt lt val Lue gt Specifies the length of the ROM lt totdev gt lt val Lue gt Allows you to record the total number of devices for a particular slot Description ISA devices are not capable of being probed for configuration information by the DIGITAL UNI X or OpenVMS operating systems Therefore you must enter ISA option information manually by using the I SA configuration utility new ISA option modu isacfg You must use this utility before installing a leon a motherboard system that is running the DIGITAL UNIX or OpenVMS operating systems Adding ISA Options To add a supported ISA option to a motherboard system running the DIGITAL UNIX or OpenVMS operating system use the following procedure 3 30 Alpha SRM Console Commands 1 Examples Step guide and release notes prompt gt gt gt to configure the ISA option and install the ISA option Action Perform operating system configuration tasks if any Refer to your operating system installation Shut down the operating system Enter isacfg lt options gt at the Alpha SRM Console prompt gt gt gt Enter i
23. 2 15 AlphaPC 64 2 12 2 14 2 15 EB164 2 12 2 14 2 15 EB66 2 12 2 14 2 15 Flash ROM updating from AlphaBlOS 2 5 updating from Debug Monitor firmware 2 14 updating from the Alpha SRM Console 2 15 updating from Windows NT ARC firmware 2 12 fwupdate command script 3 16 G General purpose register See GPR GPR displaying contents 3 15 displaying contents of multiple GPRs 3 15 loading 3 12 Industry Standard Architecture See ISA configuration database ISA options Internal processor register See IPR IPR displaying contents 3 15 ISA configuration database displaying 3 32 modifying a table entry 3 32 removing a table entry 3 32 ISA options 3 27 adding 3 30 isacfg command 3 28 Index 3 K Keys Alpha SRM Console 3 2 kill_diags diagnostic command script 4 17 L Language environment variable 3 26 memexer diagnostic command script 4 19 Memory clearing a section 3 12 depositing 3 12 listing size 3 20 starting two tests 4 20 testing a specified section 4 25 testing all 4 25 testing for a specified number of passes 4 25 testing using random blocks 4 25 memtest diagnostic command 4 21 N nettest diagnostic command 4 26 Network testing 4 26 4 27 O oem_string environment variable 3 25 os_type environment variable 3 25 P pci_parity environment variable 3 25 R Read write and compare operations See Disks Index 4 S SCSI testing
24. 9 sys_exer 4 31 test 4 34 Index Alpha SRM Console diagnostic environment variables See Environment variables for diagnostic commands Alpha SRM Console environment variables See Environment variables for Alpha SRM Console commands Alpha SRM Console features 1 2 Alpha SRM Console keys 3 3 Alpha SRM system defined environment variables for Alpha SRM Console commands 3 25 AlphaBlOS conventions 2 5 installing Alpha SRM Console 2 7 starting the setup program 2 6 updating the flash ROM 2 5 AlphaPC 164 updating firmware from Alpha SRM Console 2 15 updating firmware from Debug Monitor firmware 2 14 updating firmware from Windows NT ARC firmware 2 12 AlphaPC 164LX updating firmware from Alpha SRM Console 2 15 updating firmware from AlphaBlOS 2 5 updating firmware from Debug Monitor firmware 2 14 AlphaPC 164SX updating firmware from Alpha SRM Console 2 15 updating firmware from AlphaBlOS 2 5 Index 1 updating firmware from Debug Monitor firmware 2 14 AlphaPC 64 updating firmware from Alpha SRM Console 2 15 updating firmware from Debug Monitor firmware 2 14 updating firmware from Windows NT ARC firmware 2 12 arc command 3 5 Architecture required environment variables 3 23 Assigning language 3 26 auto_action environment variable 3 23 boot command 3 6 boot_file environment variable 3 23 boot_osflags environment variable 3 23 bootdef_dev environment variable 3 23 Booting changing de
25. A ite RERE ESS 3 34 Alpha SRM Console Diagnostic Commands cccccseeeeeeseteeeeeeeeeeeeeees 4 1 OVGIVIOW orena e ts deena ct eeet a T a 4 1 Alpha SRM Console Diagnostic Firmware Bootstrap Procedure s sces 4 2 Alpha SRM Console Diagnostic Command Descriptions csscsseesseeeseees 4 5 OX GM aa a a dd gaa a a ged ae dea gueay ed Dove dea andar aah a daqaurieeaadiadd aaahecdenh dediaeiaads 4 6 EXET SCAMS cieetcettveccsebeseaieiiawtuetetaivecestdeevetebecedanetantuetetelvecestivecetilestetibecvetestayieebiesivet ellen 4 13 OX GM WINGS cca ook EE eet Soden sa EEE loses ex E AEE EE 4 15 EE e e E E neki ache ative E T 4 17 MOMONA a a a ae aa a a thal tuerssccdee chen stu tyessgetsenulat safteisene teen aa a aa ve bieashecreunsbes 4 19 iv mMemteS Emira e ee enced davae da ncucies ide bodanadawested Gcauadet dewuebatea boda wach vewtud deanewatoewenwnaee 4 21 NOTES Erne n A E a T A A tela dat eel debeavel dud eva vaedavevadateuses 4 26 SNOW statis moenie aaa a a a ara aera reae aaar ieee See 4 29 SYS OXON ss ssssicecinssecseadahacdsanhiecsesgatadesdassavaunaabasds ied jacesat suadayaiheduaialavesapasteatadatauedapainedealaia 4 31 TeSt aaan esese EG d age a leadn oe eee ae ad a a eT ae ae aaa 4 34 Environment Variables for Diagnostic COMMANAS csssceseeeeeeteeeteeseeeeneneees 4 37 Environment Variable DeSCTriptions ccceeeeececeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseeeeeteeeaeeteeeaees 4 38 Support Products
26. Alpha SRM Console for Alpha Microprocessor Motherboards User s Guide Order Number EC QK8DF TE Revision Update Information This is a revised document It supersedes the Alpha SRM Console for Alpha Microprocessor E valuation Boards User s Guide EC QK8DE TE Software Version Alpha SRM Console Version 4 5 or higher Operating Version DIGITAL UNIX Version 3 2B or higher and OpenVMS Version 6 2 or higher Digital Equipment Corporation Maynard Massachusetts http www digital com semiconductor September 1997 While DIGITAL believes the information included in this publication is correct as of the date of publication it is subject to change without notice Digital Equipment Corporation 1997 All rights reserved Printed in U S A AlphaPC DEC DECchip DECnet DEC EtherWORKS DIGITAL DIGITAL Semiconductor DIGITAL UNIX OpenVMS ThinWire VMS and the DIGITAL logo are trademarks of Digital Equipment Corporation DIGITAL Semiconductor is a Digital Equipment Corporation business IEEE is a registered trademark of The Institute of Electrical and Electronics Engineers Inc MS DOS and Windows are registered trademarks and Windows NT is a trademark of Microsoft Corporation NCR is a registered trademark of NCR Corporation OSF is a registered trademark of Open Software Foundation Inc QLogic is a registered trademark and ISP is a trademark of QLogic Corporation UNIX is a registered trademark in the United States an
27. D O system memory 0 La DE Oy Se E o Ta YD CO W ND Oo Se ES LR ES 122 122 13 I3 Hard Soft Bytes Written Bytes Read 0 0 0 0 0 0 100663296 100663296 0 0 0 444416 0 0 0 1249280 0 0 0 1249280 0 0 0 256000 0 0 20888 20888 0 0 17904 17904 Alpha SRM Console Diagnostic Commands 4 33 test Syntax Arguments Options Description Sequentially tests the entire system This is a command script test 1b None lb Specifies which external loopback tests are performed on the parallel port and the COM 1 serial port The test command script sequentially tests the entire system including memory disk tape diskette serial port parallel port network and graphic devices All tests will execute serially for a minimum of 10 seconds per test The run time of a test is proportional to the amount of memory to be tested and the number of disk drives to be tested Only one instance of the test command can be executed at a time The test command can be executed as either a background or foreground process The set command used with environment variables can establish parameters such as whether to halt loop or continue on error See the Environment Variables for Diagnostic Commands section in this chapter for more information The Ib option allows an external loopback test to be performed on the parallel port and on the COM 1 serial port The passcount environment variable d_passes is ignored by
28. E DIGITAL Semiconductor Alpha 21164PC EC R2WOA TE Microprocessor Hardware Reference M anual DIGITAL Semiconductor Alpha 21164 EC QP99B TE Microprocessor H ardware Reference M anual DIGITAL Semiconductor AlphaPC 164SX EC R57CA TE Motherboard Product Brief DIGITAL Semiconductor AlphaPC 164LX EC R2RZA TE Motherboard Product Brief AlphaPC 164SX Motherboard Windows NT EC R57DA TE User s Manual AlphaPC 164LX Motherboard Windows NT EC R2ZQD TE User s Manual DIGITAL Semiconductor AlphaPC 164LX EC R46WA TE Motherboard Technical Reference Manual DIGITAL Semiconductor AlphaPC 164 EC QUQKC TE Motherboard Product Brief AlphaPC 164 Motherboard User s Manual EC QPGOB TE DIGITAL Semiconductor AlphaPC 164 EC QPFYB TE Motherboard Technical Reference Manual DIGITAL Semiconductor AlphaPC 164 EC QPFZA TE Motherboard Design Kit Read Me First DIGITAL Semiconductor AlphaPC 164 EC QZT6B TE Motherboard DIGITAL UNIX Product Brief Support Products and Documentation A 3 AlphaPC 164 Motherboard DIGITAL UNIX EC QZT5B TE User s Manual Title Order Number DIGITAL Semiconductor Alpha Motherboards EC QXQKC TE Software Developer s Kit and Firmware Update V3 1 Product Brief Alpha Motherboards Software Developer s Kit EC QERSH TE _and Firmware Update Read Me First Alpha Microprocessors Motherboard Debug EC QHUVF TE Monitor User s Guide Alpha Microprocessors M
29. SRM Console Diagnostic Commands Variable d_harderr d_oper d_passes d_report Description This variable specifies the action taken following hard error detection The possible values are continue Attempt to continue functioning until normal completion halt Stop functioning The default is halt loo Continue to function This variable specifies whether or not an operator is present The possible values are off No operator present The default is off on An operator is present When used with the exer_write or exer_read command this variable determines the number of passes executed by the command When set to 0 the command is executed indefinitely The default is 1 This variable specifies the depth of information provided by the diagnostic error reports The possible values are summary Providea brief summary of all errors full Providea full and complete error report off Donot provide an error report Alpha SRM Console Diagnostic Commands 4 39 Variable Description d_softerr This variable specifies the action taken following hard error detection The possible values are continue Attempt to continue functioning until normal completion halt Stop functioning The default is halt loo Continue to function d_startup This variable specifies whether or not to display the diagnostic startup message The possible values are off Donot display the s
30. SRM Console diagnostic firmware follow this procedure 1 Insert the Alpha SDK and Firmware U pdate compact disc into the CD ROM drive 2 Enter the following command to determine the unit number of the drive for your CD ROM device gt gt gt show dev 4 2 Alpha SRM Console Diagnostic Commands A display appears showing information about the devices on your system For example dka0 0 0 9 0 DKAO RZ26L 440C dka400 4 0 9 0 DKA400 RRD43 1084 dva0 0 0 0 1 DVAO ewa0 0 0 7 0 EWAO 08 00 2B E2 B1 08 pka0 7 0 9 0 PKAO SCSI Bus ID 7 The numbers in the middle column are the unit numbers assigned to each drive on your system where e Theletters DK refer to a SCSI CD ROM or disk device e Thethird letter A B C D or E refers tothe SCSI bus designation Refer to the hardware owner s guide for more details e Thenumbers refer to the drive number 3 Using the following syntax enter the boot command to boot from a compact disc boot flag 0 a0 device number For example to boot the system from CD ROM drive number 4 enter gt gt gt boot flag 0 a0 dka400 The following prompt appears for the bootfile path BOOTFILE Alpha SRM Console Diagnostic Commands 4 3 4 Usethe following table to determine the path that corresponds to the diagnostic firmware for your motherboard If you have an _ Enter this path AlphaPC 164SX update sx164 sx164srm sys AlphaPC 164L X update 1x164 x164srm sys A
31. The information includes error count passes completed and bytes read or written to the device being tested The source of each line of information is an I O block Alpha SRM Console Diagnostic Commands 4 29 Examples The following diagnostic commands start up two memory test processes and display the status of all executing diagnostic processes gt gt gt memexer 2 amp gt gt gt show_status ID Program Device Pass Hard Soft Bytes Written Bytes Read 00000001 idle system 0 0 0 0 0 00000351 memtest memory 0 0 0 37748736 37748736 00000351 memtest memory 0 0 0 37748736 37748736 gt gt gt 4 30 Alpha SRM Console Diagnostic Commands sys_exer Syntax Arguments Options Description Tests all subsystems and devices in the system concurrently This is a command script sys_exer 1lb None 1b Specifies external loopback tests to be performed on the parallel port and COM1 serial port The sys_exer command script simultaneously tests all subsystems and system devices All subsystems and devices are those that can be listed with the show config and show device commands including memory disk tape diskette serial port parallel port network and graphic devices All tests will continue to execute concurrently until a kill_diags or an init command is issued The set command used with environment variables can establish parameters such as whether to halt loop or continue on error See the Environment Var
32. Variable Description auto_action When used with the set or show command this variable modifies or displays the console action that follows an error halt or powerup The action can be halt boot or restart The default is halt boot_file When used with the set or show command this variable modifies or displays the file name to be used when a bootstrap requires a file name The default is null boot_osflags When used with the set or show command this variable modifies or displays the additional parameters to be passed to system software For OpenVMS software these parameters are the system root number and boot flags The default is 0 bootdef_dev When used with the set or show command this variable modifies or displays the default device or device list from which the system will attempt to boot If the system software is preloaded the variable is preset to point to the device containing the preloaded software The default is null Alpha SRM Console Commands 3 23 Alpha SRM Console System Defined Environment Variables The following table shows common Alpha SRM Console system defined environment variables and their descriptions For a complete list enter show at the Alpha SRM Console prompt 3 24 Alpha SRM Console Commands Variable console control _scsi_term ewa0_mode os_type pcei_parity oem_string Description When used with the set command this variable modifies the console output to
33. _ Description Tab Move highlight forward between fields of a dialog Shift Tab Move highlight backwards between fields of a dialog Lor T Move highlight within a menu or cycle through available field values in a dialog window Alt 4 Drop down a menu of choices from a drop down list box A drop down list box can be recognized by the symbol 4 Home Move to the beginning of a text entry field End Move to the end of a text entry field 0 gt Move to the left or right in a text entry field Esc Discard changes and back up to previous screen Installing the Alpha SRM Console 2 5 Two levels of keyboard help are available e Press Fl once to display explanations of the keystrokes available for the currently displayed part of AlphaBI OS e Press Fl twice to display explanations of the keystrokes available for navigating throughout AlphaBI OS Starting the AlphaBlOS Setup Program When you power up or reset your system the boot screen with the system logo is displayed Figure 1 shows an example of an AlphaBIOS Boot Screen with the Press lt F 2 gt to enter SETUP message at the bottom Press F2 to start the AlphaBI OS setup program Figure 1 AlphaBIOS Boot Screen AlphaBIOS Version 5 60 Please select the operating system to start Windows NT Workstation 4 00 Press Enterto choose Press lt F2 gt to enter SETUP Insert the diskette or CD ROM that contains the SRM Console firmware image into the app
34. act disc a diskette is not provided See the Alpha Motherboards Software Developer s Kit and Firmware U pdate Read Me First for information about how to create a firmware update diskette Starting the Firmware Update Utility Tostart the firmware update utility after you have created your firmware update diskette follow this procedure 1 Insert the firmware update diskette into drive A 2 At the Debug Monitor firmware prompt enter the following command EBxxx gt fwupdate Note Versions prior to 2 0 of the Debug Monitor firmware do not recognize the fwupdate command If your Debug Monitor firmware does not recognize the fwupdate command enter the following command at the Debug Monitor firmware prompt EBxxx gt flboot fwupdate exe 900000 The firmware update utility will reinitialize some system components it may appear as if your system is restarting 3 If updating the firmware on an AlphaPC 164SX or an AlphaPC 164L X go to the Updating the Flash ROM from the AlphaBIOS Setup Program section If updating the firmware on any other motherboard proceed to the Running the Firmware U pdate Utility section 2 14 Installing the Alpha SRM Console Updating the Flash ROM from the Alpha SRM Console Use the firmware update utility to update the firmware in a flash ROM Only Alpha SRM Console Version 4 1 1 or higher can be used to install the Alpha SRM Console into the flash ROM Starting the Firmware Update The firmwar
35. are Deaoper s Kit and compact disc Firmware U pdate Motherboard An Alpha microprocessor motherboard formerly called an evaluation board All of the hardware and software System components associated with an Alpha microprocessor motherboard Related Documentation Documentation referenced in this document such as the Alpha Motherboards Software Developer s Kit and Firmware Update Read Me First can be found on the Alpha SDK and Firmware U pdate compact disc See Appendix A for information about ordering related documentation Chapter 1 Introduction Overview This chapter describes the Alpha SRM Console and its features Introduction 1 1 What Is the Alpha SRM Console All motherboard systems that run the DIGITAL UNIX or OpenVMS operating system require the Alpha SRM Console This firmware resides in either a flash ROM or aUVPROM on the motherboard Description Features 1 2 Introduction The Alpha SRM Console provides the following service functions Power up diagnostics and initialization Operator interface Operating system bootstrap and restart The Alpha SRM Console provides the following features Event driven executive providing Process management Memory management Symmetric multiprocessor support Memory resident file system Interrupt and exception handling and error reporting UNIX style I O and file system providing Generic mode for byte streamed device
36. cur When the exer command terminates either because all passes are complete or because of operator termination then the status returned will be that of the last failed write read or compare operation regardless of subsequent successful read or write operations The following command reads all SCSI type disks for the entire length of each disk It continues to read all disks concurrently until 36000 seconds 10 hours have elapsed Each read operation will occur at a random block number on each disk gt gt gt exer dk p 0 sec 36000 Alpha SRM Console Diagnostic Commands 4 11 The following command writes the hex pattern 5A to every byte of blocks 1 2 and 3 using a packet size of 2048 The value of 2048 for the packet size is derived from multiplying the bc value block per 1 0 of 4 by the default bs value block size of 512 gt gt gt exer sb 1 eb 3 bc 4 a w d1 Ox5a dka0 4 12 Alpha SRM Console Diagnostic Commands exer_read Continuously reads random blocks of data from all online disks and displays detected errors This is a command script Syntax exer_read sec lt seconds gt lt device gt Arguments lt device gt Specifies the device name to be exercised The default is all online disks Options sec lt seconds gt Specifies the number of seconds after which to terminate the exer_read command script By default this command script continues to execute until all blocks a
37. d motherboards contact your local distributor Order Product Number DIGITAL Semiconductor Alpha 21164 600 MHz Microprocessor DIGITAL Semiconductor Alpha 21164 533 MHz Microprocessor DIGITAL Semiconductor Alpha 21164 466 MHz Microprocessor 21164 MB 21164 P8 21164 IB Motherboard Kits Motherboard kits include the motherboard the motherboard s user s manual and firmware Order Product Number DIGITAL Semiconductor AlphaPC 164SX 21A05 A0 Motherboard Windows NT DIGITAL Semiconductor AlphaPC 164SX 21A05 Al Motherboard DIGITAL UNIX DIGITAL Semiconductor AlphaPC 164L X 21A04 CO Motherboard Windows NT DIGITAL Semiconductor AlphaPC 164L X 21A04 C1 Motherboard DIGITAL UNIX DIGITAL Semiconductor AlphaPC 164 21A04 B0 Motherboard Windows NT DIGITAL Semiconductor AlphaPC 164 21A04 B2 Motherboard DIGITAL UNIX A 2 Support Products and Documentation Design kits include full documentation and schematics They do not include motherboards or related hardware Product DIGITAL Semiconductor AlphaPC 164 QR 21A04 12 Motherboard Design Kit DIGITAL Semiconductor Documentation The following table lists some of the available DIGITAL Semiconductor documentation Order Number Title Order Number Alpha AXP Architecture Reference Manual EY T132E DP Alpha Architecture Handbook EC QD2KB T
38. d other countries licensed exclusively through X Open Company Limited All other trademarks and registered trademarks are the property of their respective owners Contents POAC E E E E vii COV ON WIOW sevice AE aE A r E A A Ad E AA A A ORE vii Jalizololt eilo n msna a TT TTA T 1 1 OWES W fiesta vata nie taint eis ne tine date S 1 1 What Is the Alpha SRM Console cc ccccecceceeeeeeeeeeeeeeeseaeeesaaeseeaeeseeeeeseaeessaeeseeeeeaes 1 2 Installing the Alpha SRM Console sccccccsssseeeeeeeeeeeseeeneeeeeeeeeeeeees 2 1 CV ON VI OW OPES E IEOS VAATE EE A TANIELA E TE Bande TEENETE 2 1 Updating Firmware in a Flash ROM ccsseenesesceeeeesseeeeseeceesnseeeeseseseeneeseeeenens 2 3 Updating the Flash ROM from the AlphaBlOS Setup Program n 2 5 Updating the Flash ROM from Windows NT ARC Firmware 2 12 Updating the Flash ROM from Debug Monitor Firmware ccccccceseeeeseeteseeeeeees 2 14 Updating the Flash ROM from the Alpha SRM Console ccccceseeeeeeeeeneeeneeees 2 15 Running the Firmware Update Utility ccecseeesseseeeeeeseeeeeeeseeeeeeeeseseeeeneneenenens 2 18 Switching to the Alpha SRM Console csseccsseceseseeeseeeeeeeeeeeeeeeseeeseseeeenseeeeenees 2 20 Switching to the Alpha SRM Console from Windows NT ARC Firmware 06 2 21 Switching to the Alpha SRM Console from Debug Monitor Firmware cceeeee 2 23 Updating Firmware in a UVPROM
39. ds to run the exer command e The sequence of read write and compare operations on the test devices Both bufferl and buffer2 are initialized to a data pattern before any read or write operations occur These buffers are never reinitialized even after completing one or more passes The data patterns that the buffers are initialized with are either a hex 5A in every byte of each buffer or are specified by the string arguments to the optional data pattern qualifiers d1 d2 The dl d2 qualifiers use a postfix string argument to initialize a buffer s contents For each byte in the specified buffer starting with the first byte this postfix string is passed to the eval command which returns a byte value that is then written to the specified buffer Alpha SRM Console Diagnostic Commands 4 9 Several exer command qualifiers are used to specify the amount of device data to be processed The qualifiers sb eb I bs and bc specify respectively starting block ending block number of blocks block size in bytes and number of blocks in a packet where a packet is the amount of data transferred in one read or write operation Reading writing comparing buffers and other operations can be specified to occur in various combinations and sequences These operations are specified by a string of one character command codes known as the action string The action string is specified as an argument to the action string qualifier a
40. e update utility can be invoked by the Alpha SRM Console from either a compact disc or a diskette However this utility is provided only on a compact disc a diskette is not provided For information about how to create a firmware update diskette see theAlpha Motherboards Software Devdoper s Kit and Firmware U pdate Read Me First The following procedures describe how to invoke the firmware update utility from a compact disc and from a diskette Starting the Firmware Update Utility from a Compact Disc To invoke the firmware update utility from a compact disc follow this procedure 1 Insert the Alpha SDK and Firmware U pdate compact disc into the CD ROM drive 2 Enter the following command to determine the unit number of the drive for your CD ROM device gt gt gt show dev A display appears showing information about the devices on your system In the following example DK A400 is the CD ROM device dka0 0 0 9 0 DKAO RZ26L 440C dka400 4 0 9 0 DKA400 RRD43 1084 dva0 0 0 0 1 DVAO ewa0 0 0 7 0 EWAO 08 00 2B E2 B1 08 pka0 7 0 9 0 PKAO SCSI Bus ID 7 Installing the Alpha SRM Console 2 15 The numbers in the middle column are the unit numbers assigned to each drive on your system where e Theletters DK refer to a SCSI CD ROM or disk device e Thethird letter A B C D or E refers tothe SCSI bus designation Refer to the hardware owner s guide for more details e Thenumbers refer to the drive number 3 U
41. e version of firmware that you are updating from an error condition may occur If an error condition occurs power cycle the system 5 Observe the Alpha SRM Console prompt gt gt gt on the terminal attached to the COM 1 serial port and on the graphics display unit Note If you donot receive the Alpha SRM Console prompt gt gt gt press the Enter key on the terminal attached to COM 1 or on the console keyboard 2 18 Installing the Alpha SRM Console 6 Tospecify the default console device use the following Alpha SRM Console commands To use the Enter these commands Terminal attached to the gt gt gt set console serial COM 1 serial port gt gt gt ainit Graphics display unit gt gt gt set console graphics gt gt gt init See Chapter 3 for more information about Alpha SRM Console commands and environment variables Installing the Alpha SRM Console 2 19 Switching to the Alpha SRM Console This section describes how to switch to the Alpha SRM Console from either the Windows NT ARC firmware or the Debug Monitor firmware on the AlphaPC 64 EB164 EB66 and EB64 Note Because all the AlphaPC motherboards except the AlphaPC 64 support only one firmware in the flash ROM you cannot switch to the Alpha SRM Console from AlphaBI OS Windows NT ARC firmware or Debug Monitor firmware You must reprogram the flash ROM if you wish to run the Alpha SRM Console instead of the Windows NT firmware and the Debu
42. ed the console ignores the command and issues an error response Examples The following deposit command clears the first 512 bytes of physical memory gt gt gt d n 1ff pmem 0 0 The following deposit command writes the value 5 into four longwords starting at physical memory address 1234 gt gt gt d 1 n 3 pmem 1234 5 The following deposit command loads GPRs RO through R8 with 1 gt gt gt d n 8 r0 ffffffff The following deposit command writes the value 8 in the first longword of the first 17 pages in physical memory gt gt gt d 1 n 10 s 200 pmem 0 8 3 12 Alpha SRM Console Commands examine Syntax Arguments Options Displays the contents of the specified address examine b w 1 q 0 h d physical virtual gpr fpr ipr n lt count gt s lt step gt lt device gt lt address gt lt device gt The optional device name or address space selects the device to access lt address gt The address specifies the first location to examine within the current device The address can be any legal address specified b Specifies the data type is byte W Specifies the data type is word 1 Specifies the data type is longword a e Specifies the data type is quadword 0 Specifies the data type is octaword h Specifies the data type is hexword Alpha SRM Console Commands 3 13 d Specifies the data displayed is the decoded macro instruction The Alpha instruc
43. efault is the start address plus the length l lt length gt Specifies the length of section to test in bytes The default is the block_size except with the rb option which uses the zone size The I option has precedence over the ea option bs lt block_size gt Specifies the block or packet size hex in bytes The default is 8192 bytes This is used only for the random block test For all other tests the block size equals the length Alpha SRM Console Diagnostic Commands 4 21 i lt address_inc gt Specifies the address increment value in longwords This value will be used to increment the address through the memory to be tested The default is 1 longword This is only implemented for the gray code test An address increment of 2 tests every other longword This option is useful for multiple CPUs testing the same physical memory d lt data_pattern gt Specifies to use this data pattern for testing memory This is only used for the march test The default pattern is all 5s p lt pass_count gt Specifies the number of times to execute the test If the number of passes is set to 0 then the section of memory will be tested continuously until halted with a Ctrl C The default is 1 rs lt random_seed gt Specifies the value of the random seed in order to vary the random data patterns generated This option is used only for the random test The default is 0 rb Specifies to randomly allocate and test all of the
44. ew UVPROM containing the Alpha SRM Console and install it on the motherboard Installing the Alpha SRM Console 2 1 Use the following table to determine the update procedure for your motherboard To update firmware on an _ See this section AlphaPC 164SX Updating Firmwarein a Flash ROM AlphaPC 164LX AlphaPC 164 EB164 EB66 AlphaPC 64 EB64 Updating Firmwarein aUVPROM After the Alpha SRM Console has been installed you must restart the motherboard to activate the new firmware 2 2 Installing the Alpha SRM Console Updating Firmware in a Flash ROM The AlphaBl OS setup program is used to update the firmware in a flash ROM on theAlphaPC 164SX and the AlphaPC 164L X The firmware update utility is used to add or update the firmware in a flash ROM on the AlphaPC 164 EB164 EB66 and AlphaPC 64 motherboard systems Depending on which firmware you are using this utility may be invoked from either a diskette or a compact disc The EB164 EB66 and AlphaPC 64 have the Windows NT firmware and the Debug Monitor firmware factory installed You can use either one to add the Alpha SRM Console to the flash ROM Systems running the Alpha SRM Console Version 4 1 1 or higher can also be used to update the flash ROM You can use the fail safe booter for updating the firmware if the firmware has been corrupted for all the AlphaPC motherboards except the AlphaPC 64 See each system s user s manual for instructions on how to
45. fault device 3 18 from Ethernet port 3 8 from the default boot device 3 8 using file option 3 8 using flags option 3 8 using protocol option 3 8 Bootstrapping diagnostic firmware 4 2 C Commands See Alpha SRM Console commands Alpha SRM Console diagnostic commands Compare disk operations See Disks console environment variable 3 25 Console firmware See Firmware Console heap testing 4 25 control_scsi_term environment variable 3 25 Conventions See Alpha SRM Console conventions Document conventions Index 2 D d_bell diagnostic environment variable 4 38 d_cleanup diagnostic environment variable 4 38 d_complete diagnostic environment variable 4 38 d_eop diagnostic environment variable 4 38 d_harderr diagnostic environment variable 4 39 d_oper diagnostic environment variable 4 39 d_passes diagnostic environment variable 4 39 d_report diagnostic environment variable 4 39 d_softerr diagnostic environment variable 4 40 d_startup diagnostic environment variable 4 40 d_trace diagnostic environment variable 4 40 DE205 option adding 3 31 changing base address 3 36 configuring with default settings 3 36 displaying the I O base address 3 36 ewrk3_config command 3 34 Debug Monitor firmware switching to the Alpha SRM Console 2 23 updating the flash ROM 2 14 DEC EtherWORKS 3 Configuration Utility See DE205 option deposit command 3 9 Device information 3 20 Diagnost
46. ffer is initialized once prior to all read and write operations The default value of the string argument variable is all bytes set to 5A hex d2 lt buf2_string gt Specifies the value of the string argument variable for the eval command to generate the buffer2 data pattern The value of buffer2 is initialized once prior to all read and write operations The default value of the string argument variable is all bytes set to 5A hex Alpha SRM Console Diagnostic Commands 4 7 a lt action_string gt Specifies an action string that determines the sequence of read write and compare operations to various buffers The default action string is r The possible values for the action string are b Add a constant to buffer1 c Compare bufferl with buffer2 n Write without lock from buffer1 r Read into bufferl s Sleep for a number of milliseconds specified by the delay qualifier If no delay qualifier is present sleep for 1 millisecond Note Times reported in verbose mode will not be accurate when this action string is used w Write from buffer1 z Zerothe contents of buffer1 B Add a constant to buffer2 N Write without lock from buffer2 R Read into buffer2 w Write from buffer2 z Zero the contents of buffer2 Seek to file offset prior to last read or write operation Seek toa random block offset within the specified range of blocks sec lt seconds gt Specifies to terminate the e
47. following set command creates an environment variable called foobar and gives it a value of 5 gt gt gt set foobar 5 The following set command sets up the system to start the Windows NT firmware after the next power cycle gt gt gt set os_type nt 3 18 Alpha SRM Console Commands show Syntax Arguments Displays the current value of the specified environment variable or information about the system show config device device_name iobq hwrpb map memory pal version lt envar gt config Displays the current memory configuration PCI logical slots and ISA logical slots based on the ISA configuration utility input to the configuration database device device_name Displays the devices and controllers in the system Specifying a device name returns information on that device only iobq Displays the input output counter blocks hwrpb Displays the hardware restart parameter block map Displays the system virtual memory map memory Displays the memory module configuration pal Displays the version of DIGITAL UNIX and OpenVMS PAL code version Displays the version of the console lt envar gt Displays the current value of a specified environment variable Alpha SRM Console Commands 3 19 Options Description Examples None The show command displays information about the system and the current value of a specified environment variable For more information about enviro
48. g Monitor firmware 2 20 Installing the Alpha SRM Console Switching to the Alpha SRM Console from Windows NT ARC Firmware To switch to the Alpha SRM Console from the Windows NT ARC firmware follow this procedure 1 2 3 4 From the Boot menu choose Supplementary menu From the Supplementary menu choose Set up the system From the Setup menu choose Machine specific setup From the Machine specific setup menu choose one of the following operating systems e Switch to OpenVMS e Switch to Digital UNIX Note On some motherboard systems the Switch to Digital UNIX option appears aS Switch to OSF Restart your motherboard system Observe the Alpha SRM Console prompt gt gt gt on the terminal attached to the COM 1 serial port or on the graphics display unit Note If you donot see the Alpha SRM Console prompt gt gt gt press the Enter key on the terminal attached to COM 1 or on the console keyboard Installing the Alpha SRM Console 2 21 7 To specify the default console device use the following Alpha SRM Console commands To use the Enter these commands Terminal attached tothe gt gt gt set console serial COM 1 serial port gt gt gt init Graphics display unit gt gt gt set console graphics gt gt gt init See Chapter 3 for more information about Alpha SRM Console commands and environment variables 2 22 Installing the Alpha SRM Console Switching to the Alpha SRM Cons
49. iables for Diagnostic Commands section in this chapter for more information Alpha SRM Console Diagnostic Commands 4 31 The Ib option allows an external loopback test to be performed on the parallel port and serial port COM1 The sys exer command ignores the passcount environment variable d_passes Note Thesys exer command attempts to test the entire system including graphic devices Commands that exercise graphic devices require that the terminal connected to the COM 1 serial port be the default console terminal device To determine your default terminal device and to specify that the terminal attached to the COM 1 serial port be your default device use the following Alpha SRM Console commands To do this function Enter these commands Determine the default gt gt gt show console terminal device Set the terminal attached to gt gt gt set console serial the COM1 serial port to bethe gt gt gt init default console terminal device 4 32 Alpha SRM Console Diagnostic Commands Examples These commands run the sys exer script to test all system components concurrently and display the status of all executing diagnostic processes gt gt gt sys_exer amp gt gt gt show_status 00000001 0000009f 000000b4 000000b5 000000b6 000000b7 000000be 000000be gt gt gt idle memtest exer_kid exer_kid exer_kid exer_kid nettest nettest dub0 duc0d dudo dka0 ewa0 era0 oO ON
50. ic firmware bootstrapping 4 2 Diagnostic processes displaying status 4 30 Disks perform read write or compare operations 4 6 read and nondestructively write random blocks of data 4 16 read random blocks of data 4 14 SCSI testing 4 11 Document conventions ix E EB164 updating firmware from Alpha SRM Console 2 15 updating firmware from Debug Monitor firmware 2 14 updating firmware from Windows NT ARC firmware 2 12 EB64 updating firmware 2 24 EB66 updating firmware from Alpha SRM Console 2 15 updating firmware from Debug Monitor firmware 2 14 updating firmware from Windows NT ARC firmware 2 12 Environment variables for Alpha SRM Console commands auto_action 3 23 boot_file 3 23 boot_osflags 3 23 bootdef_dev 3 23 ewa0_mode 3 24 language 3 26 oem_string 3 24 os_type 3 24 pci_parity setting 3 24 Environment variables for diagnostic commands d_bell 4 38 d_cleanup 4 38 d_complete 4 38 d_eop 4 38 d_harderr 4 39 d_oper 4 39 d_passes 4 39 d_report 4 39 d_softerr 4 40 d_startup 4 40 d_trace 4 40 ewa0_mode environment variable 3 25 ewrk3_config command 3 34 examine command 3 13 exer diagnostic command 4 6 exer_read diagnostic command script 4 13 exer_write diagnostic command script 4 15 F Firmware description 1 2 features 1 2 updating 2 2 2 3 3 16 Firmware update utility AlphaPC 164 2 12 2 14 2 15 AlphaPC 164LX 2 14 2 15 AlphaPC 164SX 2 14
51. ing the environment variable ewa0_protocols or era0_protocols to the appropriate protocol Explicitly stating the boot flags or the boot device overrides the current default value for the current boot request but does not change the corresponding environment variable See the Environment Variables for Alpha SRM Console Commands section in this chapter for more information about environment variables Alpha SRM Console Commands 3 7 Examples The following boot command bocts the system from the default boot device The console program returns an error message if a default boot device has not been set gt gt gt boot The following boot command boots the system from Ethernet port ewa0 gt gt gt boot ewad The following boot command boots the system using the file named dec2 sys from Ethernet port ewa0 gt gt gt boot file dec2 sys ewa0 The following boot command boots the system using the TCP IP BOOTP protocol from Ethernet port ewa0 gt gt gt boot protocol bootp ewa0 The following boot command boots the system from the default boot device using flag settings 0 1 gt gt gt boot flags 0 1 The following boot command loads the bootstrap image from disk dkaO halts the bootstrap operation and invokes the console program Subsequently you can enter the continue command to transfer control to the operating system gt gt gt boot halt dka0 3 8 Alpha SRM Console Commands deposit Syntax Arguments
52. ised sb lt start_block gt Specifies the starting block number hex within file stream The default is 0 eb lt end_block gt Specifies the ending block number hex within file stream The default is 0 p lt pass_count gt Specifies the number of passes to run the exerciser I f the number of passes is set to 0 the devices will be activated continuously until halted with a Ctrl C The default is 1 4 6 Alpha SRM Console Diagnostic Commands 1 lt blocks gt Specifies the number of blocks hex to exercise The option has precedence over the eb option When reading from a device without the and eb options specified the read operation continues until an end of file is detected When writing to a device without the I and eb options specified the write operation continues for the size of the device The default is 1 bs lt block_size gt Specifies the block size hex in bytes The default is 200 hex be lt block_per_io gt Specifies the number of blocks hex for each read and write operation On devices without a predetermined length such as tape devices the packet size specified for the device should be used The default packet size is 2048 The maximum block size allowed with variable length block read operations is 2048 bytes The default is 1 d1 lt bufl_string gt Specifies the value of the string argument variable for the eval command to generate the buffer1 data pattern The value of bu
53. lphaPC 164 update pc164 pc164srm sys EB164 update eb164 eb164dia sys EB66 update eb66p eb66pdia sys AlphaPC 64 update pc64 pc64dia sys EB64 update eb64p eb64pdia sys 5 TheAlpha SRM Console will restart Observe the Alpha SRM Console prompt gt gt gt on the default console terminal device 4 4 Alpha SRM Console Diagnostic Commands Alpha SRM Console Diagnostic Command Descriptions This section describes the following diagnostic commands that test and debug various system components exer exer_read exer_write kill_diags memexer memtest nettest show_status sys exer test Diagnostic commands that are described as command scripts can be customized for a particular purpose The Alpha SRM Console offers additional commands For a complete list of Alpha SRM Console commands enter help at the Alpha SRM Console prompt gt gt gt Alpha SRM Console Diagnostic Commands 4 5 exer Syntax Arguments Options Exercises one or more devices by performing read write or compare operations exer sb lt start_block gt eb lt end_block gt p lt pass_count gt l lt blocks gt bs lt block_size gt bc lt block_per_io gt dl lt bufl_string gt d2 lt buf2_string gt a lt action_string gt sec lt seconds gt m v delay lt milliseconds gt lt device_name gt lt device_name gt Specifies the names of the devices or file streams to be exerc
54. mand supports the same options as the deposit command Additionally the examine command supports instruction decoding with the d option which disassembles instructions beginning at the current address The following examine command displays the contents of RO using a symbolic address gt gt gt e r0 gpr 0 RO 0000000000000002 The following examine command displays the contents of RO using address space gt gt gt e g 0 gpr 0 RO 0000000000000002 The following examine command displays the contents of RO using a device name gt gt gt e gpr 0 gpr 0 RO 0000000000000002 The following examine command displays the contents of R7 and the next five registers gt gt gt examine n 5 r7 gpr 38 R7 0000000000000000 gpr 40 R8 0000000000000000 gpr 48 R9 0000000000000000 gpr 50 R10 000000007FFBF800 gpr 58 R11 000000007FF781A2 gpr 60 R12 0000000000000000 The following examine command displays the contents of internal processor register 11 gt gt gt examine ipr 11 ipr 11 KSP FFFFFFFF8228DFD0 Alpha SRM Console Commands 3 15 fwupdate Loads and runs the firmware update utility from a diskette Syntax fwupdate Arguments None Options None Description The fwupdate command script is used to load and run the firmware update utility from a diskette The file fwupdate exe is extracted froma diskette with a FAT file structure This executable is then loaded to physical address 900000
55. mmand script will not display messages unless an error occurs Examples The following exer_write command randomly reads writes and compares blocks of data from all disks that are on line gt gt gt exer_write 4 16 Alpha SRM Console Diagnostic Commands kill_diags Stops all executing diagnostic processes This is a command script Syntax kill _diags Arguments None Options None Description The kill_ diags command script stops all executing diagnostic processes Alpha SRM Console Diagnostic Commands 4 17 Examples The following diagnostic commands start two memory exerciser processes and display the status of all executing diagnostics A kill_diags command is then issued which stops all memory exerciser processes The show_status command is then issued a second time to confirm that the system is idle gt gt gt memexer 2 amp gt gt gt show_status ID Program Device Pass Hard Soft Bytes Written Bytes Read 00000001 idle system 0 0 0 0 0 00000351 memtest memory 0 0 0 37748736 37748736 00000352 memtest memory 0 0 0 37748736 37748736 gt gt gt kill_diags gt gt gt show_status ID Program Device Pass Hard Soft Bytes Written Bytes Read 00000001 idle system 0 0 0 0 0 0 0 gt gt gt 4 18 Alpha SRM Console Diagnostic Commands memexer Syntax Arguments Options Description Tests all available memory This is a command script memexer lt number gt lt number gt Specifies
56. ms Alpha SRM Console Diagnostic Commands 4 23 The following table describes Memtest t1 through t4 memtest Description t1 Uses a gray code algorithm to test a specified section of memory A gray code pattern and inverse gray code pattern are written read and verified for the specified address range t2 Uses a marching 1 s and O s algorithm to test a specified section of memory A marching pattern of 1s and Os and inverse pattern are written read and verified for the specified address range t3 Uses a random algorithm to test a specified section of memory Random addresses within the specified address range can be tested with random data of random length t4 Writes blocks of data victimizes the data then reads and verifies blocks of data for the specified address range The default is for all four tests to run sequentially Multiple memtest commands can be issued concurrently and can be used in conjunction with other commands to test the complete system Warning The memtest command will destroy the data in the section of memory under test The f fast mode option can be specified to reduce the depth of testing for the memtest command Using this option will stress the section of memory under test with a higher throughput but will not detect address shorts Failures can still be detected with the ECC and EDC logic Large sections of memory require more time for testing than small sections
57. n Document Conventions and Terms The following conventions are used in this document lt angle_brackets gt A term between two angle brackets indicates a placeholder in which the user must specify a value Convention Description gt gt gt Three angle brackets indicate the Alpha SRM Console prompt boldface type Boldface type indicates user input or a menu selection foraces commas Braces containing items separated by commas indicate mutually exclusive items foraces vertical lines Braces containing items separated by vertical lines indicate that more than one item may be selected Ctri A A slash between two key names indicates that the two keys must be pressed simultaneously EBXxx gt EB followed by the motherboard name indicates the debug monitor command prompt Italic type Italic type emphasizes important information and indicates complete titles of manuals Note Notes provide additional information about a topic Monospaced type Monospaced type indicates text that the system displays square_brackets Square brackets enclose optional parameters qualifiers and values Warning Warning indicates potential damage to equipment or data The following terms are used in this document This term Refers to Alpha SDK and The compac disc labeled Alpha Firmware U pdate Motherboards Softw
58. nds and environment variables Installing the Alpha SRM Console 2 25 Overview Chapter 3 Alpha SRM Console Commands This chapter describes the Alpha SRM Console commands necessary to set environment variables configure the system bootstrap the operating system and update the firmware This chapter is divided into the following sections Alpha SRM Console Conventions and Special K eys Basic Alpha SRM Console Command Descriptions Environment Variables for Alpha SRM Console Commands ISA Configuration Utility DEC EtherWORKS 3 Configuration Utility Alpha SRM Console Commands 3 1 The following table lists the console SRM Console commands Alpha SRM Console Conventions and Function Keys conventions that apply to all Alpha Convention Backslash at the end of a line Pee oe gt Maximum command length Multiple contiguous spaces or tabs Command abbreviations Command qualifiers or options Numbers Console prompt Description Continuation symbol to continue long commands on the next line Console prompt for line continuation 255 characters Treated as a single space Allowed if not ambiguous Prefix with a space and a dash H exadecimal unless otherwise specified Registers such as RO R31 are shown in decimal The following table lists Alpha SRM notation Console function keys These keys provide command recall line editing and basic input output control flow
59. nit at the Alpha SRM Console Refer tothe ISA option documentation Refer to the motherboard documentation to turn off the system Turn on and boot the system Result The operating system is prepared for the ISA option The system displays the Alpha SRM Console prompt gt gt gt The new ISA option is added to the Alpha SRM Console configuration table The Alpha SRM Console is reinitialized The ISA option is properly configured The ISA option is properly installed The operating system boots and recognizes the new ISA option The following example shows how to use the isacfg utility to enter configuration information for the DE 205 Ethernet controller option into the configuration database Examples to display modify and remove table entries are included as well In some cases there are scripts available to issue the proper isacfg command Script commands are preceded by an add_ prefix The following isacfg command uses the built in script to add the DE 205 option gt gt gt add_de205 The following isacfg command which performs the same function as the add_de205 command in the previous example adds the DE 205 option gt gt gt isacfg slot 1 dev 0 mk handle DE200 LE _ gt irq0 5 iobase0 300 etyp 1 enadev 1 Alpha SRM Console Commands 3 31 The following isacfg command displays the configuration database gt gt gt isacfg all The following isacfg command modifies the irqO ent
60. nment variables see the Environment Variables for Alpha SRM Console Commands section in this chapter The following show command lists device information such as system designation drive model or Ethernet address gt gt gt show device dka0 0 0 6 0 DKAO RZ26L 441A dka400 4 0 6 0 DKA400 RRD43 3213 dva0 0 0 0 1 DVAO ewa0 0 0 12 0 EWAO 08 00 2B E2 1C 25 pka0 7 0 6 0 PKAO SCSI Bus ID 7 The following show command lists system random access memory RAM size gt gt gt show memory 48 Meg of System Memory The following show command lists all environment variables and their settings gt gt gt show 3 20 Alpha SRM Console Commands The following show command lists all environment variables beginning with boot gt gt gt show boot Alpha SRM Console Commands 3 21 Environment Variables for Alpha SRM Console Commands This section describes environment variables that are used to define system operational state and to pass information between the firmware and the operating system 3 22 Alpha SRM Console Commands Environment Variable Descriptions Environment variables are classified as either Alpha SRM Console architecture required or system defined Alpha SRM Console Architecture Required Environment Variables The following table shows common Alpha SRM Console architecture required environment variables and their descriptions For a complete list enter show at the Alpha SRM Console prompt
61. ole from Debug Monitor Firmware To switch to the Alpha SRM Console from the Debug Monitor firmware follow this procedure 1 At the Debug Monitor firmware prompt enter bootopt OSF or bootopt VMS to switch to the Alpha SRM Console 2 Power down the motherboard system 3 Verify that the BOOT OPTION jumper is inserted which allows booting of the Alpha SRM Console See the motherboard s user s manual for more information about jumper positions 4 Restart the motherboard system 5 Observe the Alpha SRM Console prompt gt gt gt on the terminal attached to the COM 1 serial port and on the graphics display unit Note If you donot see the Alpha SRM Console prompt gt gt gt press the Enter key on the terminal attached to COM 1 or on the console keyboard 6 Tospecify the default console device use the following Alpha SRM Console commands To use the Enter these commands Terminal attached to gt gt gt set console serial the COM1 serial port gt gt gt init Graphics display unit gt gt gt set console graphics gt gt gt anit See Chapter 3 for more information about the Alpha SRM Console commands and environment variables Installing the Alpha SRM Console 2 23 Updating Firmware ina UVPROM To update the firmware on an EB64 4 you program the UVPROM The Alpha SRM Console is provided only on a compact disc a UVPROM is not provided To program your own UVPROM use the r
62. om file or the sr file on the Alpha SDK and Firmware U pdate compact disc See the Alpha Motherboards Software Devdope s Kit and Firmware Update Read Me First for information about how to locate files to program your UVPROM 2 24 Installing the Alpha SRM Console Replacing the UVPROM To update the firmware on a motherboard after you have a programmed UVPROM follow this procedure 1 2 Turn off the power for the motherboard system Locate and noting the correct orientation of the UVPROM remove one of the UVPROMs from the motherboard Using the correct orientation insert the Alpha SRM Console UVPROM Select the Alpha SRM Console UVPROM device with the UVPROM select jumper as described in the motherboard s user s manual Turn on the power for the motherboard system Observe the Alpha SRM Console prompt gt gt gt on the terminal attached to the COM 1 serial port and on the graphics display unit Note If you do not receive the Alpha SRM Console prompt gt gt gt press the Enter key on the terminal attached to COM 1 or on the console keyboard To specify the default console device use the following Alpha SRM Console commands To use the Enter these commands Terminal attached tothe gt gt gt set console serial COM 1 serial port gt gt gt init Graphics display unit gt gt gt set console graphics gt gt gt init See Chapter 3 for more information about Alpha SRM Console comma
63. onsole Diagnostic Commands Environment Variables for Diagnostic Commands This section describes environment variables that are used to control the operational state of the diagnostic test and describes how to respond to error conditions Alpha SRM Console Diagnostic Commands 4 37 Environment Variable Descriptions The following table shows optional Alpha SRM Console diagnostic environment variables and their descriptions For a complete list enter show at the Alpha SRM Console prompt Variable d_bell This variable specifies whether or not to ring the terminal bell if an error is detected The possible values are off Donot ring the bell The default is off on Ringthe bell if an error is detected Description d_cleanup This variable specifies whether or not cleanup code is executed at the end of a diagnostic command The possible values are off Do not execute cleanup code on Execute cleanup code The default is on d_complete This variable specifies whether or not to display a message that the diagnostic command has finished The possible values are off Donot display a completion message The default is off on Display a completion message d_eop This variable specifies whether or not to display end of pass messages The possible values are off Donot display end of pass messages The default is off on Display the end of pass messages 4 38 Alpha
64. otherboard Software EC QHUWD TE Design Tools User s Guide Alpha Microprocessors Motherboard Windows EC QLUAH TE NT 3 51 and 4 0 Installation Guide Alpha Microprocessors SROM Mini Debugger EC QHUXC TE User s Guide PALcode for Alpha Microprocessors System EC QFGLC TE Design Guide To purchase the Alpha AXP Architecture Reference Manual call 1 800 DI GITAL from the U S or Canada contact your local DIGITAL office or call Butterworth Heinemann Digital Press at 1 800 366 2665 This handbook provides information subsequent to the Alpha AXP Architecture Reference Manual Third Party Documentation You can order the following third party documentation directly from the vendor Title Vendor PCI Local Bus Specification PCI Special Interest Group Revision 2 0 1 800 433 5177 U S PCI Local Bus Specification 1 503 797 4207 International Revision 2 1 1 503 234 6762 Fax PCI BIOS Specification Revision 2 1 A 4 Support Products and Documentation A Adding ISA options 3 28 Alpha SRM architecture required environment variables for Alpha SRM Console commands 3 23 Alpha SRM Console commands arc 3 5 boot 3 6 deposit 3 9 examine 3 13 fwupdate 3 16 set 3 17 show 3 19 Alpha SRM Console conventions 3 2 Alpha SRM Console diagnostic commands exer 4 6 exer_read 4 13 exer_write 4 15 kill_diags 4 17 memexer 4 19 memtest 4 21 nettest 4 26 show_status 4 2
65. re processed or until the passcount value has been reached The passcount value is specified by the d_passes environment variable See the Environment Variables for Diagnostic Commands section in this chapter for more information Description The exer_read command script randomly determines a block number on any online disk and reads a packet of 2048 bytes Upon detecting an error the exer_read command script displays an error report to the default console terminal device Alpha SRM Console Diagnostic Commands 4 13 This command script continues to repeat random read operations until one of the following conditions occurs e All blocks on the devices have been read for the number of passes specified by the d_passes environment variable See the Environment Variables for Diagnostic Commands section in this chapter for more information e The process for this command has been stopped by pressing Ctrl C or by entering the kill_diags command e Theamount of time specified by the sec option has elapsed Note This command script will not display messages unless an error occurs Examples The following exer_read command randomly reads blocks of data from all online disks and displays detected errors gt gt gt exer_read 4 14 Alpha SRM Console Diagnostic Commands exer_write Syntax Arguments Options Description Continuously reads and nondestructively writes random blocks of data This is a command script exer_w
66. rite sec lt seconds gt lt device gt lt device gt Specifies the device name to be exercised The default is all online disks sec lt seconds gt Specifies the number of seconds after which to terminate the exer_write command By default this command continues to execute until all blocks are processed or until the passcount value has been attained The passcount value is specified by the d_passes environment variable See the Environment Variables for Diagnostic Commands section in this chapter for more information The exer_write command script randomly determines a block number on any online disk and reads a packet of 2048 bytes then writes the same data back to the same location The data from the read operation is then compared with the data on the disk for discrepancies Upon detecting a discrepancy the exer_write command displays an error report to the default console terminal device Alpha SRM Console Diagnostic Commands 4 15 This command continues to repeat random read write and compare operations until one of the following conditions occurs e All blocks on the devices have been read for the number of passes specified by the d_passes environment variable See the Environment Variables for Diagnostic Commands section in this chapter for more information e The process for this command has been stopped by pressing Ctrl C or by entering the kill_diags command e The specified time has elapsed Note This co
67. ropriate drive 2 6 Installing the Alpha SRM Console Installing Alpha SRM Console Using AlphaBlIOS Setup Program Figure 2 shows an example of the AlphaBI OS Setup screen Select the AlphaBIOS Upgrade option by using the arrow or Tab keys Press Enter to begin installing the SRM Console firmware image Figure 2 AlphaBIOS Setup Screen AlphaBIOS Setup Fi Help Display System Configuration Hard Disk Setup CMOS Setup Install Windows NT Utilities About AlphaBIOS Press ENTER to install new firmware image s from floppy CD ROM or network Installing the Alpha SRM Console 2 7 Figure 3 shows an example of the AlphaBl OS Upgrade Options screen If more than one image is found the new image s name is displayed If the name of the new image is not SRM Console use the down arrow key to cycle through the available field values until SRM Console is displayed Press Enter to continue the installation Figure 3 AlphaBIOS Upgrade Options Screen AlphaBIOS Setup Fi He lp AlphaBIOS Upgrade Upgrade Options Image Jie TS Switch to the SRM Console flash ROM image used to boot OpenUMS and Digital UNIX This computer will NOT be able to run Windows NT ENTER Continue ESC Abort network 2 8 Installing the Alpha SRM Console Figure 4 is an example of the AlphaBI OS screen that warns you that you have selected to switch the operating system Press Enter to continue the
68. ry of an option gt gt gt isacfg mod slot 1 irq0 14 The following isacfg command removes an entry gt gt gt isacfg rm slot 1 dev 0 3 32 Alpha SRM Console Commands DEC EtherWORKS 3 Configuration Utility This section describes how to configure the DE 205 ISA network interface module Alpha SRM Console Commands 3 33 ewrk3_ config Programs the DE 205 onboard EEPROM Syntax ewrk3_config curaddr lt io_base gt ioaddr lt io_base gt bufsize lt mode gt memaddr lt memory_base gt irg lt irq_line gt fbus enal6 default show Arguments None Options curaddr lt io_base gt Specifies the current hex I O base address physical bus address where the network interface module is located ioaddr lt io_base gt Specifies the hex I O base address physical bus address for the current network interface module The default address range is 300 hex through 31F hex bufsize lt mode gt Specifies the memory mode and the amount of actual memory utilized and owned by the network interface module The possible settings are 2K 32K or 64K In most cases DIGITAL recommends that the 2K setting be used leaving a maximum amount of high memory for other application programs 3 34 Alpha SRM Console Commands memaddr lt memory_base gt Specifies the base memory address for the network interface module Depending upon the memory buffer size and mode selected the network interface module
69. s or files Local or remote console connections through serial ports or Ethernet SCSI FAT MOP and BOOTP protocol class drivers Device port drivers Ethernet controllers DS 21040 Ethernet LAN Controller for PCI DE205 ISA SCSI disk controllers NCR810 PCI QLogic 1SP 1020 PCI Storage NVRAM flash ROM physical memory virtual memory GPRs IPRs Console shell providing Shell command parser with command line editing and recall boot set show examine deposit start stop and continue shell commands Online help Diagnostics exercisers and test scripts providing CPU cache and memory initialization and configuration Device specific self test within the driver initialization Exercisers for memory buses and devices Test scripts for the motherboard systems subsystems and individual devices Script creation and simple editing Introduction 1 3 Chapter 2 Installing the Alpha SRM Console Overview Use the AlphaBI OS setup program to install the Alpha SRM Console on the AlphaPC 164SX and the AlphaPC 164LX Use the firmware update utility to install the Alpha SRM Console on the AlphaPC 164 EB164 EB66 and AlphaPC 64 The EB64 requires you to replace the EPROM UVPROM For motherboards that have a flash ROM you can update the SRM firmware from the Windows NT firmware the Debug Monitor firmware or the Alpha SRM Console For motherboards that havea UVPROM you need to obtain a n
70. sing the following syntax enter the boot command to boot from a compact disc boot f1 0 a0 device number For example to boot the system from CD ROM drive number 4 enter gt gt gt boot f1 0 a0 dka400 The following prompt appears for the bootfile path BOOTFILE 4 Usethe following table to determine the path that corresponds to the firmware update utility for your motherboard If you have an Enter this path AlphaPC 164SX update sx164 fwupdate exe AlphaPC 164L X update 1x164 fwupdate exe AlphaPC 164 update pc164 fwupdate exe EB164 update eb164 fwupdate exe EB66 update eb66p fwupdate exe AlphaPC 64 update pc64 fwupdate exe 2 16 Installing the Alpha SRM Console Note The firmware update utility will reinitialize some system components it may appear as if your system is restarting 5 If updating the firmware on an AlphaPC 164SX or an AlphaPC 164L X go to the Updating the Flash ROM from the AlphaBI OS Setup Program section If updating the firmware on any other motherboard proceed to the Running the Firmware U pdate Utility section Starting the Firmware Update Utility from a Diskette The firmware update utility is provided only on a compact disc a diskette is not provided See the Alpha Motherboards Software Devdoper s Kit and Firmware Update Read MeFirst for information about how to createa firmware update diskette To start the firmware update utility from
71. table Overrides all other commands rm Deletes an entry from the table mk Adds an entry to the table mod Modifies an entry in the table 3 28 Alpha SRM Console Commands The following field names and associated values are optional lt dmachan 0 3 gt lt value gt Allows you to specify up to four direct memory access DMA channels for the device The valid values are 0 1 2 3 lt dmamode 0 3 gt lt value gt Allows you to specify the DMA type for dmachan 0 3 The following values specify the DMA modes 1 Block 2 Demand 4 Single 8 Cascade lt enadev gt lt value gt Allows you to specify whether an entry is enabled or disabled Disabled devices are not used in resource allocation calculations The following values specify whether an entry is enabled or disabled 0 No disabled 1 Yes enabled lt etyp gt lt value gt Defines an entry type The following values specify an entry type o Causes the entry to be deleted 1 Single option 2 Embedded multiport device 3 Multiport option device lt handle gt lt string gt Binds a name to the driver up to 15 characters lt iobase gt 0 5 gt lt value gt Specifies up to six I O base registers in hexadecimal for a particular device entry lt irq 0 3 gt lt value gt Allows you to assign up to four interrupt request IRQ channels to the device use decimal RQ levels Alpha SRM Console Commands 3 29 lt membase 0
72. tartup message The default is off on Display the startup message d_trace This variable specifies whether or not to display test trace messages The possible values are off Donot display test trace messages The default is off on Display the test trace messages 4 40 Alpha SRM Console Diagnostic Commands Appendix A Support Products and Documentation If you need technical support a DIGITAL Semiconductor Product Catalog or help deciding which documentation best meets your needs visit the DIGITAL Semiconductor World Wide Web Internet site http www digital com semiconductor You can also call the DIGITAL Semiconductor Information Line or the DIGITAL Semiconductor Customer Technology Center Please use the following information lines for support For documentation and general information DIGITAL Semiconductor Information Line United States and Canada 1 800 332 2717 Outside North America 1 510 490 4753 Electronic mail address semiconductor digital com For technical support DIGITAL Semiconductor Customer Technology Center Phone U S and international 1 978 568 7474 Fax 1 978 568 6698 Electronic mail address ctcGhlo mts dec com Support Products and Documentation A 1 DIGITAL Semiconductor Products Note The following products and order numbers might have been revised For the latest versions contact your local distributor Toorder Alpha microprocessors an
73. the number of memory test processes to invoke The default isl None The memexer command script invokes the requested number of memory tests running continuously in the background Memory tests randomly allocate and test blocks of memory twice the size of the Bcache using all available memory Note This command script will not display messages unless an error occurs Alpha SRM Console Diagnostic Commands 4 19 Examples The following memexer command starts two memory tests running in the background gt gt gt memexer 2 gt gt gt show_status ID Program Device Pass Hard Soft Bytes Written Bytes Read 00000001 idle system 0 0 0 0 0 00000107 memtest memory 10 0 0 541065216 541065216 00000108 memtest memory 0 0 0 541065216 541065216 gt gt gt 4 20 Alpha SRM Console Diagnostic Commands memtest Syntax Arguments Options Tests the specified section of memory with multiple write read and verify operations memtest sa lt start_address gt ea lt end_address gt l lt length gt bs lt block_size gt i lt address_inc gt d lt data_pattern gt p lt pass_count gt rs lt random_seed gt rb f m z h mb t lt test_number gt ba lt block_address gt None sa lt start_address gt Specifies the starting address for the test The default is the first free Space in memzone ea lt end_address gt Specifies the ending address for the test The d
74. the test command 4 34 Alpha SRM Console Diagnostic Commands Note The test command attempts to test the entire system including graphic devices Commands that exercise graphic devices require that the terminal connected to the COM 1 serial port be the default console terminal device To determine your default terminal device and to specify that the terminal attached to the COM 1 serial port be your default device use the following Alpha SRM Console commands To do this function Enter these commands Determine the default gt gt gt show console terminal device Set the terminal attached to gt gt gt set console serial the COM1 serial port tobethe gt gt gt init default console terminal device Alpha SRM Console Diagnostic Commands 4 35 Examples These commands run the test script in the background to sequentially test all system components and display the status of all executing diagnostic processes gt gt gt test amp gt gt gt show_status ID Program Device Pass Hard Soft Bytes Written Bytes Read 00000001 idle system 0 0 0 0 0 0000009f memtest memory 0 0 0 100663296 100663296 000000b4 exer_kid dub0 0 0 1 0 0 0 0 0 444416 000000b5 exer_kid duc0 6 0 2 0 122 0 0 0 1249280 000000b6 exer_kid dud0 7 0 3 0 122 0 0 0 1249280 000000b7 exer_kid dka0 0 0 0 0 0 0 0 0 256000 000000be nettest ewa0 0 0 6 0 13 0 0 20888 20888 000000be nettest era0 0 0 7 0 13 0 0 17904 17904 es 4 36 Alpha SRM C
75. tion decode d does not recognize machine specific PAL code instructions physical References physical address space virtual References virtual address space References general purpose register address space fpr References floating point register address space ipr References internal processor register address space n lt count gt Specifies the number of consecutive locations to examine s lt step gt Specifies the address increment as a hexadecimal value This option allows you to override the increment that is normally derived from the data size Description The examine command displays the contents of the specified address such as a memory location register device or file The defaults for address space data size and address are the last specified values After initialization the default for address space is physical memory for data size the default is a quadword and for address the default is zero An address or device can be specified by concatenating the device name with the address For example use pmem 0 and specify the size of the address space to be displayed If a conflicting device address or data size is specified the console ignores the command and issues an error response 3 14 Alpha SRM Console Commands Examples The display line consists of the device name the hexadecimal address or offset within the device and the examined data also in hexadecimal The examine com
76. wa _loop count sv lt mop_version gt Specifies which MOP version protocol to use If 3 then MOP V3 DECnet Phase IV packet format is used If 4 then MOP V4 DECnet Phase V IEEE 802 3 format is used to lt loop_time gt Specifies the time in seconds allowed for the loop messages to be returned The default is 2 seconds w lt wait_time gt Specifies the time in seconds to wait between passes of the test The default is 0 no delay The network device can be very CPU intensive This option will allow other processes to run The nettest command tests the network This command contains options for MOP loopback tests that can test specific ports in internal loopback external loopback or live network loopback mode This command can run separately or be included in a script to test the entire system This command performs an internal loopback test on port ewa0 gt gt gt nettest ewa0 Alpha SRM Console Diagnostic Commands 4 27 This command performs a normal mode loopback test on port ewa0 using a list of nodes contained in the file ewa0_Ip_nodes gt gt gt nettest f ewa0_lp nodes mode nm ewa0 4 28 Alpha SRM Console Diagnostic Commands show_ status Shows the status of all executing diagnostic processes This is a command script Syntax show_status Arguments None Options None Description The show_status command script reports one line of information for each executing diagnostic process
77. ware This section describes how to access and start the Windows NT ARC firmware update utility on the AlphaPC 164 EB164 EB66 and AlphaPC 64 Windows NT ARC Firmware Conventions To select and choose different options in the menus use the following keys Key Description Arrow The Arrow keys are used to select different options Enter Esc The Escape key is used to close a menu or cancel an operation Accessing the Windows NT ARC Firmware Menus When you power up your motherboard system the firmware displays a blue screen on the monitor initializes the firmware drivers and displays the boot menu The currently selected option in the menu is highlighted If autoboot is enabled cancel autoboot by pressing the Esc key before the timeout period expires to interact with the firmware menus Starting the Firmware Update Utility The firmware update utility is used to update the firmware in a flash ROM If your motherboard has firmware prior to Windows NT ARC Version 4 42 you must use a diskette to invoke the firmware update utility If your motherboard has Windows NT ARC firmware Version 4 42 or higher you can invoke the firmware update utility from either a diskette or a compact disc 2 12 Installing the Alpha SRM Console To invoke the firmware update utility to update the firmware in a flash ROM follow this procedure 1 Insert either a compact disc or a diskette into the appropriate drive e Compact disc
78. wing ewrk3_config command displays the I O base addresses of all DE205 modules in the system gt gt gt ewrk3_config The following ewrk3_config command sets the DE 205 module back to its default settings The system must be power cycled for the new settings to take effect gt gt gt ewrk3_config default The following ewrk3_ config command changes a DE 205 module s I O base address from its default setting to address 340h The system must be power cycled for the new settings to take effect gt gt gt ewrk3_config curaddr 300 ioaddr 340 3 36 Alpha SRM Console Commands Chapter 4 Alpha SRM Console Diagnostic Commands Overview This chapter describes how to run the diagnostic firmware to test and debug various system components This chapter is divided into the following sections e Alpha SRM Console Diagnostic Firmware Bootstrap Procedure e Alpha SRM Console Diagnostic Command Descriptions e Environment Variables for Diagnostic Commands Alpha SRM Console Diagnostic Commands 4 1 Alpha SRM Console Diagnostic Firmware Bootstrap Procedure Torun diagnostic commands on your system you must bootstrap the Alpha SRM Console diagnostic firmware from the compact disc While running the Alpha SRM Console diagnostic firmware some diagnostic commands exercise graphic devices that require a terminal attached to the COM1 serial port to be the default terminal device Bootstrapping the Diagnostic Firmware To boot the Alpha
79. work boot Values may be mop or bootp 3 6 Alpha SRM Console Commands Description halt Forces the bootstrap operation to halt and invoke the console program after the image is loaded and the page tables and other data structures are set up The boot command initializes the processor loads a program image from the specified boot device and transfers control to that image If you do not specify a boot device in the command line the default boot device is used The default boot device is determined by the value of the bootdef_dev environment variable If you specify a list of devices a bootstrap is attempted from each device in the order in which the device is listed Then control passes to the first successfully booted image In a list always enter network devices last because network bootstraps terminate only if a fatal error occurs or if an image is successfully loaded The flags option can pass additional information to the operating system about the boot that you are requesting On an OpenVMS system the flags option specifies the system root number and boot flags If you do not specify a boot flag qualifier the default boot flag s value specified by the boot_osflags environment variable is used The protocols option allows selection of either the DE Cnet MOP or the TCP IP BOOTP network protocols The keywords mop and bootp are valid arguments for this option It is possible to set the default protocol for a port by sett
80. xercise after the number of seconds have elapsed By default the exerciser continues until the specified number of blocks or passcounts are processed m Specifies metrics mode When the exer command has completed a total throughput line is displayed vV Specifies verbose mode All data read is displayed on the default terminal device This option is not applicable on write or compare operations The default is verbose mode off 4 8 Alpha SRM Console Diagnostic Commands Description delay lt milliseconds gt Specifies the number of milliseconds to delay when s appears as a character in the action string The exer command exercises one or more devices by performing read write and compare operations Two buffers buffer1 and buffer2 are used to carry out these operations A read operation reads from a specified device into a buffer A write operation writes from a buffer to a specified device A compare operation writes from two specified devices into two buffers and compares the contents of the buffers A read or write operation can use either buffer while a compare operation uses both buffers Options postfix string arguments and qualifiers are used with the exer command to specify e Theaddress range to test within the test devices e The packet size also known as the O size which is the number of bytes read or written in one I O operation e Thenumber of passes to run the exer command e Thenumber of secon
Download Pdf Manuals
Related Search
Related Contents
Deutscher HE660 Mower KitchenAid KDSS907S User's Manual Arquivo 1 Panasonic PT-ST10U Specification Sheet E)使用方法: 【サンドペーパー使用時のご注意】 サンドペーパーは必ず水 EMT Ambulance Practicum Goals - Emergency Training Centre at Bases de la convocatoria del II Premio Complutense MULTIFREE™ Submersible Solids Handling Pump 取扱説明書 Copyright © All rights reserved.
Failed to retrieve file