|
EFI (Extended Firmware Interface) 1.10 [14.61] -------------------------------------------------------------------------------- Help Screen Shell> help List of classes of commands: boot -- Booting options and
disk-related commands configuration -- Changing and retrieving system information device -- Getting device, driver and handle information filesystem -- Filesystem related commands memory -- Memory related commands shell -- Basic shell navigation and customization scripts -- EFI shell-script commands Type 'help' followed by a class name for a list of commands in that class. Type 'help' followed by a command name for full documentation. Type 'help -a' for a list of all available commands. Use the '-f' option for full documentation on multiple commands. -------------------------------------------------------------------------------- Boot Help Screen Shell> help boot Boot commands: autoboot -- View or set autoboot timeout variable bcfg -- Displays/modifies the driver/boot configuration boottest -- Set/View BootTest bits lanboot -- Performs boot over
lan from EFI Shell reconfigreset -- Reset the system for reconfiguration reset -- Resets the system search -- Connect drivers for bootables devices Type 'help' followed by a command name for full documentation. -------------------------------------------------------------------------------- Configuration Help Screen Shell> help configuration Configuration commands: acpiconfig -- Set/View ACPI configuration mode cellconfig -- Deconfigure/Reconfigure cells cpuconfig -- Deconfigure or reconfigure cpus date -- Displays the current date or sets the date in the system dimmconfig -- Deconfigure/Reconfigure dimms err -- Displays or changes the error level errdump -- View/Clear logs fru -- View Fru data info -- Display hardware information monarch -- View or set the monarch processor palproc -- Make a PAL call romdrivers -- Enable/Disable PCI expansion ROM drivers rootcell -- Set/View preferred root cells salproc -- Make a SAL call tftp -- Performs tftp operation to a bootp/
dhcp enabled unix boot server time -- Displays the current time or sets the time of the system variable -- Save/Restore specific EFI variables ver -- Displays the version information Type 'help' followed by a command name for full documentation. -------------------------------------------------------------------------------- Device Help Screen Shell> help device Device, driver and handle commands: baud -- Set serial port com settings connect -- Binds an EFI driver to a device and starts the driver dblk -- Hex dump of BlkIo Devices devices -- Displays the list of devices being managed by EFI drivers devtree -- Displays the tree of devices that follow the EFI Driver Model dh -- Displays the handles in the EFI environment disconnect -- Disconnects one or more drivers from a device drivers -- Displays the list of drivers that follow the EFI Driver Model drvcfg -- Invokes the Driver Configuration Protocol drvdiag -- Invokes the Driver Diagnostics Protocol guid -- Displays all the GUIDs in the EFI environment lanaddress -- Display LAN MAC addresses load -- Loads and optionally connected EFI drivers map -- Displays or defines mappings openinfo -- Displays the protocols on a handle and the agentss pci -- Displays PCI devices or PCI function configuration space reconnect -- Reconnects one or more drivers from a device unload -- Unloads a protocol image Type 'help' followed by a command name for full documentation. -------------------------------------------------------------------------------- Filesystem Help Screen Shell> help filesystem Filesystem commands: attrib -- Display/Change the attributes of files/directories cd -- Update/View the current directory comp -- Compare the contents of two files cp -- Copy one or more files/directories to another location edit -- Edit an ASCII or UNICODE file in full screen eficompress -- Compress infile and write to outfile efidecompress -- Decompress infile and write to outfile hexedit -- Edit a file,
block device, or memory region using hex ls -- Display a list of files and subdirectories in a directory mkdir -- Create one or more directories mount -- Mount a filesytem on a block device rm -- Delete one or more files/directories setsize -- Set the size of a file touch -- Update time of file/directory with current time type -- Display the contents of a file vol -- Display volume information of the file system Type 'help' followed by a command name for full documentation. -------------------------------------------------------------------------------- Memory Help Screen Shell> help memory Memory commands: default -- Sets, Resets, or Clears default NVM values dmem -- Displays the contents of memory dmpstore -- Displays all NVRAM variables memmap -- Displays the memory map mm -- Displays or modifies MEM/IO/PCI pdt -- View or set page deallocation table Type 'help' followed by a command name for full documentation. -------------------------------------------------------------------------------- Shell Help Screen Shell> help shell Shell navigation and other commands: alias -- Displays, creates, or deletes aliases in the EFI shell cls -- Clears the standard output with an optional background color exit -- Exits the EFI Shell getmtc -- Display current monotonic counter value help -- Displays help menus, command list, or verbose help of a command mode -- Displays or changes the mode of the console output device set -- Displays, creates, changes or deletes EFI environment variables xchar -- Turn on/off extended character features Type 'help' followed by a command name for full documentation. -------------------------------------------------------------------------------- Scripts Help Screen Shell> help scripts Shell script commands/programming constructs: echo -- Displays messages or turns command echoing on or off else -- Script-only: Use with IF THEN endfor -- Script-only: Delimiter for FOR loop construct endif -- Script-only: Delimiter for IF THEN construct for -- Script-only: Loop construct goto -- Makes batch file execution jump to another location if -- Script-only: IF THEN construct input -- Take user input and place in efi variable pause -- Prints a message and suspends for keyboard input stall -- Stalls the processor for some microseconds Type 'help' followed by a command name for full documentation. -------------------------------------------------------------------------------- autoboot Shell> help autoboot AUTOBOOT [on|off] | [time <value>] on : Turn autoboot on and boot the default option with no delay. off : Turn autoboot off. time value : Turn autoboot on with a delay of 'value' seconds before booting the default option. Note: 1. To disable use of the timeout variable do one of the following: a. Use 'off' to delete the timeout variable b. Use a time value of 65535 c. Press a key when EFI is booting to disable the timeout count down. 2. The minimum timeout value is 2 seconds. 3. The timeout value is saved in NVRAM. Examples: * To turn autoboot on with timeout value of 10 seconds: Shell> autoboot time 10 * To turn autoboot off: Shell> autoboot off * Another way to turn autoboot off: Shell> autoboot time 65535 Shell> autoboot autoboot: ON Current timeout is : 35 seconds -------------------------------------------------------------------------------- bcfg Shell> help bcfg BCFG driver|boot [dump [-v]] | [add # file "desc"] | [rm #] | [mv # #] driver : Display/Modify the driver option list boot : Display/Modify the boot option list dump : Display the option list -v : Display the option list with extra info add : Add an option # : The number of the option to add in hex file : The file name of the EFI application/driver for the option "desc" : The description of the option being added rm : Remove an option # : The number of the option to remove in hex mv : Move an option # : The number of the option to move in hex # : The new number of the option being moved in hex Note: 1. Use 'addp' instead of 'add' to add a file using a hard drive path. 2. Use 'addh' instead of 'add' to add a handle rather than a file. Examples: * To display driver options: Shell> bcfg driver dump * To display boot options: Shell> bcfg boot dump * To display boot options (verbosely): Shell> bcfg boot dump -v * To add a driver option #5: Shell> bcfg driver add 5 mydriver.efi "My Driver" * To add a boot option #3: Shell> bcfg boot add 3 osloader.efi "My OS" * To remove boot option #3: Shell> bcfg boot rm 3 * To move boot option #3 to boot option #7: Shell> bcfg boot mv 3 7 -------------------------------------------------------------------------------- boottest Shell> help boottest BOOTTEST [on|off] | [<test> [on|off]] test : early_cpu, late_cpu, platform, chipset, io_hw, mem_init, mem_test on|off : Turn all tests or an individual test on (slower boot) or off (faster boot). Note: 1. To affect the present OS boot, changes must be made to Current. 2. To affect the next boots, changes must be made to Default. 3. A Speedy Boot aware OS can make changes to Current and Default. Examples: * To display the status of start-up tests: Shell> boottest * To display the status of a specified test: Shell> boottest early_cpu * To run all tests (normal boot time): Shell> boottest on * To skip all tests (faster boot time): Shell> boottest off * To run a specified test: Shell> boottest chipset on * To skip a specified test: Shell> boottest platform off Shell> boottest BOOTTEST Settings Default Variable OS is not speedy boot aware. Selftest Setting --------- -------------- early_cpu Run this test late_cpu Run this test platform Run this test chipset Run this test io_hw Skip this test mem_init Run this test mem_test Run this test -------------------------------------------------------------------------------- lanboot Shell> help lanboot Perform boot over LAN LANBOOT [select] Example: * To start lan boot Shell> lanboot * To select MAC address to perform lan boot Shell> lanboot select 01 Acpi(HWP0002,0)/Pci(3|0)/Mac(00306E1E1E2F) 02 Acpi(HWP0002,100)/Pci(2|0)/Mac(00306E1E1E18) Select Desired LAN: 1 Selected Acpi(HWP0002,0)/Pci(3|0)/Mac(00306E1E1E2F) -------------------------------------------------------------------------------- reconfigreset Shell> help reconfigreset RECONFIGRESET Note: 1. This command is similar to the 'reset' command, but the cells will wait at BIB instead of rendezvousing and booting to EFI. -------------------------------------------------------------------------------- reset Shell> help reset Resets the system. RESET Note: 1. This command resets the system and boots to EFI. -------------------------------------------------------------------------------- search Shell> help search SEARCH <cell> [pcislot] | all cell : Connect drivers for all bootable cards connected to the cell pcislot : Connect the driver for the card in a certain PCI slot all : Connect drivers for all possible boot devices in the partition Examples: * To connect drivers for boot devices connected to cell 2: fs0:\> search 2 * To connect drivers for boot devices connected to cell 2 pci slot 6: fs0:\> search 2 6 * To connect drivers for boot devices on all cells: fs0:\> search all -------------------------------------------------------------------------------- acpiconfig Shell> help acpiconfig ACPICONFIG [ -h | mode [ value ] ] -h : Display usage help for this command mode : The ACPI configuration mode Examples: * To view the ACPI configuration mode: Shell> acpiconfig * To set the ACPI configuration mode to default settings: Shell> acpiconfig default * To set the ACPI configuration mode to windows settings: Shell> acpiconfig windows * To set the ACPI configuration mode to single-pci-domain settings: Shell> acpiconfig single-pci-domain * To set the ACPI configuration mode to custom settings: Shell> acpiconfig custom <value> * To enable legacy io probes: Shell> acpiconfig enable legacyprobe * To disable legacy io probes: Shell> acpiconfig disable legacyprobe * To enable softpowerdown: Shell> acpiconfig enable softpowerdown * To disable softpowerdown: Shell> acpiconfig disable softpowerdown Shell> acpiconfig Acpiconfig settings: windows -------------------------------------------------------------------------------- cellconfig Shell> help cellconfig CELLCONFIG [cell] [on|off] cell : Specifies which cell to configure on|off : Specifies to configure or deconfigure a cell Note: 1. Cell status will not change until next boot. 2. The last active root cell candidate cannot be deconfigured. 3. After reconfiguring a deconfigured cell, the user must issue a partition level reset from manageability firmware. Just issuing an EFI reset with not reconfigure the cell. 4. The system must be in MFG mode to configure cells. Examples: * To deconfigure Cell 0: Shell> cellconfig 0 off * To display configuration status of all Cells: Shell> cellconfig * To display configuration status of Cell 0: Shell> cellconfig 0 -------------------------------------------------------------------------------- cpuconfig Shell> help cpuconfig CPUCONFIG [cell] [module] [on|off] cell : Specifies which cell to use module : Specifies which cpu module to configure on|off : Specifies to configure or deconfigure a cpu module Note: 1. CPU status will not change until next boot. Examples: * To deconfigure CPU Module 0 on Cell 0: Shell> cpuconfig 0 0 off * To display configuration status of CPUs on all Cells: Shell> cpuconfig * To display configuration status of CPUs on Cell 0: Shell> cpuconfig 0 Shell> cpuconfig PROCESSOR MODULE INFORMATION Cab/ Cell Slot/ # of L3 L4 Family/ CPU Logical
Cache Cache Model Processor Cell Slot CPUs Speed Size Size (hex.) Rev State ---- ----- ------- -------- ------ ------ ------- --- ------------ 0 0/0/0 1 1.5 GHz 6 MB None 1F/01 B1 Active 0 0/0/2 1 1.5 GHz 6 MB None 1F/01 B1 Active 1 0/1/0 1 1.5 GHz 6 MB None 1F/01 B1 Active 1 0/1/2 1 1.5 GHz 6 MB None 1F/01 B1 Active -------------------------------------------------------------------------------- date Shell> help date DATE [mm/dd/[yy]yy] mm : Month of date to be set dd : Day of date to be set yyyy : Year of date to be set Note: 1. yy: 98=1998, 99=1999, 00=2000, ..., 97=2097 2. yyyy: 1998 - 2099, other values are invalid. 3. EFI may behave unpredictably if illegal date values are used. Examples: * To display the current date in the system: Shell> date * To set the date with long year format: Shell> date 01/01/2003 * To set the date with short year format: Shell> date 01/01/03 Shell> date 12/27/2005 -------------------------------------------------------------------------------- dimmconfig Shell> help dimmconfig DIMMCONFIG [cell] [
dimm] [on|off] cell : Specifies which cell to use dimm : Specifies which dimm to configure on|off : Specifies to configure or deconfigure a dimm Note: 1. Dimm status will not change until next boot. 2. Without any arguments, the memory configuration summary for the partition will be displayed. 3. Dimms are specified in an echelon and side format. Echelons are numbered from 0 to f and sides are numbered from a to f (when applicable). For example, the second dimm in the fourth echelon is specified as 4b. The first dimm in the fifteenth echelon is specified as fa. Examples: * To deconfigure dimm 0a on cell 1: Shell> dimmconfig 1 0a off * To display memory configuration summary for the partition: Shell> dimmconfig * To display configuration status of dimms on cell 1: Shell> dimmconfig 1 * To display configuration status of dimm 0a on cell 1: Shell> dimmconfig 1 0a Shell> dimmconfig MEMORY INFORMATION Cab/ Total Active Failed SW Deconf HW Deconf Cell Slot Mem Mem DIMMs DIMMs DIMMs Unknown ---- ----- --------- --------- ------ --------- --------- ------- 0 0/0 4096 MB 4096 MB 0 0 0 0 1 0/1 4096 MB 4096 MB 0 0 0 0 Active Memory : 8192 MB Interleaved Memory : 512 MB NonInterleaved Memory : 7680 MB Installed Memory : 8192 MB -------------------------------------------------------------------------------- err Shell> help err ERR [errorlevel] errorlevel : New error level bit mask. Note: 1. In debug version, the message whose error level is higher than this level will be displayed. 2. Saving to NVRAM will cause the error level to be saved and used on all future reboots. Core of EFI will use the new error level as system is booting (all core EFI routines will then output using the new error level). 3. Error console must be set to a device path (com port or console). This is typically done in the Boot Manager, boot option maintence menu, Active Standard Error Devices menu. Examples: * To display the current error message output level: Shell> err * To change the error message output level: Shell> err 80000307 Shell> err EFI ERROR 80000000 00000001 EFI_D_INIT 00000002 EFI_D_WARN 00000004 EFI_D_LOAD 00000008 EFI_D_FS 00000010 EFI_D_POOL 00000020 EFI_D_PAGE 00000040 EFI_D_INFO 00000100 EFI_D_VARIABLE 00000400 EFI_D_BM 00001000 EFI_D_BLKIO 00004000 EFI_D_NET 00010000 EFI_D_UNDI 00020000 EFI_D_LOADFILE 00080000 EFI_D_EVENT 80000000 EFI_D_ERROR -------------------------------------------------------------------------------- errdump Shell> help errdump ERRDUMP <cell> |all <logtype> | clear | clear <logtype> [-n] cell : Represents the cell number from which to retrieve information. all : Use all instead of cell number to retrieve/clear logs for all cells in the partition. logtype : mca, init, cmc, cpe, drr, all -n : no interactive prompts Note: 1. Dumps or clears a specified log or all logs. 2. Must specify a valid cell number or all. 3. Individual logs can be cleared by specifying the logtype. 4. All log types may not be available with this command. 5. Use logtype 'all' to view all logs. Examples: * To display the Machine Check Abort Error log on cell 0: Shell> errdump 0 mca * To clear all logs on cell 0: Shell> errdump 0 clear Are you sure you want to clear ALL logs for CELL 0? [y/N] y All logs for CELL 0 have been cleared. * To clear the Machine Check Abort Error log on cell 0: Shell> errdump 0 clear mca Are you sure you want to clear the MCA log for CELL 0? [y/N] y The MCA log for CELL 0 has been cleared. * To clear all logs on the partition: Shell> errdump all clear Are you sure you want to clear ALL logs for Partition? [y/N] y * To clear all logs on the partition without interactive prompts: Shell> errdump all clear -n -------------------------------------------------------------------------------- fru Shell> help fru FRU [cell] [frutype] cell : Represents the number of the cell from which to retrieve FRU information. frutype : Displays FRU info for a given fru type Note: 1. If the cell number isn't specified, information from all cells will be displayed. 2. The only supported 'frutype' is 'mem'. Examples: * To display fru info on the system: Shell> fru * To display fru info on cell 0: Shell> fru 0 * To display mem fru info on the system: Shell> fru mem * To display mem fru info on cell 0: Shell> fru 0 mem Shell> fru CELL 0 DIMM FRU INFORMATION: Cab/ Slot/ Part Serial Date Art Scan FRU Specific DIMM FRU Name Number Number Code Rev Rev Information ------ ---------------- ----------- ------------ ---- --- ---- ---------------- 0/0/0A DIMM_1024 A6098-60101 A56E04724787 4324 A3 0100 MK 0/0/0B DIMM_1024 A6098-60101 A56E04724784 4324 A3 0100 MK 0/0/1A DIMM_1024 A6098-60101 A56E04724812 4324 A3 0100 MK 0/0/1B DIMM_1024 A6098-60101 A56E04724821 4324 A3 0100 MK CELL 1 DIMM FRU INFORMATION: Cab/ Slot/ Part Serial Date Art Scan FRU Specific DIMM FRU Name Number Number Code Rev Rev Information ------ ---------------- ----------- ------------ ---- --- ---- ---------------- 0/1/0A DIMM_1024 A6098-60101 A56E04725889 4324 A3 0100 MK 0/1/0B DIMM_1024 A6098-60101 A56E04724785 4324 A3 0100 MK 0/1/1A DIMM_1024 A6098-60101 A56E04725886 4324 A3 0100 MK 0/1/1B DIMM_1024 A6098-60101 A56E04724844 4324 A3 0100 MK -------------------------------------------------------------------------------- info Shell> help info INFO [cell] target [target...] cell : Represents the number of the cell from which to retrieve information. target : all, boot, cache, cell, chiprev, cpu, fabric, fw, io, mem, sys Note: 1. If the cell number isn't specified, information from all cells will be displayed. 2. If the cell number isn't specified, the following targets will display a memory configuration summary for the partition: mem and all Examples: * To display all info for all cells: Shell> info all * To display all info for cell 0: Shell> info 0 all * To display the partition memory configuration summary: Shell> info mem * To display the memory configuration for cell 0: Shell> info 0 mem * To display fw info: Shell> info fw * To display just fw and boot info: Shell> info fw boot Shell> info all SYSTEM INFORMATION Date/Time: Dec 27, 2005 11:27:45 (20:05:12:27:11:27:45) Partition : 0 Active Cell List : 1 0 Total Active CPUs : 4 Total Active Memory : 8192 MB Interleaved Memory : 512 MB NonInterleaved Memory : 7680 MB PROCESSOR MODULE INFORMATION Cab/ Cell Slot/ # of L3 L4 Family/ CPU Logical Cache Cache Model Processor Cell Slot CPUs Speed Size Size (hex.) Rev State ---- ----- ------- -------- ------ ------ ------- --- ------------ 0 0/0/0 1 1.5 GHz 6 MB None 1F/01 B1 Active 0 0/0/2 1 1.5 GHz 6 MB None 1F/01 B1 Active 1 0/1/0 1 1.5 GHz 6 MB None 1F/01 B1 Active 1 0/1/2 1 1.5 GHz 6 MB None 1F/01 B1 Active MEMORY INFORMATION Cab/ Total Active Failed SW Deconf HW Deconf Cell Slot Mem Mem DIMMs DIMMs DIMMs Unknown ---- ----- --------- --------- ------ --------- --------- ------- 0 0/0 4096 MB 4096 MB 0 0 0 0 1 0/1 4096 MB 4096 MB 0 0 0 0 Active Memory : 8192 MB Interleaved Memory : 512 MB NonInterleaved Memory : 7680 MB Installed Memory : 8192 MB CHIP REVISION INFORMATION Module Cell Revision ---------- ---- -------- cc 0 0x2 sba 0 0x01 ioc 0 0x01 lba0 0 0x05 lba1 0 0x32 lba2 0 0x32 lba4 0 0x32 lba6 0 0x32 ioc 0 0x01 lba8 0 0x32 lba10 0 0x32 lba12 0 0x32 lba14 0 0x32 cc 1 0x2 sba 1 0x01 ioc 1 0x01 lba0 1 0x05 lba1 1 0x32 lba2 1 0x32 lba4 1 0x32 lba6 1 0x32 ioc 1 0x01 lba8 1 0x32 lba10 1 0x32 lba12 1 0x32 lba14 1 0x32 I/O INFORMATION I/O CHASSIS INFORMATION Cell Info I/O Chassis Info Cell Cab/Slot Cabinet Bay Chassis Type ---- -------- ------- --- ------- ----- 1 0/1 0 0 1 PCI-X 0 0/0 0 0 0 PCI-X IO MODULE INFORMATION for Root CELL 1 Slot Rope Type # # ---- ---- ----- System Bus
Adapter Local Bus Adapter 0 0 Local Bus Adapter 1 8/9 Local Bus Adapter 2 10/11 Local Bus Adapter 3 12/13 Local Bus Adapter 4 14/15 Local Bus Adapter 5 6/7 Local Bus Adapter 6 4/5 Local Bus Adapter 7 2/3 Local Bus Adapter 8 1 PCI DEVICE INFORMATION Cell/ Seg/ Dev/ Vendor Device PCI Bus Func ID ID Slot (hex) (hex) (hex) (hex) (dec) Description ----- ----- ------ ------ ----- ----------- 00/40 00/00 0x103C 0x1290 1/00 Simple Communications Controllers - Other 00/40 00/01 0x103C 0x1048 1/00 Simple Communications Controllers - Serial 00/40 00/02 0x0000 0x0000 1/00 Serial Bus Controllers - UNDEFINED 00/40 03/00 0x1000 0x0021 1/00 Mass Storage
Controller - SCSI controller 00/40 03/01 0x1000 0x0021 1/00 Mass Storage Controller - SCSI controller 00/44 01/00 0x1014 0x01A7 1/08 Bridge Device - PCI/PCI bridge 00/45 01/00 0x1000 0x0021 1/08 Mass Storage Controller - SCSI controller 00/45 01/01 0x1000 0x0021 1/08 Mass Storage Controller - SCSI controller 00/45 04/00 0x14E4 0x1645 1/08
Network Controller - Ethernet controller 00/00 00/00 0x103C 0x1290 0/00 Simple Communications Controllers - Other 00/00 00/01 0x103C 0x1048 0/00 Simple Communications Controllers - Serial 00/00 00/02 0x0000 0x0000 0/00 Serial Bus Controllers - UNDEFINED 00/00 03/00 0x1000 0x0021 0/00 Mass Storage Controller - SCSI controller 00/00 03/01 0x1000 0x0021 0/00 Mass Storage Controller - SCSI controller 00/20 01/00 0x1014 0x01A7 0/01 Bridge Device - PCI/PCI bridge 00/21 01/00 0x1000 0x0021 0/01 Mass Storage Controller - SCSI controller 00/21 01/01 0x1000 0x0021 0/01 Mass Storage Controller - SCSI controller 00/21 04/00 0x14E4 0x1645 0/01 Network Controller - Ethernet controller BOOT INFORMATION Monarch CPUs: Current Preferred Monarch Monarch Cell Mod/CPU Mod/CPU Warnings ---- ------- --------- -------- 0 0/0 0/0 1 0/0 0/0 The current root cell is 1. The preferred root cell is 1. AutoBoot: ON - Timeout is : 35 sec Boottest: BOOTTEST Settings Default Variable OS is not speedy boot aware. Selftest Setting --------- -------------- early_cpu Run this test late_cpu Run this test platform Run this test chipset Run this test io_hw Skip this test mem_init Run this test mem_test Run this test LAN Address Information: LAN Address Path ----------------- ---------------------------------------- Mac(00306EF337F8) Acpi(HWP0002,44)/Pci(1|0)/Pci(4|0)/Mac(00306Exxxxxx)) Mac(00306EF30758) Acpi(HWP0002,20)/Pci(1|0)/Pci(4|0)/Mac(00306Exxxxxx)) FIRMWARE INFORMATION Firmware Revision : 001.022 Fri Aug 13 15:35:18 2004 PAL_A Revision : 7.31/5.37 PAL_B Revision : 5.69 SAL Spec Revision : 3.01 SAL_A Revision : 1.22 SAL_B Revision : 1.22 EFI Spec Revision : 1.10 EFI Intel Drop Revision : 14.61 EFI Build Revision : 001.022 POSSE Revision : 001.022 ACPI Revision : 2.0a FABRIC INFORMATION is unavailable. -------------------------------------------------------------------------------- monarch Shell> help monarch MONARCH [cell] [module] cell : Specifies the cell module : Specifies the cpu module Note: 1. With no arguments, monarch will display the current monarch and preferred monarch processor for each cell. 2. The monarch selection will not take place until the next boot. Examples: * To view monarch for each cell: Shell> monarch Current Preferred Monarch Monarch Cell Mod/CPU Mod/CPU Warnings ---- ------- --------- -------- 0 0/0 0/0 2 0/0 0/0 The current root cell is 0. The preferred root cell is 0. * To set the monarch to module 1 on cell 0: Shell> monarch 0 1 Current Preferred Monarch Monarch Cell Mod/CPU Mod/CPU Warnings ---- ------- --------- -------- 0 0/0 1/0 2 0/0 0/0 The current root cell is 0. The preferred root cell is 0. Shell> monarch Current Preferred Monarch Monarch Cell Mod/CPU Mod/CPU Warnings ---- ------- --------- -------- 0 0/0 0/0 1 0/0 0/0 The current root cell is 1. The preferred root cell is 1. -------------------------------------------------------------------------------- palproc Shell> help palproc PALPROC arg1 [arg2..arg4] arg1 : The index of the PAL procedure arg2..arg4 : Any other required arguments for the PAL procedure Note: 1. Enter all arguments in decimal format. Examples: * To get the PAL version information (PAL_VERSION): Shell> palproc 20 -------------------------------------------------------------------------------- romdrivers Shell> help romdrivers ROMDRIVERS [-e entry] | [-d entry] | [-t entry] | [-p entry part] -e entry : Enable driver specified by 'entry' -d entry : Disable driver specified by 'entry' -t entry : Test load driver specified by 'entry' -p entry part : Store 'part' string to table entry specified by 'entry' Note: 1. No arguments will display the current table. Examples: * To display the current table: Shell> romdrivers Shell> romdrivers En Ven Dev SubID Ver Part Description =============================================================================== 0 Y 0x1000 0x0021 0x1330 0x0000 A6828A LSI Ultra160 (single) 1 Y 0x1000 0x0021 0x1340 0x0000 A6829A LSI Ultra160 (dual) 2 Y 0x1000 0x000F 0x12C0 0x0000 A5159B LSI 2port FWD SCSI 3 Y 0x103C 0x1029 0x128C 0x0000 A6795A HP Tachyon XL2 Fibre Channel 4 Y 0x0E11 0x0046 0x409C 0x0000 SA64xx Smartarray 5 Y 0x0E11 0x409C 0x0000 0x0000 SA64xx Smartarray 6 Y 0x0E11 0x4070 0x0000 0x0000 SA64xx Smartarray 7 Y 0x0E11 0xB060 0x4070 0x0000 SA64xx Smartarray -------------------------------------------------------------------------------- rootcell Shell> help rootcell ROOTCELL [clear] | [[c0] [c1] [c2] [c3]] clear : Clears all the preferred root cells c0-c3 : Cells to create a list of preferred root cells. The cell range is 0-63 Note: 1. With no arguments, rootcell will display the current root cell and the preferred root cells. 2. Each call replaces the previous preferred root cell choices. 3. The changes will not take place until the next boot. Examples: * To view the current and preferred root cells: Shell> rootcell Preferred Cab/ Root Cell Slot Warnings --------- ----- -------- 0 0/0 2 0/2 8 1/0 The current root cell is 0. * To clear the preferred root cells: Shell> rootcell clear There are no preferred root cells. The current root cell is 0. * To set the preferred root cell to cell 2: Shell> rootcell 2 Preferred Cab/ Root Cell Slot Warnings --------- ----- -------- 2 0/2 The current root cell is 0. Shell> rootcell Preferred Cab/ Root Cell Slot Warnings --------- ----- -------- 1 0/1 The current root cell is 1. -------------------------------------------------------------------------------- salproc Shell> help salproc SALPROC arg1 [arg2..arg8] arg1 : The function ID of the SAL procedure (hex) arg2..arg8 : Any other required arguments for the SAL procedure (hex) Note: 1. Enter all arguments in hex format, without '0x' before the value. Examples: * To get the base frequency of the platform (SAL_FREQ_BASE): Shell> salproc 1000012 -------------------------------------------------------------------------------- tftp Shell> help tftp TFTP [select] select : Allows user to select which LAN card to use for operation Note: 1. If multiple PXE instances exist, the user must select the PXE instance from menu via the select option 2. Tftp must be invoked from a file system 3. The full path to where the file exists on the boot server must be used for file transfer Example: Shell> tftp select Instance 0x0 0x40FF805688 Acpi(000222F0,C00)/Pci(1|0)/Mac(001083FD8D38) Select Pxe Instance 0 tftp> help Commands are: get receive file quit exit tftp verbose toggle verbose mode tftp> get /export/tftpboot/reflash/test.efi Received 564224 bytes tftp> quit -------------------------------------------------------------------------------- time Shell> help time TIME [hh:mm[:ss]] hh : Hour of time mm : Minute of time ss : Second of time Note: 1. Hour and minute are require to set the time. 2. If second is not specified, 0 will be used as default. Examples: * To display the current time: Shell> time * To set the system time: Shell> time 9:51:30 Shell> time 11:28:55 -------------------------------------------------------------------------------- variable Shell> help variable VARIABLE <-s|-save>|<-r|-restore>|<-d|-dump> [filename] -s or -save : Specifies save variables mode -r or -restore : Specifies restore variables mode -d or -dump : Specified dump variables mode filename : Specifies the filename to save to or restore from Note: 1. If no filename is given, the file 'efi.save' in the current directory will be used Examples: * To save variables to the file 'variable.save': fs0:\> variable -s variable.save * To restore variables from the file 'efi.save': fs0:\> variable -r * To dump variables from memory: fs0:\> variable -d * To dump variables from the file 'variable.save': fs0:\> variable -d variable.save -------------------------------------------------------------------------------- ver Shell> help ver VER [-a] [-b] -a : Also display EFI, SAL, PAL and FIT table version information -b : Enable page breaking Note: 1. The 'info fw' command can also be used for more firmware version information. Examples: * To display firmware rom version: Shell> ver * To display firmware rom version and EFI, SAL, PAL and FIT table Shell> ver -a Shell> ver Firmware Revision : 001.022 Fri Aug 13 15:35:18 2004 -------------------------------------------------------------------------------- baud Shell> help baud BAUD Note: 1. Used to view serial port com settings Examples: Shell> baud Index Handle Baud DevicePath ----- ---------------- ------ ---------- 0 0x000720FE806588 9600 Acpi(HWP0002,40)/Pci(0|1)/Uart(9600 N81) 1 0x000720FE58C588 115200 Acpi(HWP0002,40)/Pci(0|1)/Uart(115200 N81) -------------------------------------------------------------------------------- connect Shell> help connect CONNECT [-r]|[-c] handle | devicehandle driverhandle -r : Connect recursively -c : Connect console devices described in the EFI Environment Variables handle : Device handle or Driver handle (hex) devicehandle : Device handle (hex) driverhandle : Driver handle (hex) Note: 1. Recursive option causes EFI to scan all handles and checks to see if any loaded or embedded driver's SUPPORT function matches with the device. The drive's START function is called. If the driver's START function creates more device handles, these handles will also be checked to see if a matching driver can bind to these devices as well. The process is repeated until no more drivers are able to connect to any devices. 2. If only a single handle is specified and that handle has an EFI_DRIVER_BINDING_PROTOCOL on that handle, then the handle is assumed to be a driver handle. Otherwise, it is assumed to be a device handle. 3. A driver handle may have an 'Image' in the 'dh' output. A device driver may have a 'DevPath' in the 'dh' output. Examples: * To connect all drivers to all devices recursively: Shell> connect -r * To connect driver 17 to all the devices it can manage: Shell> connect 17 * To connect all possible drivers to device 19: Shell> connect 19 * To connect driver 17 to device 19: Shell> connect 19 17 * To connect console devices described in the EFI Environment Variables: Shell> connect -c Shell> connect ConnectController(8) : Status = Success ConnectController(9) : Status = Success ConnectController(A) : Status = Success ConnectController(B) : Status = Success ConnectController(C) : Status = Success ConnectController(D) : Status = Success ConnectController(E) : Status = Success ConnectController(F) : Status = Success ConnectController(10) : Status = Success ConnectController(11) : Status = Success ConnectController(12) : Status = Success ConnectController(13) : Status = Success ConnectController(14) : Status = Success ConnectController(15) : Status = Success ConnectController(16) : Status = Success ConnectController(17) : Status = Success ConnectController(18) : Status = Success ConnectController(19) : Status = Success ConnectController(33) : Status = Success ConnectController(96) : Status = Success ConnectController(97) : Status = Success ConnectController(9D) : Status = Success -------------------------------------------------------------------------------- dblk Shell> help dblk DBLK device [lba] [blocks] device : The name of the block device to be displayed lba : The index(hex) of the first block to be displayed blocks : The number(hex) of blocks to be displayed Note: 1. If 'blocks' is larger that 0x10, the command will display the first 0x10 blocks. 2. See the 'dh' and 'map' commands to find out which blocks can be displayed. 3. If a FAT file system is detected, some FAT parameters will also be displayed (label, systemid, oemid, sectorsize, clustersize, media, etc.) after all the blocks have been displayed. 4. All units are in hex. Examples: * To display one block of blk0, beginning from 0 block: Shell> dblk blk0 * To display one block of fs0, beginning from 0x2 block: Shell> dblk fs0 2 * To display 0x5 blocks of fs0, beginning from 0x12 block: Shell> dblk fs0 12 5 * The attempt to display more than 0x10 blocks will display * only 0x10 blocks: Shell> dblk fs0 12 20 -------------------------------------------------------------------------------- devices DEVICES [-lXXX] [-b] -lXXX : Display devices using the ISO 639-2 language specified by XXX -b : Enable page breaking Note: 1. Displays the list of devices that are being managed by EFI drivers that follow the EFI Driver Model. Display Format: CTRL : The handle number of the EFI device TYPE : The device type. [R] Root Controller [B] Bus Controller [D] Device Controller CFG : A managing driver supports the Driver Configuration Protocol DIAG : A managing driver supports the Driver Diagnostics Protocol #P : The number of parent controllers that the device has #D : The number of drivers that are managing the device #C : The number of child controllers this device has produced DEVICE NAME : The name of the device from the Component Name Protocol Examples: * To display devices: Shell> devices Shell> devices C T D T Y C I R P F A L E G G #P #D #C Device Name == = = = == == == ============================================================= 08 R - - - 1 4 Acpi(HWP0002,40) 09 R - - - 1 4 Acpi(HWP0002,44) 0A R - - - 1 - Acpi(HWP0002,48) 0B R - - - 1 - Acpi(HWP0002,50) 0C R - - - 1 - Acpi(HWP0002,58) 0D R - - - 1 - Acpi(HWP0002,60) 0E R - - - 1 - Acpi(HWP0002,68) 0F R - - - 1 - Acpi(HWP0002,70) 10 R - - - 1 - Acpi(HWP0002,78) 11 R - - - 1 4 Acpi(HWP0002,0) 12 R - - - 1 - Acpi(HWP0002,4) 13 R - - - 1 - Acpi(HWP0002,8) 14 R - - - 1 - Acpi(HWP0002,10) 15 R - - - 1 - Acpi(HWP0002,18) 16 R - - - 1 4 Acpi(HWP0002,20) 17 R - - - 1 - Acpi(HWP0002,28) 18 R - - - 1 - Acpi(HWP0002,30) 19 R - - - 1 - Acpi(HWP0002,38) 2F D - - 1 - - Primary Standard Error Device 30 D - - 1 - - Primary Console Input Device 31 D - - 1 - - Primary Console Output Device 33 R - - - 1 1 Acpi(HWP0002,40)/Pci(0|1)/Uart(9600 N81) 91 B - - 1 5 3 VT-100+ Serial Console 92 D - - 1 - - Acpi(HWP0002,40)/Pci(0|0) 93 D - - 1 1 - Acpi(HWP0002,40)/Pci(0|1) 94 B X X 1 1 1 LSI Logic Ultra160 SCSI Controller 95 B X X 1 1 1 LSI Logic Ultra160 SCSI Controller 96 R - - - 1 - Acpi(HWP0002,40)/Pci(0|1)/Uart(115200 N81) 97 B X X 1 2 5 HP 36.4GMAS3367NC HPC 98 D - - 2 2 - FAT File System [FAT32] 100 MB 99 D - - 2 2 - FAT File System [FAT32] 400 MB 9A D - - 2 1 - Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part3,Sigxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 9B D - - 2 1 - Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part4,Sigxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 9C D - - 2 1 - Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part5,Sigxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 9D B X X 1 2 1 HP DVD-ROM 305 1.0 9E D - - 2 2 - FAT File System [FAT16] 31 MB 9F D - - 1 - - Acpi(HWP0002,44)/Pci(1|0) A0 D X X 1 1 - LSI Logic Ultra160 SCSI Controller A1 D X X 1 1 - LSI Logic Ultra160 SCSI Controller A2 B X X 1 1 1 Acpi(HWP0002,44)/Pci(1|0)/Pci(4|0) A3 D X X 1 3 - HP Gigabit Ethernet Adapter A4 D - - 1 - - Acpi(HWP0002,0)/Pci(0|0) A5 D - - 1 - - Acpi(HWP0002,0)/Pci(0|1) A6 D X X 1 1 - LSI Logic Ultra160 SCSI Controller A7 D X X 1 1 - LSI Logic Ultra160 SCSI Controller A8 D - - 1 - - Acpi(HWP0002,20)/Pci(1|0) A9 D X X 1 1 - LSI Logic Ultra160 SCSI Controller AA D X X 1 1 - LSI Logic Ultra160 SCSI Controller AB B X X 1 1 1 Acpi(HWP0002,20)/Pci(1|0)/Pci(4|0) AC D X X 1 3 - HP Gigabit Ethernet Adapter -------------------------------------------------------------------------------- devtree Shell> help devtree DEVTREE [-d] [-lXXX] [devicehandle] [-b] -d : Display device tree using device paths -lXXX : Display device tree using the ISO 639-2 language specified by XXX devicehandle : Display device tree below a certain handle -b : Enable page breaking Note: 1. Displays the tree of devices that are being managed by drivers that follow the EFI Driver Model. Examples: * To display the tree of all devices: Shell> devtree * To display the tree of all devices below device 28: Shell> devtree 28 Shell> devtree Device Tree Ctrl[02] Acpi(PNP0501,300E0000) Ctrl[03] Acpi(PNP0501,300E2000) Ctrl[08] Acpi(HWP0002,40) Ctrl[92] Acpi(HWP0002,40)/Pci(0|0) Ctrl[93] Acpi(HWP0002,40)/Pci(0|1) Ctrl[94] LSI Logic Ultra160 SCSI Controller Ctrl[97] HP 36.4GMAS3367NC HPC Ctrl[98] FAT File System [FAT32] 100 MB Ctrl[99] FAT File System [FAT32] 400 MB Ctrl[9A] Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part3,Sig954CE500-D6E0-11D9-B64D-000000000000) Ctrl[9B] Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part4,SigAE558BD8-D6E0-11D9-B64D-000000000000) Ctrl[9C] Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part5,Sig9127AD61-5BCC-40B5-9CBE-BB12115AC561) Ctrl[95] LSI Logic Ultra160 SCSI Controller Ctrl[9D] HP DVD-ROM 305 1.0 Ctrl[9E] FAT File System [FAT16] 31 MB Ctrl[09] Acpi(HWP0002,44) Ctrl[9F] Acpi(HWP0002,44)/Pci(1|0) Ctrl[A0] LSI Logic Ultra160 SCSI Controller Ctrl[A1] LSI Logic Ultra160 SCSI Controller Ctrl[A2] Acpi(HWP0002,44)/Pci(1|0)/Pci(4|0) Ctrl[A3] HP Gigabit Ethernet Adapter Ctrl[0A] Acpi(HWP0002,48) Ctrl[0B] Acpi(HWP0002,50) Ctrl[0C] Acpi(HWP0002,58) Ctrl[0D] Acpi(HWP0002,60) Ctrl[0E] Acpi(HWP0002,68) Ctrl[0F] Acpi(HWP0002,70) Ctrl[10] Acpi(HWP0002,78) Ctrl[11] Acpi(HWP0002,0) Ctrl[A4] Acpi(HWP0002,0)/Pci(0|0) Ctrl[A5] Acpi(HWP0002,0)/Pci(0|1) Ctrl[A6] LSI Logic Ultra160 SCSI Controller Ctrl[A7] LSI Logic Ultra160 SCSI Controller Ctrl[12] Acpi(HWP0002,4) Ctrl[13] Acpi(HWP0002,8) Ctrl[14] Acpi(HWP0002,10) Ctrl[15] Acpi(HWP0002,18) Ctrl[16] Acpi(HWP0002,20) Ctrl[A8] Acpi(HWP0002,20)/Pci(1|0) Ctrl[A9] LSI Logic Ultra160 SCSI Controller Ctrl[AA] LSI Logic Ultra160 SCSI Controller Ctrl[AB] Acpi(HWP0002,20)/Pci(1|0)/Pci(4|0) Ctrl[AC] HP Gigabit Ethernet Adapter Ctrl[17] Acpi(HWP0002,28) Ctrl[18] Acpi(HWP0002,30) Ctrl[19] Acpi(HWP0002,38) Ctrl[33] Acpi(HWP0002,40)/Pci(0|1)/Uart(9600 N81) Ctrl[91] VT-100+ Serial Console Ctrl[30] Primary Console Input Device Ctrl[31] Primary Console Output Device Ctrl[2F] Primary Standard Error Device Ctrl[38] VenHw(904EFCF0-F0A8-11D4-B4CA-303031303833) Ctrl[50] VenHw(D65A6B8C-71E5-4DF0-A909-F0D2992B5AA9) Ctrl[96] Acpi(HWP0002,40)/Pci(0|1)/Uart(115200 N81) -------------------------------------------------------------------------------- dh Shell> help dh DH [-d] [-lXXX] [-v] [handle]|[-p prot_id] [-b] -d : Dumps EFI Driver Model related information -lXXX : Dumps information using the ISO 639-2 language specified by XXX. -v : Dumps information on all handles handle : Dumps information of a certain handle -p prot_id : Dumps information of a certain protocol -b : Enable page breaking Examples: * To display all handles: Shell> dh * To display the detailed information of handle 30: Shell> dh 30 * To display all handles with 'diskio' protocol: Shell> dh -p diskio Shell> dh Handle dump 1: UnicodeCollation 2: DevPath (Acpi(PNP0501,300E0000)) 3: DevPath (Acpi(PNP0501,300E2000)) 4: Image(Ebc) DebugSupport Ebc 5: Image(Decompress) 6: Decompress 7: Image(RootBridge) 8: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,40)) 9: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,44)) A: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,48)) B: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,50)) C: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,58)) D: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,60)) E: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,68)) F: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,70)) 10: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,78)) 11: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,0)) 12: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,4)) 13: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,8)) 14: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,10)) 15: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,18)) 16: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,20)) 17: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,28)) 18: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,30)) 19: DevIo PciRootBridgeIo DevPath (Acpi(HWP0002,38)) 1A: Image(PciBus) DriverBinding ComponentName 1B: Image(Serial) DriverBinding ComponentName 1C: Image(PciVgaMiniPort) DriverBinding ComponentName 1D: Image(VgaClassDriver) DriverBinding ComponentName 1E: Image(GraphicsConsole) DriverBinding ComponentName 1F: Image(UHCIDriver) DriverBinding ComponentName 20: Image(OHCIDriver) DriverBinding ComponentName 21: Image(UsbBotDriver) DriverBinding ComponentName 22: Image(UsbBusDriver) DriverBinding ComponentName 23: Image(UsbCBI0Driver) DriverBinding ComponentName 24: Image(UsbCBI1Driver) DriverBinding 25: Image(UsbKeyboard) DriverBinding ComponentName Configuration 26: Image(UsbMassStorage) DriverBinding ComponentName 27: Image(UsbMouse) DriverBinding ComponentName 28: Image(Terminal) DriverBinding ComponentName 29: Image(ConPlatform) DriverBinding ComponentName 2A: DriverBinding ComponentName 2B: Image(ConSplitter) DriverBinding ComponentName 2C: DriverBinding ComponentName 2D: DriverBinding ComponentName 2E: DriverBinding ComponentName 2F: Txtout PrimaryStdErr 30: Txtin SimplePointer PrimaryConIn 31: Txtout PrimaryConOut UgaDraw 32: 33: SerialIo DevPath (..,40)/Pci(0|1)/Uart(9600 N81)) 34: Image(DiskIo) DriverBinding ComponentName 35: Image(Partition) DriverBinding ComponentName 36: Image(Fat) DriverBinding ComponentName 37: Image(Ultra160ScsiDriver) 38: DevPath (..F0A8-11D4-B4CA-303031303833)) 39: Image(ULTRA160_SCSI) DriverBinding ComponentName Configuration Diagnostics 3A: Image(Brm5701LanDriver) 3B: Image(BRM5701_LAN) DriverBinding ComponentName Configuration Diagnostics 3C: Image(Snp3264) DriverBinding ComponentName 3D: Image(PxeBc) DriverBinding ComponentName 3E: Image(PxeDhcp4) DriverBinding ComponentName 3F: Image(FPSWA) 40: Image(FPSWA) 41: 42: 43: 44: 45: 46: 47: 48: 49: 4A: 4B: 4C: 4D: 4E: 4F: 50: Load DevPath (..71E5-4DF0-A909-F0D2992B5AA9)) 51: Image(shellenv) 52: Image(attrib) 53: Image(ls) 54: Image(mkdir) 55: Image(mode) 56: Image(cp) 57: Image(mv) 58: Image(comp) 59: Image(rm) 5A: Image(memmap) 5B: Image(type) 5C: Image(dmpstore) 5D: Image(load) 5E: Image(ver) 5F: Image(err) 60: Image(time) 61: Image(date) 62: Image(stall) 63: Image(reset) 64: Image(vol) 65: Image(cls) 66: Image(getmtc) 67: Image(setsize) 68: Image(touch) 69: Image(edit) 6A: Image(hexedit) 6B: Image(posselib) 6C: 6D: Image(romdrivers) 6E: Image(acpiconfig) 6F: Image(autoboot) 70: Image(baud) 71: Image(boottest) 72: Image(cellconfig) 73: Image(cpuconfig) 74: Image(default) 75: Image(dimmconfig) 76: Image(dui) 77: Image(errdump) 78: Image(fru) 79: Image(info) 7A: Image(lanaddress) 7B: Image(lanboot) 7C: Image(monarch) 7D: Image(pdt) 7E: Image(memseeding) 7F: Image(reconfigreset) 80: Image(rootcell) 81: Image(search) 82: Image(tftp) 83: Image(input) 84: Image(variable) 85: Image(xchar) 86: Image(salproc) 87: Image(palproc) 88: Image(dblk) 89: Image(mm) 8A: Image(dmem) 8B: Image(pci) 8C: Image(bcfg) 8D: Image(eficompress) 8E: Image(efidecompress) 8F: Image(bootmgr) 90: Image(nshell) ShellInt 91: Txtin Txtout ConIn ConOut StdErr DevPath (..art(9600 N81)/VenMsg(Vt100+)) 92: PciIo DevPath (Acpi(HWP0002,40)/Pci(0|0)) 93: PciIo DevPath (Acpi(HWP0002,40)/Pci(0|1)) 94: PciIo ScsiPassThru DevPath (Acpi(HWP0002,40)/Pci(3|0)) 95: PciIo ScsiPassThru DevPath (Acpi(HWP0002,40)/Pci(3|1)) 96: SerialIo DevPath (..0)/Pci(0|1)/Uart(115200 N81)) 97: DiskIo BlkIo DevPath (..40)/Pci(3|0)/Scsi(Pun6,Lun0)) 98: Fs DiskIo BlkIo ESP DevPath (..D6E0-11D9-B64D-000000000000)) 99: Fs DiskIo BlkIo DevPath (..D6E0-11D9-B64D-000000000000)) 9A: DiskIo BlkIo DevPath (..D6E0-11D9-B64D-000000000000)) 9B: DiskIo BlkIo DevPath (..D6E0-11D9-B64D-000000000000)) 9C: DiskIo BlkIo DevPath (..5BCC-40B5-9CBE-BB12115AC561)) 9D: DiskIo BlkIo DevPath (..40)/Pci(3|1)/Scsi(Pun2,Lun0)) 9E: Fs DiskIo BlkIo DevPath (..csi(Pun2,Lun0)/CDROM(Entry0)) 9F: PciIo DevPath (Acpi(HWP0002,44)/Pci(1|0)) A0: PciIo ScsiPassThru DevPath (..WP0002,44)/Pci(1|0)/Pci(1|0)) A1: PciIo ScsiPassThru DevPath (..WP0002,44)/Pci(1|0)/Pci(1|1)) A2: PciIo DevPath (..WP0002,44)/Pci(1|0)/Pci(4|0)) A3: Load Pxebc Net Nii DevPath (..)/Pci(4|0)/Mac(00306Exxxxxx)) A4: PciIo DevPath (Acpi(HWP0002,0)/Pci(0|0)) A5: PciIo DevPath (Acpi(HWP0002,0)/Pci(0|1)) A6: PciIo ScsiPassThru DevPath (Acpi(HWP0002,0)/Pci(3|0)) A7: PciIo ScsiPassThru DevPath (Acpi(HWP0002,0)/Pci(3|1)) A8: PciIo DevPath (Acpi(HWP0002,20)/Pci(1|0)) A9: PciIo ScsiPassThru DevPath (..WP0002,20)/Pci(1|0)/Pci(1|0)) AA: PciIo ScsiPassThru DevPath (..WP0002,20)/Pci(1|0)/Pci(1|1)) AB: PciIo DevPath (..WP0002,20)/Pci(1|0)/Pci(4|0)) AC: Load Pxebc Net Nii DevPath (..)/Pci(4|0)/Mac(00306EF30758)) -------------------------------------------------------------------------------- disconnect Shell> help disconnect DISCONNECT devicehandle [driverhandle [childhandle]] | [-r] devicehandle : Device handle (hex) driverhandle : Driver handle (hex) childhandle : Child handle of device (hex) -r : Disconnect drivers from all devices Examples: * To disconnect all drivers from all devices: Shell> disconnect -r * To disconnect all drivers from device 28: Shell> disconnect 28 * To disconnect driver 17 from device 28: Shell> disconnect 28 17 * To disconnect driver 17 from device 28 and destroy child 32: Shell> disconnect 28 17 32 -------------------------------------------------------------------------------- drivers Shell> help drivers DRIVERS [-lXXX] [-b] -lXXX : Display drivers using the ISO 639-2 language specified by XXX -b : Enable page breaking Note: 1. Displays the list of drivers that follow the EFI Driver Model. Display Format: DRV : The handle number of the EFI driver TYPE : The driver type. [B] Bus Driver [D] Device Driver CFG : The driver supports the Driver Configuration Protocol DIAG : The driver supports the Driver Diagnostics Protocol #D : The number of devices that the driver is managing #C : The number of child devices that this driver has produced DRIVER NAME : The name of the driver from the Component Name Protocol IMAGE NAME : The file path from which the driver was loaded Examples: Shell> drivers D Y C I E R P F A B V VERSION E G G C #D #C DRIVER NAME IMAGE NAME == ======== = = = = == == ============================== =================== 1A 00000010 B - - - 18 16 PCI Bus Driver PciBus 1B 00000001 D - - - 1 - Serial Driver Serial 1C 00000000 ? - - - - - PCI VGA Mini Port Driver PciVgaMiniPort 1D 00000010 ? - - - - - VGA Class Driver VgaClassDriver 1E 00000010 ? - - - - - UGA Console Driver GraphicsConsole 1F 00000010 ? - - - - - Usb Uhci Driver UHCIDriver 20 00000028 ? - - - - - Usb Ohci Driver OHCIDriver 21 00000010 ? - - - - - Usb Bot Mass Storage Driver UsbBotDriver 22 00000010 ? - - - - - USB Bus Driver UsbBusDriver 23 00000010 ? - - - - - Usb Cbi0 Mass Storage Driver UsbCBI0Driver 24 00000010 ? - - - - - <UNKNOWN> UsbCBI1Driver 25 00001010 ? X - - - - Usb Keyboard Driver UsbKeyboard 26 00000011 ? - - - - - Generic USB Mass Storage Drive UsbMassStorage 27 00000010 ? - - - - - Usb Mouse Driver UsbMouse 28 00000010 B - - - 2 1 Serial Terminal Driver Terminal 29 00000010 D - - - 1 - Platform Console Management Dr ConPlatform 2A 00000010 D - - - 1 - Platform Console Management Dr ConPlatform 2B 00000010 B - - - 1 1 Console Splitter Driver ConSplitter 2C 00000010 ? - - - - - Console Splitter Driver ConSplitter 2D 00000010 B - - - 1 1 Console Splitter Driver ConSplitter 2E 00000010 B - - - 1 1 Console Splitter Driver ConSplitter 34 00000010 D - - - 8 - Generic Disk I/O Driver DiskIo 35 00000010 B - - - 2 6 Partition Driver(MBR/GPT/El To Partition 36 00000010 D - - - 3 - FAT File System Driver Fat 39 01020000 B X X - 8 2 LSI Logic Ultra160 SCSI Driver ULTRA160_SCSI 3B 00070003 B X X - 2 2 Broadcom Gigabit Ethernet Driv BRM5701_LAN 3C 00000001 D - - - 2 - Simple Network Protocol Driver Snp3264 3D 00000010 D - - - 2 - PXE Base Code Driver PxeBc 3E 00000010 D - - - 2 - PXE DHCPv4 Driver PxeDhcp4 -------------------------------------------------------------------------------- drvcfg Shell> help drvcfg DRVCFG [-c] [-lXXX] [-f] [-v] [-s] [driverhandle [devicehandle [childhandle]]] -c : Configure all child devices -lXXX : Configure using the ISO 639-2 language specified by XXX -f : Force defaults -v : Validate options -s : Set options driverhandle : The handle of the driver to configure devicehandle : The handle of a device that driverhandle is managing childhandle : The handle of a device that is a child of devicehandle Examples: * To display the list of devices that are available for configuration: Shell> drvcfg * To display the list of devices and child devices that are available * for configuration: Shell> drvcfg -c * To force defaults on all devices: Shell> drvcfg -f * To force defaults on all devices that are managed by driver 17: Shell> drvcfg -f 17 * To force defaults on device 28 that is managed by driver 17: Shell> drvcfg -f 17 28 * To force defaults on all child devices of device 28 that is * managed by driver 17: Shell> drvcfg -f 17 28 -c * To force defaults on child device 30 of device 28 that is managed * by driver 17: Shell> drvcfg -f 17 28 30 * To validate options on all devices: Shell> drvcfg -v * To validate options on all devices that are managed by driver 17: Shell> drvcfg -v 17 * To validate options on device 28 that is managed by driver 17: Shell> drvcfg -v 17 28 * To validate options on all child devices of device 28 that is * managed by driver 17: Shell> drvcfg -v 17 28 -c * To validate options on child device 30 of device 28 that is * managed by driver 17: Shell> drvcfg -v 17 28 30 * To set options on device 28 that is managed by driver 17: Shell> drvcfg -s 17 28 * To set options on child device 30 of device 28 that is managed * by driver 17: Shell> drvcfg -s 17 28 30 Shell> drvcfg Configurable Components Drv[39] Ctrl[A5] Lang[eng] Drv[39] Ctrl[A6] Lang[eng] Drv[39] Ctrl[B0] Lang[eng] Drv[39] Ctrl[B1] Lang[eng] Drv[39] Ctrl[B6] Lang[eng] Drv[39] Ctrl[B7] Lang[eng] Drv[39] Ctrl[B9] Lang[eng] Drv[39] Ctrl[BA] Lang[eng] Drv[3B] Ctrl[B2] Lang[eng] Drv[3B] Ctrl[BB] Lang[eng] -------------------------------------------------------------------------------- drvdiag Shell> help drvdiag DRVDIAG [-c] [-lXXX] [-s] [-e] [-m] [driverhandle [devicehandle [childhandle]] -c : Diagnose all child devices -lXXX : Diagnose using the ISO 639-2 language specified by XXX -s : Run diagnostics in standard mode -e : Run diagnostics in extended mode -m : Run diagnostocs in manufacturing mode driverhandle : The handle of the driver to configure devicehandle : The handle of a device that driverhandle is managing childhandle : The handle of a device that is a child of devicehandle Examples: * To display the list of devices that are available for diagnostics: Shell> drvdiag * To display the list of devices and child devices that are available * for diagnostics: Shell> drvdiag -c * Run diagnostics in standard mode on all devices: Shell> drvdiag -s * Run diagnostics in standard mode on all devices and child devices: Shell> drvdiag -s -c * Run diagnostics in extended mode on all devices: Shell> drvdiag -e * Run diagnostics in manufacturing mode on all devices: Shell> drvdiag -m * Run diagnostics in standard mode on all devices managed by driver 17: Shell> drvdiag -s 17 * Run diagnostics in standard mode on device 28 managed by driver 17: Shell> drvdiag -s 17 28 * Run diagnostics in standard mode on all child devices of device 28 * managed by driver 17: Shell> drvdiag -s 17 28 -c * Run diagnostics in standard mode on child device 30 of device 28 * managed by driver 17: Shell> drvdiag -s 17 28 30 Shell> drvdiag Available Diagnostics Drv[39] Ctrl[A5] Lang[eng] Drv[39] Ctrl[A6] Lang[eng] Drv[39] Ctrl[B0] Lang[eng] Drv[39] Ctrl[B1] Lang[eng] Drv[39] Ctrl[B6] Lang[eng] Drv[39] Ctrl[B7] Lang[eng] Drv[39] Ctrl[B9] Lang[eng] Drv[39] Ctrl[BA] Lang[eng] Drv[3B] Ctrl[B2] Lang[eng] Drv[3B] Ctrl[BB] Lang[eng] -------------------------------------------------------------------------------- guid Shell> help guid GUID [-b] -b : Enable page breaking Note: 1. Only displays the guids that were included in the core EFI build at the time the core was built. All guids may not be displayed. 2. A guid with a '*' at the end means that there will probably be dump information or token available for the protocol to this guid. Use 'dh' command to dump out the info. Examples: * To display guids registered with the EFI environment: Shell> guid Shell> guid DevIo : AF6AC311-84C3-11D2-8E3C-00A0C969723B Fs : 964E5B22-6459-11D2-8E39-00A0C969723B DiskIo : CE345171-BA0B-11D2-8E4F-00A0C969723B BlkIo : 964E5B21-6459-11D2-8E39-00A0C969723B * Txtin : 387477C1-69C7-11D2-8E39-00A0C969723B Txtout : 387477C2-69C7-11D2-8E39-00A0C969723B * Load : 56EC3091-954C-11D2-8E3F-00A0C969723B Image : 5B1B31A1-9562-11D2-8E3F-00A0C969723B * Varstore : F088CD91-A046-11D2-8E42-00A0C969723B UnicodeCollation : 1D85CD7F-F43D-11D2-9A0C-0090273FC14D LegacyBoot : 376E5EB2-30E4-11D3-BAE5-0080C73C8881 SerialIo : BB25CF6F-F1D4-11D2-9A0C-0090273FC1FD Pxebc : 03C4E603-AC28-11D3-9A2D-0090273FC14D Net : A19832B9-AC25-11D3-9A2D-0090273FC14D ShellInt : 47C7B223-C42A-11D2-8E57-00A0C969723B SEnv : 47C7B224-C42A-11D2-8E57-00A0C969723B ShellProtId : 47C7B226-C42A-11D2-8E57-00A0C969723B ShellDevPathMap : 47C7B225-C42A-11D2-8E57-00A0C969723B ShellAlias : 47C7B227-C42A-11D2-8E57-00A0C969723B G0 : 00000000-0000-0000-0000-000000000000 Efi : 8BE4DF61-93CA-11D2-AA0D-00E098032B8C FileSysInfo : 09576E92-6D3F-11D2-8E39-00A0C969723B PcAnsi : E0C14753-F9BE-11D2-9A0C-0090273FC14D Vt100 : DFA66065-B419-11D3-9A2D-0090273FC14D Vt100+ : 7BAEC70B-57E0-4C76-8E87-2F9E28088343 VtUtf8 : AD15A0D6-8BEC-4ACF-A073-D01DE77E2D88 ESP : C12A7328-F81F-11D2-BA4B-00A0C93EC93B GPT MBR : 024DEE41-33E7-11D3-9D69-0008C781F39F BIS : 0B64AAB0-5429-11D4-9816-00A0C91FADCF DriverBinding : 18A031AB-B443-4D1A-A5C0-0C09261E9F71 ComponentName : 107A772C-D5E1-11D4-9A46-0090273FC14D Configuration : 107A772B-D5E1-11D4-9A46-0090273FC14D Diagnostics : 0784924F-E296-11D4-9A49-0090273FC14D PciRootBridgeIo : 2F707EBB-4A1A-11D4-9A38-0090273FC14D * PciIo : 4CF5B200-68B8-4CA5-9EEC-B23E3F50029A * SimplePointer : 31878C87-0B75-11D5-9A4F-0090273FC14D ConIn : D3B36F2B-D551-11D4-9A46-0090273FC14D ConOut : D3B36F2C-D551-11D4-9A46-0090273FC14D StdErr : D3B36F2D-D551-11D4-9A46-0090273FC14D DebugPort : EBA4E8D2-3858-41EC-A281-2647BA9660D0 DebugSupport : 2755590C-6F3C-42FA-9EA4-A3BA543CDA25 * Decompress : D8117CFE-94A6-11D4-9A3A-0090273FC14D Ebc : 13AC6DD1-73D0-11D4-B06B-00AA00BD6DE7 ScsiPassThru : A59E8FCF-BDA0-43BB-90B1-D3732ECAA877 UsbHostController : F5089266-1AA0-4953-97D8-562F8A73B519 UsbIo : 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 UsbAtapi : 2B2F68DA-0CD2-44CF-8E8B-BBA20B1B5B75 Nii : E18541CD-F755-4F73-928D-643C8A79B229 BusSpecificDriverOverride : 3BC1B285-8A15-4A82-AABF-4D7D13FB3265 * PlatformDriverOverride : 6B30C738-A391-11D4-9A3B-0090273FC14D WinNtThunk : 58C518B1-76F3-11D4-BCEA-0080C73C8881 WinNtIo : 96EB4AD6-A32A-11D4-BCFD-0080C73C8881 PrimaryConIn : E451DCBE-96A1-4729-A5CF-6B9C2CFF47FD PrimaryConOut : 62BDF38A-E3D5-492C-950C-23A7F66E672E PrimaryStdErr : 5A68191B-9B97-4752-9946-E36A5DA942B1 IsaAcpi : 64A892DC-5561-4536-92C7-799BFC183355 IsaIo : 7EE2BD44-3DA0-11D4-9A38-0090273FC14D * UgaDraw : 982C298B-F4FA-41CB-B838-77AA688FB839 UgaIo : 61A4D49E-6F68-4F1B-B922-A86EED0B07A2 VgaMiniPort : C7735A2F-88F5-4882-AE63-FAAC8C8B86B3 Unknown Device : CF31FAC5-C24E-11D2-85F3-00A0C93EC93B Dpath : 09576E91-6D3F-11D2-8E39-00A0C969723B * -------------------------------------------------------------------------------- lanaddress Shell> help lanaddress LANADDRESS Examples: * To display core I/O card MAC address: Shell> lanaddress Shell> landaddress LAN Address Information LAN Address Path ----------------- ---------------------------------------- Mac(00306Exxxxxx) Acpi(HWP0002,44)/Pci(1|0)/Pci(4|0)/Mac(00306Exxxxxx)) Mac(00306Exxxxxx) Acpi(HWP0002,20)/Pci(1|0)/Pci(4|0)/Mac(00306Exxxxxx)) -------------------------------------------------------------------------------- load Shell> help load LOAD [-nc] file [file...] -nc : Load the driver, but do not connect the driver. file : File that contains the image of the driver, extension as '.efi' Note: 1. This command can deal with multiple files and supports wildcards. 2. Use 'unload' to unload a driver. 3. If option -nc is not specified, then the loaded drivers will be automatically connected. If -nc is specified, then none of the loaded drivers will be connected. Examples: * To load one driver: fs0:\> load Isabus.efi * To load multiple drivers: fs0:\> load Isabus.efi IsaSerial.efi * To load multiple drivers using wildcards: fs0:\> load Isa*.efi -------------------------------------------------------------------------------- map Shell> help map MAP [-d|-r|-v] [sname] [handle] [-b] -d : Delete a mapping -r : Reset to default mapping -v : List verbose information of mappings sname : Mapping name handle : The number of the handle -b : Enable page breaking Note: 1. Default mappings are the mappings chosen by the EFI integrator of the system. Typically stored in flash NVRAM in the system but may also reside on the EFI system partition in the /EFI/Boot directory. Core EFI implementation will determine which NVRAM source to use. 2. The mapping order of FSx: to BlockIO devices is arbitrary. EFI applications should not rely on the system mapping blockio devices to a particular FSx mapping. Adding or removing media may cause arbitrary reassignments of the Fsx designations incurred by the 'map -r' command. Applications should create their own mappings. Examples: * To reset the mapping table as default mappings: Shell> map -r * To display all mappings in the device mapping table: Shell> map * To display mapping table verbosely: Shell> map -v * To map a handle to a name: Shell> map floppy 3C * To display the information of a mapped name: Shell> map floppy * To operate with the mapped name: Shell> floppy: floppy:\> * To delete a mapped name: floppy:\> map -d floppy Shell> -------------------------------------------------------------------------------- openinfo Shell> help openinfo OPENINFO handle handle : The handle to show the open protocol information Examples: * To show open protocols on handle 23: Shell> openinfo 23 -------------------------------------------------------------------------------- pci Shell> help pci PCI [bus dev [func] [-i] [-s [seg]]] [-b] bus : Bus number in hex dev : Device number in hex func : Function number in hex -i : Information interpreted -s : Segment number specified seg : Segment number in hex -b : Enable page breaking Note: 1. If only bus and dev are specified, func is set as default value(0). 2. If segment number is not specified, seg is set as default value(0). Examples: * To display all the PCI devices found in the system: Shell> pci * To display the configuration space of function 0, device 0 on bus 0: Shell> pci 00 00 00 -i * To display configuration space of function 0, device 0 on bus 0, * segment 0: Shell> pci 00 00 00 -s 0 Shell> pci Seg Bus Dev Func --- --- --- ---- 40 00 00 ==> Simple Communications Controllers - Other communicat Vendor 0x103C Device 0x1290 Prog Interface 0 40 00 01 ==> Simple Communications Controllers - Serial controlle Vendor 0x103C Device 0x1048 Prog Interface 2 40 00 02 ==> Serial Bus Controllers - UNDEFINED Vendor 0x0000 Device 0x0000 Prog Interface 0 40 03 00 ==> Mass Storage Controller - SCSI controller Vendor 0x1000 Device 0x0021 Prog Interface 0 40 03 01 ==> Mass Storage Controller - SCSI controller Vendor 0x1000 Device 0x0021 Prog Interface 0 44 01 00 ==> Bridge Device - PCI/PCI bridge Vendor 0x1014 Device 0x01A7 Prog Interface 0 45 01 00 ==> Mass Storage Controller - SCSI controller Vendor 0x1000 Device 0x0021 Prog Interface 0 45 01 01 ==> Mass Storage Controller - SCSI controller Vendor 0x1000 Device 0x0021 Prog Interface 0 45 04 00 ==> Network Controller - Ethernet controller Vendor 0x14E4 Device 0x1645 Prog Interface 0 00 00 00 ==> Simple Communications Controllers - Other communicat Vendor 0x103C Device 0x1290 Prog Interface 0 00 00 01 ==> Simple Communications Controllers - Serial controlle Vendor 0x103C Device 0x1048 Prog Interface 2 00 00 02 ==> Serial Bus Controllers - UNDEFINED Vendor 0x0000 Device 0x0000 Prog Interface 0 00 03 00 ==> Mass Storage Controller - SCSI controller Vendor 0x1000 Device 0x0021 Prog Interface 0 00 03 01 ==> Mass Storage Controller - SCSI controller Vendor 0x1000 Device 0x0021 Prog Interface 0 20 01 00 ==> Bridge Device - PCI/PCI bridge Vendor 0x1014 Device 0x01A7 Prog Interface 0 21 01 00 ==> Mass Storage Controller - SCSI controller Vendor 0x1000 Device 0x0021 Prog Interface 0 21 01 01 ==> Mass Storage Controller - SCSI controller Vendor 0x1000 Device 0x0021 Prog Interface 0 21 04 00 ==> Network Controller - Ethernet controller Vendor 0x14E4 Device 0x1645 Prog Interface 0 -------------------------------------------------------------------------------- reconnect Shell> help reconnect RECONNECT devicehandle [driverhandle [childhandle]] | [-r] devicehandle : Device handle (hex) driverhandle : Driver handle (hex) childhandle : Child handle of device (hex) -r : Reconnect drivers from all devices Note: 1. This command disconnects the drivers from the controller, just like 'disconnect', but it then immediately reconnects them. 2. This command tests to see if drivers are following the EFI Driver Model. Examples: * To reconnect all drivers from all devices: Shell> reconnect -r * To reconnect all drivers from device 28: Shell> reconnect 28 * To reconnect driver 17 from device 28: Shell> reconnect 28 17 * To reconnect child 32 on driver 17 from device 28: Shell> reconnect 28 17 32 Shell> reconnect -r Searching for device at Scsi(Pun0,Lun0) Searching for device at Scsi(Pun1,Lun0) Searching for device at Scsi(Pun2,Lun0) Searching for device at Scsi(Pun3,Lun0) Searching for device at Scsi(Pun4,Lun0) Searching for device at Scsi(Pun5,Lun0) Searching for device at Scsi(Pun6,Lun0) Scsi(Pun6,Lun0) HP 36.4GMAS3367NC HPC3 Scsi(Pun6,Lun0) HP 36.4GMAS3367NC HPC3 ( 80 MBytes/sec) Searching for device at Scsi(Pun6,Lun1) Searching for device at Scsi(Pun6,Lun2) Searching for device at Scsi(Pun6,Lun3) Searching for device at Scsi(Pun6,Lun4) Searching for device at Scsi(Pun6,Lun5) Searching for device at Scsi(Pun6,Lun6) Searching for device at Scsi(Pun6,Lun7) Searching for device at Scsi(Pun8,Lun0) Searching for device at Scsi(Pun9,Lun0) Searching for device at Scsi(PunA,Lun0) Searching for device at Scsi(PunB,Lun0) Searching for device at Scsi(PunC,Lun0) Searching for device at Scsi(PunD,Lun0) Searching for device at Scsi(PunE,Lun0) Searching for device at Scsi(PunF,Lun0) Searching for device at Scsi(Pun0,Lun0) Searching for device at Scsi(Pun1,Lun0) Searching for device at Scsi(Pun2,Lun0) Scsi(Pun2,Lun0) HP DVD-ROM 305 1.01 Scsi(Pun2,Lun0) HP DVD-ROM 305 1.01 ( 20 MBytes/sec) Searching for device at Scsi(Pun2,Lun1) Searching for device at Scsi(Pun2,Lun2) Searching for device at Scsi(Pun2,Lun3) Searching for device at Scsi(Pun2,Lun4) Searching for device at Scsi(Pun2,Lun5) Searching for device at Scsi(Pun2,Lun6) Searching for device at Scsi(Pun2,Lun7) Searching for device at Scsi(Pun3,Lun0) Searching for device at Scsi(Pun4,Lun0) Searching for device at Scsi(Pun5,Lun0) Searching for device at Scsi(Pun6,Lun0) Searching for device at Scsi(Pun8,Lun0) Searching for device at Scsi(Pun9,Lun0) Searching for device at Scsi(PunA,Lun0) Searching for device at Scsi(PunB,Lun0) Searching for device at Scsi(PunC,Lun0) Searching for device at Scsi(PunD,Lun0) Searching for device at Scsi(PunE,Lun0) Searching for device at Scsi(PunF,Lun0) Searching for device at Scsi(Pun0,Lun0) Searching for device at Scsi(Pun1,Lun0) Searching for device at Scsi(Pun2,Lun0) Searching for device at Scsi(Pun3,Lun0) Searching for device at Scsi(Pun4,Lun0) Searching for device at Scsi(Pun5,Lun0) Searching for device at Scsi(Pun6,Lun0) Searching for device at Scsi(Pun8,Lun0) Searching for device at Scsi(Pun9,Lun0) Searching for device at Scsi(PunA,Lun0) Searching for device at Scsi(PunB,Lun0) Searching for device at Scsi(PunC,Lun0) Searching for device at Scsi(PunD,Lun0) Searching for device at Scsi(PunE,Lun0) Searching for device at Scsi(PunF,Lun0) Searching for device at Scsi(Pun0,Lun0) Searching for device at Scsi(Pun1,Lun0) Searching for device at Scsi(Pun2,Lun0) Searching for device at Scsi(Pun3,Lun0) Searching for device at Scsi(Pun4,Lun0) Searching for device at Scsi(Pun5,Lun0) Searching for device at Scsi(Pun6,Lun0) Searching for device at Scsi(Pun8,Lun0) Searching for device at Scsi(Pun9,Lun0) Searching for device at Scsi(PunA,Lun0) Searching for device at Scsi(PunB,Lun0) Searching for device at Scsi(PunC,Lun0) Searching for device at Scsi(PunD,Lun0) Searching for device at Scsi(PunE,Lun0) Searching for device at Scsi(PunF,Lun0) HP Gigabit Ethernet Adapter is detected (PCI) Searching for device at Scsi(Pun0,Lun0) Searching for device at Scsi(Pun1,Lun0) Searching for device at Scsi(Pun2,Lun0) Searching for device at Scsi(Pun3,Lun0) Searching for device at Scsi(Pun4,Lun0) Searching for device at Scsi(Pun5,Lun0) Searching for device at Scsi(Pun6,Lun0) Searching for device at Scsi(Pun8,Lun0) Searching for device at Scsi(Pun9,Lun0) Searching for device at Scsi(PunA,Lun0) Searching for device at Scsi(PunB,Lun0) Searching for device at Scsi(PunC,Lun0) Searching for device at Scsi(PunD,Lun0) Searching for device at Scsi(PunE,Lun0) Searching for device at Scsi(PunF,Lun0) Searching for device at Scsi(Pun0,Lun0) Searching for device at Scsi(Pun1,Lun0) Searching for device at Scsi(Pun2,Lun0) Searching for device at Scsi(Pun3,Lun0) Searching for device at Scsi(Pun4,Lun0) Searching for device at Scsi(Pun5,Lun0) Searching for device at Scsi(Pun6,Lun0) Searching for device at Scsi(Pun8,Lun0) Searching for device at Scsi(Pun9,Lun0) Searching for device at Scsi(PunA,Lun0) Searching for device at Scsi(PunB,Lun0) Searching for device at Scsi(PunC,Lun0) Searching for device at Scsi(PunD,Lun0) Searching for device at Scsi(PunE,Lun0) Searching for device at Scsi(PunF,Lun0) Searching for device at Scsi(Pun0,Lun0) Searching for device at Scsi(Pun1,Lun0) Searching for device at Scsi(Pun2,Lun0) Searching for device at Scsi(Pun3,Lun0) Searching for device at Scsi(Pun4,Lun0) Searching for device at Scsi(Pun5,Lun0) Searching for device at Scsi(Pun6,Lun0) Searching for device at Scsi(Pun8,Lun0) Searching for device at Scsi(Pun9,Lun0) Searching for device at Scsi(PunA,Lun0) Searching for device at Scsi(PunB,Lun0) Searching for device at Scsi(PunC,Lun0) Searching for device at Scsi(PunD,Lun0) Searching for device at Scsi(PunE,Lun0) Searching for device at Scsi(PunF,Lun0) Searching for device at Scsi(Pun0,Lun0) Searching for device at Scsi(Pun1,Lun0) Searching for device at Scsi(Pun2,Lun0) Searching for device at Scsi(Pun3,Lun0) Searching for device at Scsi(Pun4,Lun0) Searching for device at Scsi(Pun5,Lun0) Searching for device at Scsi(Pun6,Lun0) Searching for device at Scsi(Pun8,Lun0) Searching for device at Scsi(Pun9,Lun0) Searching for device at Scsi(PunA,Lun0) Searching for device at Scsi(PunB,Lun0) Searching for device at Scsi(PunC,Lun0) Searching for device at Scsi(PunD,Lun0) Searching for device at Scsi(PunE,Lun0) Searching for device at Scsi(PunF,Lun0) HP Gigabit Ethernet Adapter is detected (PCI) ReconnectController(0,0,0) : Status = Success -------------------------------------------------------------------------------- unload Shell> help unload UNLOAD [-n] [-v] handle -n : No prompt -v : Verbose handle : Handle of protocol to unload Note: 1. Opposite of 'load'. Examples: * To unload the handle 27: Shell> unload 27 -------------------------------------------------------------------------------- attrib Shell> help attrib ATTRIB [+/- ahrs] [file...] [directory...] [-b] +a|-a : Sets or clears '
archive' attribute. +h|-h : Sets or clears 'hidden' attribute. +r|-r : Sets or clears 'read only' attribute. +s|-s : Sets or clears 'system' attribute. file : File name (wildcards are permitted). directory : Directory name (wildcards are permitted). -b : Enable page breaking Examples: * To display the attributes of a directory: fs0:\> attrib fs0:\ * To add system attributes to all files of extention '.efi': fs0:\> attrib +s *.efi * To display attributes of all files/directories in current directory: fs0:\> attrib * * To add system attributes and remove hidden attributes of files: fs0:\> attrib -h +a * -------------------------------------------------------------------------------- cd Shell> help cd CD [path] CD [..] path : Directory to change to Note: 1. Without parameters, command displays current fs and directory. 2. To change to the parent directory, type 'cd ..' 3. Command shall be used in the same volume. Examples: * To change the current directory to subdirectory 'efi': fs0:\> cd efi * To change the current directory to the parent directory: fs0:\efi> cd .. -------------------------------------------------------------------------------- comp Shell> help comp COMP file1 file2 file : File name (directory name or wildcards are not permitted) Note: 1. The command will exit immediately if the lengths of the compared files are different. 2. The command will exit if 10 differences are encountered. Examples: * To compare two files: fs0:\> comp bios.inf bios2.inf -------------------------------------------------------------------------------- cp Shell> help cp CP [-r] [-q] src [src...] [dst] -r : Recursive copy -q : Quiet copying (replace existing files without prompt) src : Source file/directory name (wildcards are permitted) dst : Destination file/directory name (wildcards are not permitted) Note: 1. If 'dst' is not specified, current directory is assumed to be the 'dst'. 2. Copying a directory to itself is not allowed. 3. If errors occur, the command will exit immediately and the remaining files or directories will not be copied. 4. When 'cp' is executed within a script file, it always performs quiet copying regardless of whether '-q' is specified. Examples: * To copy a file in the same directory as different name: fs0:\> cp temp.txt readme.txt * To copy multiple files to another directory: fs0:\> cp temp.txt isaBus.efi \test * To copy multiple dirctories recursively to another directory: fs0:\> cp -r test1 test2 efi \test -------------------------------------------------------------------------------- edit Shell> help edit EDIT [file] file : Name of file to be edited Note: 1. If the file is not specified, NewFile.txt is edited. 2. The size of file shall not be larger than 16 Mbytes. Examples: * To edit the file 'shell.log': fs0:\> edit shell.log -------------------------------------------------------------------------------- eficompress Shell> help eficompress EFICOMPRESS [infile] [outfile] infile : Name of file to compress outfile : Output file to write compressed data to Note: 1. 'outfile' name can be anything. Examples: * To compress a file: fs0:\> eficompress output.txt output.txt.compressed -------------------------------------------------------------------------------- efidecompress Shell> help efidecompress EFIDECOMPRESS [infile] [outfile] infile : Name of file to decompress outfile : Ouput file wot write uncompressed data to Note: 1. 'outfile' name can be anything. Examples: * To decompress a file: fs0:\> efidecompress output.txt.compressed output.txt -------------------------------------------------------------------------------- hexedit Shell> help hexedit HEXEDIT [[-f] file | [-d diskname offset size] | [-m offset size]] -f : Open file to edit file : Editing file's name (for example test.bin) -d : Open disk block to edit diskname : Editing disk's name (for example fs0) offset : Starting block's No. (beginning from 0) size : Number of blocks to be edited -m : Open memory region to edit offset : Starting offset of memory region (beginning from 0) size : Size of memory region to be edited Note: 1. If the file is not specified, NewFile.bin is edited. 2. The region being edited is displayed as hexadecimal bytes, and the contents can be modified and saved. Examples: * To edit a file as hex mode: fs0:\> hexedit test.bin * To edit disk block of fs0 with 2 blocks: fs0:\> hexedit -d fs0 0 2 * To edit memory of fs0 with 2 blocks: fs0:\> hexedit -m 0 2 -------------------------------------------------------------------------------- ls Shell> help ls LS [-r] [-a[attrib]] [file|directory] [-b] -r : Displays recursively (including subdirectories) -a : Displays files of the attributes specified by [attrib] attrib : 'a', 'd', 'h', 'r', 's' or combination of them or NULL a : Archive d : Directory h : Hidden r : Read-only s : System file : File name (wildcards are permitted) directory : Directory name (wildcards are permitted) -b : Enable page breaking Examples: * To display all, except the files/directories with * the 'h' or 's' attribute: fs0:\> ls * To display files with all attributes in the current directory: fs0:\> ls -a * To display files with read-only attributes in the current directory: fs0:\> ls -ar * To display all in fs0:\efi directory recursively: fs0:\> ls -r -a efi * To search files with specified type in current directory recursively: fs0:\> ls -r -a *.efi -------------------------------------------------------------------------------- mkdir Shell> help mkdir MKDIR directory [directory...] directory : Name of a directory to be created Note: 1. The parent directory shall already exist. Examples: * To create a new directory: fs0:\> mkdir test * To create multiple directories: fs0:\> mkdir temp1 temp2 -------------------------------------------------------------------------------- mount Shell> help mount MOUNT blkdevice [sname] blkdevice : The name of the block device to mount sname : The name of the newly mounted filesystem Note: 1. Mount used the diskio protocol to read the FATxx format on a device. The name of the mounted filesystem is stored in NVRAM for a given shell environment. 2. The mounted names will be lost when 'map -r' is called. 3. If executed with out the second argument, it mounts the block device. Then there is an EFI_FILE_SYSTEM_PROTOCOL on the handle, but a drive name from the shell is not generated. Examples: * To mount device blk0 and name the filesystem fs0: Shell> mount blk0 fs0 * To mount a block device without a name: Shell> mount blk1 -------------------------------------------------------------------------------- rm Shell> help rm RM [-q] file [file...] RM [-q] directory [directory...] -q : Quite mode, doesn't prompt user for a confirmation file : File name (wildcards are permitted) directory : Directory name (wildcards are permitted) Note: 1. Trying to remove a read-only file/directory will result in failure. 2. If errors occur, 'rm' will exit immediately and later files/directories will not be removed. Examples: * To remove multiple directories at a time: fs0:\> rm test1 test1 * To remove multiple files using wildcards: fs0:\> rm temp* -------------------------------------------------------------------------------- setsize Shell> help setsize SETSIZE newsize file newsize : The new size of the file in bytes file : The file to be resized (support asterisk wildcard) Note: 1. To set file size smaller will truncate the tail of file. 2. To set file size larger will pad the back part with zero. 3. The size of an Unicode file shall be an even number. Examples: * To set the size of a file: fs0:\> setsize 100 a.txt * To set the size of multiple files: fs0:\> setsize 100 *.txt -------------------------------------------------------------------------------- touch Shell> help touch TOUCH [-r] file|directory -r : Recursive to subdirectories file : File to update directory : Directory to update Examples: * To touch a file: fs0:\> touch temp1.nsh * To touch a directory recursively: fs0:\> touch -r efi -------------------------------------------------------------------------------- type Shell> help type TYPE [-a|-u] file [file...] [-b] -a : Displays the file as ASCII characters -u : Displays the file as Unicode characters file : Name of the file(s) to display -b : Enable page breaking Note: 1. If no options are used, then the file type is auto-detected. Examples: * To display the file as Unicode characters: fs0:\> type -u pause.nsh * To display the file as ASCII characters: fs0:\> type -a pause.nsh * To display multiple files: fs0:\> type *.txt -------------------------------------------------------------------------------- vol Shell> help vol VOL [filesystem] [label] filesystem : The name of the file system label : The new volume label Examples: * To display the volume of current file system: fs0:\> vol * To change the label of a file system: fs0:\> vol fs0 help_test -------------------------------------------------------------------------------- default Shell> help default DEFAULT [clear] clear : Indicates that NVRAM will be cleared and defaults will be loaded Note: 1. Using the 'clear' option without a reset is not recommended and will result in an unstable system. Examples: * Load defaults from ROM (without clearing NVRAM): Shell> default * Clear NVRAM and load defaults: fs0:\> default clear -------------------------------------------------------------------------------- dmem Shell> help dmem DMEM [address] [size] [;MMIO] address : Starting address (hex) to display. This needs to be on an even boundary for the processor that this command is run on. size : Number of bytes to display in hex. ;MMIO : Memory mapped IO. It will turn on any bits required in the chipset to force memory access out to the PCI bus Note: 1. If no address is given, the EFI system table entry point will be displayed. Also it will display all other system table pointer entries (runtime services, boot services etc.). 2. Address must be on a even boundry address for the processor being used. 3. If no size is given, 512 (0x200) bytes is used. 4. If ;MMIO is given, memory is referenced with the DeviceIo Protocol. 5. All units are in hex. Examples: * To display default contents: Shell> dmem * To display memory contents from 0x1af3088 with size of 16 bytes: Shell> dmem 1af3088 16 * To display memory mapped IO contents, from 0x1af3088 with size of * 16 bytes Shell> dmem 1af3088 16 ;MMIO Shell> dmem Memory Address 00000720FFB53F10 200 Bytes 720FFB53F10: 49 42 49 20 53 59 53 54-0A 00 01 00 78 00 00 00 *IBI SYST....x...* 720FFB53F20: BA 64 75 E5 00 00 00 00-88 FF FF FE 20 07 00 00 *.du......... ...* 720FFB53F30: 3D 00 0E 00 00 00 00 00-88 7D 80 FE 20 07 00 00 *=........... ...* 720FFB53F40: C0 96 B5 FF 20 07 00 00-08 7B 80 FE 20 07 00 00 *.... ....... ...* 720FFB53F50: 10 98 B5 FF 20 07 00 00-08 40 9E FE 20 07 00 00 *.... ....@.. ...* 720FFB53F60: 28 99 B5 FF 20 07 00 00-88 3F B5 FF 20 07 00 00 *(... ....?.. ...* 720FFB53F70: 28 4F B5 FF 20 07 00 00-07 00 00 00 00 00 00 00 *(O.. ...........* 720FFB53F80: 08 DE FF FE 20 07 00 00-52 55 4E 54 53 45 52 56 *.... ...RUNTSERV* 720FFB53F90: 0A 00 01 00 70 00 00 00-1E 1D 81 BD 00 00 00 00 *....p...........* 720FFB53FA0: 20 22 B6 FF 20 07 00 00-30 22 B6 FF 20 07 00 00 * ".. ...0".. ...* 720FFB53FB0: 40 22 B6 FF 20 07 00 00-50 22 B6 FF 20 07 00 00 *@".. ...P".. ...* 720FFB53FC0: 40 D4 B5 FF 20 07 00 00-50 D4 B5 FF 20 07 00 00 *@... ...P... ...* 720FFB53FD0: 60 D4 B5 FF 20 07 00 00-70 D4 B5 FF 20 07 00 00 *`... ...p... ...* 720FFB53FE0: 80 D4 B5 FF 20 07 00 00-90 D4 B5 FF 20 07 00 00 *.... ....... ...* 720FFB53FF0: 00 22 B6 FF 20 07 00 00-00 00 00 00 00 00 00 00 *.".. ...........* 720FFB54000: 11 A0 80 02 B0 9A D2 11-8E 40 00 A0 C9 69 72 3B *
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
;* 720FFB54010: F0 3C 02 00 00 00 00 00-00 00 00 00 00 00 00 00 *.<..............* 720FFB54020: 00 00 00 00 00 00 00 00-FF FF E7 FE 20 07 00 00 *............ ...* 720FFB54030: FF FF FF FE 20 07 00 00-FF FF DF FE 20 07 00 00 *.... ....... ...* 720FFB54040: FF FF 9F FE 20 07 00 00-FF FF FF FD 20 07 00 00 *.... ....... ...* 720FFB54050: D0 81 AD FF 20 07 00 00-B8 81 AD FF 20 07 00 00 *.... ....... ...* 720FFB54060: A0 81 AD FF 20 07 00 00-88 81 AD FF 20 07 00 00 *.... ....... ...* 720FFB54070: 70 81 AD FF 20 07 00 00-58 81 AD FF 20 07 00 00 *p... ...X... ...* 720FFB54080: 40 81 AD FF 20 07 00 00-28 81 AD FF 20 07 00 00 *@... ...(... ...* 720FFB54090: 10 81 AD FF 20 07 00 00-F8 80 AD FF 20 07 00 00 *.... ....... ...* 720FFB540A0: E0 80 AD FF 20 07 00 00-C8 80 AD FF 20 07 00 00 *.... ....... ...* 720FFB540B0: B0 80 AD FF 20 07 00 00-98 80 AD FF 20 07 00 00 *.... ....... ...* 720FFB540C0: 80 80 AD FF 20 07 00 00-01 00 00 00 01 00 00 00 *.... ...........* 720FFB540D0: 65 6E 67 00 00 00 00 00-A8 8D AD FF 20 07 00 00 *eng......... ...* 720FFB540E0: 70 8D AD FF 20 07 00 00-50 8D AD FF 20 07 00 00 *p... ...P... ...* 720FFB540F0: 30 8D AD FF 20 07 00 00-00 8D AD FF 20 07 00 00 *0... ....... ...* 720FFB54100: D0 8C AD FF 20 07 00 00-88 8C AD FF 20 07 00 00 *.... ....... ...* Valid EFI Header at Address 00000720FFB53F10 -------------------------------------------- System: Table Structure size 00000078 revision 0001000A ConIn (0x720FE807D88) ConOut (0x720FE807B08) StdErr (0x720FE9E4008) Runtime Services 0x00000720FFB53F88 Boot Services 0x00000720FFB54F28 SAL System Table 0x00000720FF83A970 ACPI 2.0 Table 0x00000720FF040000 SMBIOS Table 0x000000001FFFE000 -------------------------------------------------------------------------------- dmpstore Shell> help dmpstore DMPSTORE Note: 1. Used to view all the EFI variables Example: Shell> dmpstore Dump Variable Stores Variable NV+RT+BS 'Efi:CellularPlatform' DataSize = 1 00000000: 01 *.* Variable NV+RT+BS 'Efi:SysMode' DataSize = 8 00000000: 30 00 00 00 00 00 00 00- *0.......* Variable NV+RT+BS 'Efi:Lang' DataSize = 3 00000000: 65 6E 67 *eng* Variable NV+RT+BS 'Efi:Boot0000' DataSize = 48 00000000: 01 00 00 00 18 00 45 00-46 00 49 00 20 00 53 00 *......E.F.I. .S.* 00000010: 68 00 65 00 6C 00 6C 00-20 00 5B 00 42 00 75 00 *h.e.l.l. .[.B.u.* 00000020: 69 00 6C 00 74 00 2D 00-69 00 6E 00 5D 00 00 00 *i.l.t.-.i.n.]...* 00000030: 01 04 14 00 8C 6B 5A D6-E5 71 F0 4D A9 09 F0 D2 *.....kZ..q.M....* 00000040: 99 2B 5A A9 7F FF 04 00- *.+Z.....* Variable NV+RT+BS 'Efi:Boot0001' DataSize = B5 00000000: 01 00 00 00 41 00 41 00-63 00 70 00 69 00 28 00 *....A.A.c.p.i.(.* 00000010: 30 00 30 00 30 00 32 00-32 00 32 00 46 00 30 00 *0.0.0.2.2.2.F.0.* 00000020: 2C 00 31 00 30 00 38 00-29 00 2F 00 50 00 63 00 *,.1.0.8.)./.P.c.* 00000030: 69 00 28 00 31 00 7C 00-30 00 29 00 2F 00 50 00 *i.(.1...0.)./.P.* 00000040: 63 00 69 00 28 00 34 00-7C 00 30 00 29 00 2F 00 *c.i.(.4...0.)./.* 00000050: 4D 00 61 00 63 00 28 00-30 00 30 00 33 00 30 00 *M.a.c.(.0.0.3.0.* 00000060: 36 00 45 00 46 00 33 00-33 00 37 00 46 00 38 00 *6.E.F.3.3.7.F.8.* 00000070: 29 00 00 00 02 01 0C 00-F0 22 02 00 08 01 00 00 *)........"......* 00000080: 01 01 06 00 00 01 01 01-06 00 00 04 03 0B 25 00 *..............%.* 00000090: 00 30 6E F3 37 F8 00 00-00 00 00 00 00 00 00 00 *.0n.7...........* 000000A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 000000B0: 00 7F FF 04 00 *.....* Variable NV+RT+BS 'Efi:Boot0002' DataSize = B3 00000000: 01 00 00 00 41 00 41 00-63 00 70 00 69 00 28 00 *....A.A.c.p.i.(.* 00000010: 30 00 30 00 30 00 32 00-32 00 32 00 46 00 30 00 *0.0.0.2.2.2.F.0.* 00000020: 2C 00 34 00 30 00 29 00-2F 00 50 00 63 00 69 00 *,.4.0.)./.P.c.i.* 00000030: 28 00 31 00 7C 00 30 00-29 00 2F 00 50 00 63 00 *(.1...0.)./.P.c.* 00000040: 69 00 28 00 34 00 7C 00-30 00 29 00 2F 00 4D 00 *i.(.4...0.)./.M.* 00000050: 61 00 63 00 28 00 30 00-30 00 33 00 30 00 36 00 *a.c.(.0.0.3.0.6.* 00000060: 45 00 46 00 33 00 30 00-37 00 35 00 38 00 29 00 *E.F.3.0.7.5.8.).* 00000070: 00 00 02 01 0C 00 F0 22-02 00 40 00 00 00 01 01 *......."..@.....* 00000080: 06 00 00 01 01 01 06 00-00 04 03 0B 25 00 00 30 *............%..0* 00000090: 6E F3 07 58 00 00 00 00-00 00 00 00 00 00 00 00 *n..X............* 000000A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 7F *................* 000000B0: FF 04 00 *...* Variable NV+RT+BS 'Efi:PDTLastClearTimePD' DataSize = 10 00000000: D4 07 02 05 03 20 35 00-00 00 00 00 FF 07 00 00 *..... 5.........* Variable NV+RT+BS 'Efi:PDTLastClearTimeC0' DataSize = 10 00000000: D4 07 02 05 03 20 35 00-00 00 00 00 FF 07 00 00 *..... 5.........* Variable NV+RT+BS 'Efi:PDTLastClearTimeC1' DataSize = 10 00000000: D4 07 02 05 03 20 35 00-00 00 00 00 FF 07 00 00 *..... 5.........* Variable NV+RT+BS 'Efi:ErrOut' DataSize = 42 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 01 00 03 0E 18 00 00 00-00 00 80 25 00 00 00 00 *...........%....* 00000020: 00 00 08 01 01 00 00 00-00 00 03 0A 14 00 0B C7 *................* 00000030: AE 7B E0 57 76 4C 8E 87-2F 9E 28 08 83 43 7F FF *...WvL../.(..C..* 00000040: 04 00 *..* Variable NV+RT+BS 'Efi:ConOut' DataSize = 42 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 01 00 03 0E 18 00 00 00-00 00 80 25 00 00 00 00 *...........%....* 00000020: 00 00 08 01 01 00 00 00-00 00 03 0A 14 00 0B C7 *................* 00000030: AE 7B E0 57 76 4C 8E 87-2F 9E 28 08 83 43 7F FF *...WvL../.(..C..* 00000040: 04 00 *..* Variable NV+RT+BS 'Efi:ConIn' DataSize = 42 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 01 00 03 0E 18 00 00 00-00 00 80 25 00 00 00 00 *...........%....* 00000020: 00 00 08 01 01 00 00 00-00 00 03 0A 14 00 0B C7 *................* 00000030: AE 7B E0 57 76 4C 8E 87-2F 9E 28 08 83 43 7F FF *...WvL../.(..C..* 00000040: 04 00 *..* Variable NV+RT+BS 'Efi:Boot0005' DataSize = A6 00000000: 01 00 00 00 82 00 44 00-72 00 69 00 76 00 65 00 *......D.r.i.v.e.* 00000010: 20 00 45 00 78 00 70 00-6C 00 6F 00 72 00 65 00 * .E.x.p.l.o.r.e.* 00000020: 72 00 00 00 02 01 0C 00-F0 22 02 00 44 00 00 00 *r........"..D...* 00000030: 01 01 06 00 00 01 01 01-06 00 01 01 03 02 08 00 *................* 00000040: 06 00 00 00 04 01 30 00-02 00 00 00 22 20 03 00 *......0....." ..* 00000050: 00 00 00 00 00 80 0C 00-00 00 00 00 80 1F 99 23 *...............#* 00000060: D2 1D 00 10 A7 88 00 30-6E F3 37 F8 02 02 00 00 *.......0n.7.....* 00000070: 00 00 00 00 04 04 2E 00-5C 00 43 00 6F 00 6E 00 *........\.C.o.n.* 00000080: 66 00 69 00 67 00 5C 00-65 00 78 00 70 00 6C 00 *f.i.g.\.e.x.p.l.* 00000090: 6F 00 72 00 65 00 72 00-2E 00 65 00 66 00 69 00 *o.r.e.r...e.f.i.* 000000A0: 00 00 7F FF 04 00 *......* Variable NV+RT+BS 'Efi:Boot0007' DataSize = 50 00000000: 01 00 00 00 1E 00 49 00-6E 00 74 00 65 00 72 00 *......I.n.t.e.r.* 00000010: 6E 00 61 00 6C 00 20 00-42 00 6F 00 6F 00 74 00 *n.a.l. .B.o.o.t.* 00000020: 61 00 62 00 6C 00 65 00-20 00 44 00 56 00 44 00 *a.b.l.e. .D.V.D.* 00000030: 00 00 02 01 0C 00 F0 22-02 00 40 00 00 00 01 01 *......."..@.....* 00000040: 06 00 01 03 03 02 08 00-02 00 00 00 7F FF 04 00 *................* Variable NV+RT+BS 'Efi:Boot0003' DataSize = 152 00000000: 01 00 00 00 7E 00 57 00-69 00 6E 00 64 00 6F 00 *......W.i.n.d.o.* 00000010: 77 00 73 00 20 00 53 00-65 00 72 00 76 00 65 00 *w.s. .S.e.r.v.e.* 00000020: 72 00 20 00 32 00 30 00-30 00 33 00 2C 00 20 00 *r. .2.0.0.3.,. .* 00000030: 45 00 6E 00 74 00 65 00-72 00 70 00 72 00 69 00 *E.n.t.e.r.p.r.i.* 00000040: 73 00 65 00 00 00 04 01-30 00 01 00 00 00 00 44 *s.e.....0......D* 00000050: 00 00 00 00 00 00 00 00-40 06 00 00 00 00 C8 B0 *........@.......* 00000060: 5A CE B1 61 DA 11 8A E3-00 00 00 00 00 00 02 02 *Z..a............* 00000070: 00 E0 50 ED 6C 00 04 04-4A 00 5C 00 65 00 66 00 *..P.l...J.\.e.f.* 00000080: 69 00 5C 00 6D 00 69 00-63 00 72 00 6F 00 73 00 *i.\.m.i.c.r.o.s.* 00000090: 6F 00 66 00 74 00 5C 00-77 00 69 00 6E 00 6E 00 *o.f.t.\.w.i.n.n.* 000000A0: 74 00 35 00 30 00 5C 00-69 00 61 00 36 00 34 00 *t.5.0.\.i.a.6.4.* 000000B0: 6C 00 64 00 72 00 2E 00-65 00 66 00 69 00 00 00 *l.d.r...e.f.i...* 000000C0: 7F FF 04 00 57 49 4E 44-4F 57 53 00 01 00 00 00 *....WINDOWS.....* 000000D0: 8E 00 00 00 38 00 00 00-2F 00 52 00 45 00 44 00 *....8.../.R.E.D.* 000000E0: 49 00 52 00 45 00 43 00-54 00 20 00 2F 00 4E 00 *I.R.E.C.T. ./.N.* 000000F0: 4F 00 56 00 45 00 53 00-41 00 00 00 01 00 00 00 *O.V.E.S.A.......* 00000100: 56 00 00 00 04 00 00 00-04 01 30 00 04 00 00 00 *V.........0.....* 00000110: 00 44 40 27 00 00 00 00-00 00 00 00 04 00 00 00 *.D@'............* 00000120: 6C 00 23 EF B1 61 DA 11-8A E3 00 00 00 00 00 00 *l.#..a..........* 00000130: 02 02 00 00 00 00 00 00-04 04 16 00 5C 00 77 00 *............\.w.* 00000140: 69 00 6E 00 64 00 6F 00-77 00 73 00 00 00 7F FF *i.n.d.o.w.s.....* 00000150: 04 00 *..* Variable NV+RT+BS 'Efi:BootOrder' DataSize = E 00000000: 00 00 07 00 03 00 01 00-02 00 05 00 04 00 *..............* Variable NV+RT+BS 'Efi:Timeout' DataSize = 2 00000000: 23 00 *#.* Variable NV+RT+BS 'Efi:Boot0004' DataSize = 176 00000000: 01 00 00 00 7E 00 57 00-69 00 6E 00 64 00 6F 00 *......W.i.n.d.o.* 00000010: 77 00 73 00 20 00 53 00-65 00 72 00 76 00 65 00 *w.s. .S.e.r.v.e.* 00000020: 72 00 20 00 32 00 30 00-30 00 33 00 2C 00 20 00 *r. .2.0.0.3.,. .* 00000030: 45 00 6E 00 74 00 65 00-72 00 70 00 72 00 69 00 *E.n.t.e.r.p.r.i.* 00000040: 73 00 65 00 00 00 04 01-30 00 01 00 00 00 00 44 *s.e.....0......D* 00000050: 00 00 00 00 00 00 00 00-40 06 00 00 00 00 F0 65 *........@......e* 00000060: B4 94 E0 D6 D9 11 B6 4D-00 00 00 00 00 00 02 02 *.......M........* 00000070: 00 E0 F8 88 6D 00 04 04-4A 00 5C 00 65 00 66 00 *....m...J.\.e.f.* 00000080: 69 00 5C 00 6D 00 69 00-63 00 72 00 6F 00 73 00 *i.\.m.i.c.r.o.s.* 00000090: 6F 00 66 00 74 00 5C 00-77 00 69 00 6E 00 6E 00 *o.f.t.\.w.i.n.n.* 000000A0: 74 00 35 00 30 00 5C 00-69 00 61 00 36 00 34 00 *t.5.0.\.i.a.6.4.* 000000B0: 6C 00 64 00 72 00 2E 00-65 00 66 00 69 00 00 00 *l.d.r...e.f.i...* 000000C0: 7F FF 04 00 57 49 4E 44-4F 57 53 00 01 00 00 00 *....WINDOWS.....* 000000D0: B2 00 00 00 5C 00 00 00-2F 00 52 00 45 00 44 00 *....\.../.R.E.D.* 000000E0: 49 00 52 00 45 00 43 00-54 00 20 00 2F 00 4E 00 *I.R.E.C.T. ./.N.* 000000F0: 4F 00 56 00 45 00 53 00-41 00 20 00 2F 00 4E 00 *O.V.E.S.A. ./.N.* 00000100: 6F 00 45 00 78 00 65 00-63 00 75 00 74 00 65 00 *o.E.x.e.c.u.t.e.* 00000110: 3D 00 4F 00 70 00 74 00-4F 00 75 00 74 00 00 00 *=.O.p.t.O.u.t...* 00000120: 01 00 00 00 56 00 00 00-04 00 00 00 04 01 30 00 *....V.........0.* 00000130: 04 00 00 00 00 44 40 27-00 00 00 00 00 00 00 00 *.....D@'........* 00000140: 04 00 00 00 D8 8B 55 AE-E0 D6 D9 11 B6 4D 00 00 *......U......M..* 00000150: 00 00 00 00 02 02 00 00-00 00 00 00 04 04 16 00 *................* 00000160: 5C 00 77 00 69 00 6E 00-64 00 6F 00 77 00 73 00 *\.w.i.n.d.o.w.s.* 00000170: 00 00 7F FF 04 00 *......* Variable NV+RT+BS 'Efi:Pdh4K' DataSize = 20 00000000: 00 F0 01 00 FC 0F 00 00-00 50 0B 10 FC 0F 00 00 *.........P......* 00000010: FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF *................* Variable NV+RT+BS 'SpeedyBoot:Default' DataSize = 8 00000000: 30 33 00 00 00 00 00 00- *03......* Variable NV+RT+BS 'SpeedyBoot:Current' DataSize = 8 00000000: 30 33 00 00 00 00 00 00- *03......* Variable NV+RT+BS 'EB704011-1402-11D3-8E77-00A0C969723B:MTC' DataSize = 4 00000000: 9A 03 00 00 *....* Variable NV+BS 'SEnv:path' DataSize = D6 00000000: 2E 00 3B 00 66 00 73 00-30 00 3A 00 5C 00 65 00 *..;.f.s.0.:.\.e.* 00000010: 66 00 69 00 5C 00 74 00-6F 00 6F 00 6C 00 73 00 *f.i.\.t.o.o.l.s.* 00000020: 3B 00 66 00 73 00 30 00-3A 00 5C 00 65 00 66 00 *;.f.s.0.:.\.e.f.* 00000030: 69 00 5C 00 62 00 6F 00-6F 00 74 00 3B 00 66 00 *i.\.b.o.o.t.;.f.* 00000040: 73 00 30 00 3A 00 5C 00-3B 00 66 00 73 00 31 00 *s.0.:.\.;.f.s.1.* 00000050: 3A 00 5C 00 65 00 66 00-69 00 5C 00 74 00 6F 00 *:.\.e.f.i.\.t.o.* 00000060: 6F 00 6C 00 73 00 3B 00-66 00 73 00 31 00 3A 00 *o.l.s.;.f.s.1.:.* 00000070: 5C 00 65 00 66 00 69 00-5C 00 62 00 6F 00 6F 00 *\.e.f.i.\.b.o.o.* 00000080: 74 00 3B 00 66 00 73 00-31 00 3A 00 5C 00 3B 00 *t.;.f.s.1.:.\.;.* 00000090: 66 00 73 00 32 00 3A 00-5C 00 65 00 66 00 69 00 *f.s.2.:.\.e.f.i.* 000000A0: 5C 00 74 00 6F 00 6F 00-6C 00 73 00 3B 00 66 00 *\.t.o.o.l.s.;.f.* 000000B0: 73 00 32 00 3A 00 5C 00-65 00 66 00 69 00 5C 00 *s.2.:.\.e.f.i.\.* 000000C0: 62 00 6F 00 6F 00 74 00-3B 00 66 00 73 00 32 00 *b.o.o.t.;.f.s.2.* 000000D0: 3A 00 5C 00 00 00 *:.\...* Variable NV+BS 'ShellAlias:dir' DataSize = 6 00000000: 6C 00 73 00 00 00 *l.s...* Variable NV+BS 'ShellAlias:md' DataSize = C 00000000: 6D 00 6B 00 64 00 69 00-72 00 00 00 *m.k.d.i.r...* Variable NV+BS 'ShellAlias:rd' DataSize = 6 00000000: 72 00 6D 00 00 00 *r.m...* Variable NV+BS 'ShellAlias:del' DataSize = 6 00000000: 72 00 6D 00 00 00 *r.m...* Variable NV+BS 'ShellAlias:copy' DataSize = 6 00000000: 63 00 70 00 00 00 *c.p...* Variable NV+RT+BS 'CDFECFB3-0A5D-834E-8A25-DAC9456F2656:Current' DataSize = 8 00000000: 34 33 00 00 00 00 00 00- *43......* Variable NV+RT+BS 'D4BE9B76-C3F1-11D5-8DAB-0060B0CC6840:PDTDUMP' DataSize = 1 00000000: 00 *.* Variable NV+BS 'EEA912FD-8D2B-4AEB-B4D5-F33C19DB02C2:UsbKybdConfiguration' DataSize = 8 00000000: 00 00 00 00 00 00 00 00- *........* Variable NV+RT+BS 'blkio:EDD30' DataSize = 1 00000000: 01 *.* Variable NV+RT+BS '98DE581C-94E6-4DF7-9716-A32F17CA7B32:ExpressTasks' DataSize = 8 00000000: 09 00 00 00 00 00 00 00- *........* Variable NV+RT+BS '98DE581C-94E6-4DF7-9716-A32F17CA7B32:ExpressNextTask' DataSize = 8 00000000: 09 00 00 00 00 00 00 00- *........* Variable NV+RT+BS '26C5F2E2-FFAE-4B23-BFF6-F86E2566B80A:Cell0CpuInfo' DataSize = A 00000000: 00 04 00 01 08 01 00 00-08 00 *..........* Variable NV+RT+BS '3CC469BA-5744-11D4-868E-7F7F00000000:panicinfo' DataSize = A0 00000000: 43 00 00 00 00 00 00 00-00 00 00 00 42 C5 63 EF *C...........B.c.* 00000010: 42 2E 31 31 2E 32 33 00-55 00 00 00 00 00 00 00 *B.11.23.U.......* 00000020: 69 6E 69 74 20 64 69 65-64 00 00 00 00 00 00 00 *init died.......* 00000030: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000040: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000050: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000060: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* 00000070: E0 00 00 00 00 66 8F C0-E0 00 00 00 00 6D 3F 40 *.....f.......m?@* 00000080: E0 00 00 00 00 5C 74 90-00 00 00 00 00 00 00 00 *.....\t.........* 00000090: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* Variable BS 'ShellProtId:DevIo' DataSize = 10 00000000: 11 C3 6A AF C3 84 D2 11-8E 3C 00 A0 C9 69 72 3B *..j......<...ir;* Variable BS 'ShellProtId:Fs' DataSize = 10 00000000: 22 5B 4E 96 59 64 D2 11-8E 39 00 A0 C9 69 72 3B *"[N.Yd...9...ir;* Variable BS 'ShellProtId:DiskIo' DataSize = 10 00000000: 71 51 34 CE 0B BA D2 11-8E 4F 00 A0 C9 69 72 3B *qQ4......O...ir;* Variable BS 'ShellProtId:BlkIo' DataSize = 10 00000000: 21 5B 4E 96 59 64 D2 11-8E 39 00 A0 C9 69 72 3B *![N.Yd...9...ir;* Variable BS 'ShellProtId:Txtin' DataSize = 10 00000000: C1 77 74 38 C7 69 D2 11-8E 39 00 A0 C9 69 72 3B *.wt8.i...9...ir;* Variable BS 'ShellProtId:Txtout' DataSize = 10 00000000: C2 77 74 38 C7 69 D2 11-8E 39 00 A0 C9 69 72 3B *.wt8.i...9...ir;* Variable BS 'ShellProtId:Load' DataSize = 10 00000000: 91 30 EC 56 4C 95 D2 11-8E 3F 00 A0 C9 69 72 3B *.0.VL....?...ir;* Variable BS 'ShellProtId:Image' DataSize = 10 00000000: A1 31 1B 5B 62 95 D2 11-8E 3F 00 A0 C9 69 72 3B *.1.[b....?...ir;* Variable BS 'ShellProtId:Varstore' DataSize = 10 00000000: 91 CD 88 F0 46 A0 D2 11-8E 42 00 A0 C9 69 72 3B *....F....B...ir;* Variable BS 'ShellProtId:UnicodeCollation' DataSize = 10 00000000: 7F CD 85 1D 3D F4 D2 11-9A 0C 00 90 27 3F C1 4D *....=.......'?.M* Variable BS 'ShellProtId:LegacyBoot' DataSize = 10 00000000: B2 5E 6E 37 E4 30 D3 11-BA E5 00 80 C7 3C 88 81 *.^n7.0.......<..* Variable BS 'ShellProtId:SerialIo' DataSize = 10 00000000: 6F CF 25 BB D4 F1 D2 11-9A 0C 00 90 27 3F C1 FD *o.%.........'?..* Variable BS 'ShellProtId:Pxebc' DataSize = 10 00000000: 03 E6 C4 03 28 AC D3 11-9A 2D 00 90 27 3F C1 4D *....(....-..'?.M* Variable BS 'ShellProtId:Net' DataSize = 10 00000000: B9 32 98 A1 25 AC D3 11-9A 2D 00 90 27 3F C1 4D *.2..%....-..'?.M* Variable BS 'ShellProtId:ShellInt' DataSize = 10 00000000: 23 B2 C7 47 2A C4 D2 11-8E 57 00 A0 C9 69 72 3B *#..G*....W...ir;* Variable BS 'ShellProtId:SEnv' DataSize = 10 00000000: 24 B2 C7 47 2A C4 D2 11-8E 57 00 A0 C9 69 72 3B *$..G*....W...ir;* Variable BS 'ShellProtId:ShellProtId' DataSize = 10 00000000: 26 B2 C7 47 2A C4 D2 11-8E 57 00 A0 C9 69 72 3B *&..G*....W...ir;* Variable BS 'ShellProtId:ShellDevPathMap' DataSize = 10 00000000: 25 B2 C7 47 2A C4 D2 11-8E 57 00 A0 C9 69 72 3B *%..G*....W...ir;* Variable BS 'ShellProtId:ShellAlias' DataSize = 10 00000000: 27 B2 C7 47 2A C4 D2 11-8E 57 00 A0 C9 69 72 3B *'..G*....W...ir;* Variable BS 'ShellProtId:G0' DataSize = 10 00000000: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 *................* Variable BS 'ShellProtId:Efi' DataSize = 10 00000000: 61 DF E4 8B CA 93 D2 11-AA 0D 00 E0 98 03 2B 8C *a.............+.* Variable BS 'ShellProtId:FileSysInfo' DataSize = 10 00000000: 92 6E 57 09 3F 6D D2 11-8E 39 00 A0 C9 69 72 3B *.nW.?m...9...ir;* Variable BS 'ShellProtId:PcAnsi' DataSize = 10 00000000: 53 47 C1 E0 BE F9 D2 11-9A 0C 00 90 27 3F C1 4D *SG..........'?.M* Variable BS 'ShellProtId:Vt100' DataSize = 10 00000000: 65 60 A6 DF 19 B4 D3 11-9A 2D 00 90 27 3F C1 4D *e`.......-..'?.M* Variable BS 'ShellProtId:Vt100+' DataSize = 10 00000000: 0B C7 AE 7B E0 57 76 4C-8E 87 2F 9E 28 08 83 43 *.....WvL../.(..C* Variable BS 'ShellProtId:VtUtf8' DataSize = 10 00000000: D6 A0 15 AD EC 8B CF 4A-A0 73 D0 1D E7 7E 2D 88 *.......J.s....-.* Variable BS 'ShellProtId:ESP' DataSize = 10 00000000: 28 73 2A C1 1F F8 D2 11-BA 4B 00 A0 C9 3E C9 3B *(s*......K...>.;* Variable BS 'ShellProtId:GPT MBR' DataSize = 10 00000000: 41 EE 4D 02 E7 33 D3 11-9D 69 00 08 C7 81 F3 9F *A.M..3...i......* Variable BS 'ShellProtId:BIS' DataSize = 10 00000000: B0 AA 64 0B 29 54 D4 11-98 16 00 A0 C9 1F AD CF *..d.)T..........* Variable BS 'ShellProtId:DriverBinding' DataSize = 10 00000000: AB 31 A0 18 43 B4 1A 4D-A5 C0 0C 09 26 1E 9F 71 *.1..C..M....&..q* Variable BS 'ShellProtId:ComponentName' DataSize = 10 00000000: 2C 77 7A 10 E1 D5 D4 11-9A 46 00 90 27 3F C1 4D *,wz......F..'?.M* Variable BS 'ShellProtId:Configuration' DataSize = 10 00000000: 2B 77 7A 10 E1 D5 D4 11-9A 46 00 90 27 3F C1 4D *+wz......F..'?.M* Variable BS 'ShellProtId:Diagnostics' DataSize = 10 00000000: 4F 92 84 07 96 E2 D4 11-9A 49 00 90 27 3F C1 4D *O........I..'?.M* Variable BS 'ShellProtId:PciRootBridgeIo' DataSize = 10 00000000: BB 7E 70 2F 1A 4A D4 11-9A 38 00 90 27 3F C1 4D *..p/.J...8..'?.M* Variable BS 'ShellProtId:PciIo' DataSize = 10 00000000: 00 B2 F5 4C B8 68 A5 4C-9E EC B2 3E 3F 50 02 9A *...L.h.L...>?P..* Variable BS 'ShellProtId:SimplePointer' DataSize = 10 00000000: 87 8C 87 31 75 0B D5 11-9A 4F 00 90 27 3F C1 4D *...1u....O..'?.M* Variable BS 'ShellProtId:ConIn' DataSize = 10 00000000: 2B 6F B3 D3 51 D5 D4 11-9A 46 00 90 27 3F C1 4D *+o..Q....F..'?.M* Variable BS 'ShellProtId:ConOut' DataSize = 10 00000000: 2C 6F B3 D3 51 D5 D4 11-9A 46 00 90 27 3F C1 4D *,o..Q....F..'?.M* Variable BS 'ShellProtId:StdErr' DataSize = 10 00000000: 2D 6F B3 D3 51 D5 D4 11-9A 46 00 90 27 3F C1 4D *-o..Q....F..'?.M* Variable BS 'ShellProtId:DebugPort' DataSize = 10 00000000: D2 E8 A4 EB 58 38 EC 41-A2 81 26 47 BA 96 60 D0 *....X8.A..&G..`.* Variable BS 'ShellProtId:DebugSupport' DataSize = 10 00000000: 0C 59 55 27 3C 6F FA 42-9E A4 A3 BA 54 3C DA 25 *.YU'<o.B....T<.%* Variable BS 'ShellProtId:Decompress' DataSize = 10 00000000: FE 7C 11 D8 A6 94 D4 11-9A 3A 00 90 27 3F C1 4D *.........:..'?.M* Variable BS 'ShellProtId:Ebc' DataSize = 10 00000000: D1 6D AC 13 D0 73 D4 11-B0 6B 00 AA 00 BD 6D E7 *.m...s...k....m.* Variable BS 'ShellProtId:ScsiPassThru' DataSize = 10 00000000: CF 8F 9E A5 A0 BD BB 43-90 B1 D3 73 2E CA A8 77 *.......C...s...w* Variable BS 'ShellProtId:UsbHostController' DataSize = 10 00000000: 66 92 08 F5 A0 1A 53 49-97 D8 56 2F 8A 73 B5 19 *f.....SI..V/.s..* Variable BS 'ShellProtId:UsbIo' DataSize = 10 00000000: D6 68 2F 2B D2 0C CF 44-8E 8B BB A2 0B 1B 5B 75 *.h/+...D......[u* Variable BS 'ShellProtId:UsbAtapi' DataSize = 10 00000000: DA 68 2F 2B D2 0C CF 44-8E 8B BB A2 0B 1B 5B 75 *.h/+...D......[u* Variable BS 'ShellProtId:Nii' DataSize = 10 00000000: CD 41 85 E1 55 F7 73 4F-92 8D 64 3C 8A 79 B2 29 *.A..U.sO..d<.y.)* Variable BS 'ShellProtId:BusSpecificDriverOverride' DataSize = 10 00000000: 85 B2 C1 3B 15 8A 82 4A-AA BF 4D 7D 13 FB 32 65 *...;...J..M...2e* Variable BS 'ShellProtId:PlatformDriverOverride' DataSize = 10 00000000: 38 C7 30 6B 91 A3 D4 11-9A 3B 00 90 27 3F C1 4D *8.0k.....;..'?.M* Variable BS 'ShellProtId:WinNtThunk' DataSize = 10 00000000: B1 18 C5 58 F3 76 D4 11-BC EA 00 80 C7 3C 88 81 *...X.v.......<..* Variable BS 'ShellProtId:WinNtIo' DataSize = 10 00000000: D6 4A EB 96 2A A3 D4 11-BC FD 00 80 C7 3C 88 81 *.J..*........<..* Variable BS 'ShellProtId:PrimaryConIn' DataSize = 10 00000000: BE DC 51 E4 A1 96 29 47-A5 CF 6B 9C 2C FF 47 FD *..Q...)G..k.,.G.* Variable BS 'ShellProtId:PrimaryConOut' DataSize = 10 00000000: 8A F3 BD 62 D5 E3 2C 49-95 0C 23 A7 F6 6E 67 2E *...b..,I..#..ng.* Variable BS 'ShellProtId:PrimaryStdErr' DataSize = 10 00000000: 1B 19 68 5A 97 9B 52 47-99 46 E3 6A 5D A9 42 B1 *..hZ..RG.F.j].B.* Variable BS 'ShellProtId:IsaAcpi' DataSize = 10 00000000: DC 92 A8 64 61 55 36 45-92 C7 79 9B FC 18 33 55 *...daU6E..y...3U* Variable BS 'ShellProtId:IsaIo' DataSize = 10 00000000: 44 BD E2 7E A0 3D D4 11-9A 38 00 90 27 3F C1 4D *D....=...8..'?.M* Variable BS 'ShellProtId:UgaDraw' DataSize = 10 00000000: 8B 29 2C 98 FA F4 CB 41-B8 38 77 AA 68 8F B8 39 *.),....A.8w.h..9* Variable BS 'ShellProtId:UgaIo' DataSize = 10 00000000: 9E D4 A4 61 68 6F 1B 4F-B9 22 A8 6E ED 0B 07 A2 *...aho.O.".n....* Variable BS 'ShellProtId:VgaMiniPort' DataSize = 10 00000000: 2F 5A 73 C7 F5 88 82 48-AE 63 FA AC 8C 8B 86 B3 */Zs....H.c......* Variable BS 'ShellProtId:Unknown Device' DataSize = 10 00000000: C5 FA 31 CF 4E C2 D2 11-85 F3 00 A0 C9 3E C9 3B *..1.N........>.;* Variable BS 'ShellProtId:Dpath' DataSize = 10 00000000: 91 6E 57 09 3F 6D D2 11-8E 39 00 A0 C9 69 72 3B *.nW.?m...9...ir;* Variable BS 'Efi:LangCodes' DataSize = 9 00000000: 65 6E 67 65 6E 6D 61 6E-67 *engenmang* Variable RT+BS 'Efi:BootCurrent' DataSize = 2 00000000: 00 00 *..* Variable BS 'ShellDevPathMap:fs0' DataSize = 4E 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 00 03 03 02 08 00 06 00-00 00 04 01 30 00 01 00 *............0...* 00000020: 00 00 22 00 00 00 00 00-00 00 00 20 03 00 00 00 *.."........ ....* 00000030: 00 00 F0 65 B4 94 E0 D6-D9 11 B6 4D 00 00 00 00 *...e.......M....* 00000040: 00 00 02 02 00 00 00 00-00 00 7F FF 04 00 *..............* Variable BS 'ShellDevPathMap:fs1' DataSize = 4E 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 00 03 03 02 08 00 06 00-00 00 04 01 30 00 02 00 *............0...* 00000020: 00 00 22 20 03 00 00 00-00 00 00 80 0C 00 00 00 *.." ............* 00000030: 00 00 5C DE 4C 95 E0 D6-D9 11 B6 4D 00 00 00 00 *..\.L......M....* 00000040: 00 00 02 02 00 00 00 00-00 00 7F FF 04 00 *..............* Variable BS 'ShellDevPathMap:fs2' DataSize = 36 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 01 03 03 02 08 00 02 00-00 00 04 02 18 00 00 00 *................* 00000020: 00 00 79 01 00 00 00 00-00 00 C5 FA 00 00 00 00 *..y.............* 00000030: 00 00 7F FF 04 00 *......* Variable BS 'ShellDevPathMap:blk0' DataSize = 1E 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 00 03 03 02 08 00 06 00-00 00 7F FF 04 00 *..............* Variable BS 'ShellDevPathMap:blk1' DataSize = 4E 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 00 03 03 02 08 00 06 00-00 00 04 01 30 00 01 00 *............0...* 00000020: 00 00 22 00 00 00 00 00-00 00 00 20 03 00 00 00 *.."........ ....* 00000030: 00 00 F0 65 B4 94 E0 D6-D9 11 B6 4D 00 00 00 00 *...e.......M....* 00000040: 00 00 02 02 00 00 00 00-00 00 7F FF 04 00 *..............* Variable BS 'ShellDevPathMap:blk2' DataSize = 4E 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 00 03 03 02 08 00 06 00-00 00 04 01 30 00 02 00 *............0...* 00000020: 00 00 22 20 03 00 00 00-00 00 00 80 0C 00 00 00 *.." ............* 00000030: 00 00 5C DE 4C 95 E0 D6-D9 11 B6 4D 00 00 00 00 *..\.L......M....* 00000040: 00 00 02 02 00 00 00 00-00 00 7F FF 04 00 *..............* Variable BS 'ShellDevPathMap:blk3' DataSize = 4E 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 00 03 03 02 08 00 06 00-00 00 04 01 30 00 03 00 *............0...* 00000020: 00 00 22 A0 0F 00 00 00-00 00 00 00 04 00 00 00 *..".............* 00000030: 00 00 00 E5 4C 95 E0 D6-D9 11 B6 4D 00 00 00 00 *....L......M....* 00000040: 00 00 02 02 00 00 00 00-00 00 7F FF 04 00 *..............* Variable BS 'ShellDevPathMap:blk4' DataSize = 4E 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 00 03 03 02 08 00 06 00-00 00 04 01 30 00 04 00 *............0...* 00000020: 00 00 22 A0 13 00 00 00-00 00 00 00 00 02 00 00 *..".............* 00000030: 00 00 D8 8B 55 AE E0 D6-D9 11 B6 4D 00 00 00 00 *....U......M....* 00000040: 00 00 02 02 00 00 00 00-00 00 7F FF 04 00 *..............* Variable BS 'ShellDevPathMap:blk5' DataSize = 4E 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 00 03 03 02 08 00 06 00-00 00 04 01 30 00 05 00 *............0...* 00000020: 00 00 22 A0 13 02 00 00-00 00 00 C0 29 02 00 00 *..".........)...* 00000030: 00 00 61 AD 27 91 CC 5B-B5 40 9C BE BB 12 11 5A *..a.'..[.@.....Z* 00000040: C5 61 02 02 00 00 00 00-00 00 7F FF 04 00 *.a............* Variable BS 'ShellDevPathMap:blk6' DataSize = 1E 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 01 03 03 02 08 00 02 00-00 00 7F FF 04 00 *..............* Variable BS 'ShellDevPathMap:blk7' DataSize = 36 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 01 03 03 02 08 00 02 00-00 00 04 02 18 00 00 00 *................* 00000020: 00 00 79 01 00 00 00 00-00 00 C5 FA 00 00 00 00 *..y.............* 00000030: 00 00 7F FF 04 00 *......* Variable RT+BS 'Efi:ConInDev' DataSize = 210 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 01 00 03 0E 18 00 00 00-00 00 00 C2 01 00 00 00 *................* 00000020: 00 00 08 01 01 00 00 00-00 00 03 0A 14 00 53 47 *..............SG* 00000030: C1 E0 BE F9 D2 11 9A 0C-00 90 27 3F C1 4D 7F 01 *..........'?.M..* 00000040: 04 00 02 01 0C 00 F0 22-02 00 40 00 00 00 01 01 *......."..@.....* 00000050: 06 00 01 00 03 0E 18 00-00 00 00 00 00 C2 01 00 *................* 00000060: 00 00 00 00 08 01 01 00-00 00 00 00 03 0A 14 00 *................* 00000070: 65 60 A6 DF 19 B4 D3 11-9A 2D 00 90 27 3F C1 4D *e`.......-..'?.M* 00000080: 7F 01 04 00 02 01 0C 00-F0 22 02 00 40 00 00 00 *........."..@...* 00000090: 01 01 06 00 01 00 03 0E-18 00 00 00 00 00 00 C2 *................* 000000A0: 01 00 00 00 00 00 08 01-01 00 00 00 00 00 03 0A *................* 000000B0: 14 00 0B C7 AE 7B E0 57-76 4C 8E 87 2F 9E 28 08 *.......WvL../.(.* 000000C0: 83 43 7F 01 04 00 02 01-0C 00 F0 22 02 00 40 00 *.C........."..@.* 000000D0: 00 00 01 01 06 00 01 00-03 0E 18 00 00 00 00 00 *................* 000000E0: 00 C2 01 00 00 00 00 00-08 01 01 00 00 00 00 00 *................* 000000F0: 03 0A 14 00 D6 A0 15 AD-EC 8B CF 4A A0 73 D0 1D *...........J.s..* 00000100: E7 7E 2D 88 7F 01 04 00-02 01 0C 00 F0 22 02 00 *..-.........."..* 00000110: 40 00 00 00 01 01 06 00-01 00 03 0E 18 00 00 00 *@...............* 00000120: 00 00 80 25 00 00 00 00-00 00 08 01 01 00 00 00 *...%............* 00000130: 00 00 03 0A 14 00 53 47-C1 E0 BE F9 D2 11 9A 0C *......SG........* 00000140: 00 90 27 3F C1 4D 7F 01-04 00 02 01 0C 00 F0 22 *..'?.M........."* 00000150: 02 00 40 00 00 00 01 01-06 00 01 00 03 0E 18 00 *..@.............* 00000160: 00 00 00 00 80 25 00 00-00 00 00 00 08 01 01 00 *.....%..........* 00000170: 00 00 00 00 03 0A 14 00-65 60 A6 DF 19 B4 D3 11 *........e`......* 00000180: 9A 2D 00 90 27 3F C1 4D-7F 01 04 00 02 01 0C 00 *.-..'?.M........* 00000190: F0 22 02 00 40 00 00 00-01 01 06 00 01 00 03 0E *."..@...........* 000001A0: 18 00 00 00 00 00 80 25-00 00 00 00 00 00 08 01 *.......%........* 000001B0: 01 00 00 00 00 00 03 0A-14 00 0B C7 AE 7B E0 57 *...............W* 000001C0: 76 4C 8E 87 2F 9E 28 08-83 43 7F 01 04 00 02 01 *vL../.(..C......* 000001D0: 0C 00 F0 22 02 00 40 00-00 00 01 01 06 00 01 00 *..."..@.........* 000001E0: 03 0E 18 00 00 00 00 00-80 25 00 00 00 00 00 00 *.........%......* 000001F0: 08 01 01 00 00 00 00 00-03 0A 14 00 D6 A0 15 AD *................* 00000200: EC 8B CF 4A A0 73 D0 1D-E7 7E 2D 88 7F FF 04 00 *...J.s....-.....* Variable RT+BS 'Efi:ConOutDev' DataSize = 210 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 01 00 03 0E 18 00 00 00-00 00 00 C2 01 00 00 00 *................* 00000020: 00 00 08 01 01 00 00 00-00 00 03 0A 14 00 53 47 *..............SG* 00000030: C1 E0 BE F9 D2 11 9A 0C-00 90 27 3F C1 4D 7F 01 *..........'?.M..* 00000040: 04 00 02 01 0C 00 F0 22-02 00 40 00 00 00 01 01 *......."..@.....* 00000050: 06 00 01 00 03 0E 18 00-00 00 00 00 00 C2 01 00 *................* 00000060: 00 00 00 00 08 01 01 00-00 00 00 00 03 0A 14 00 *................* 00000070: 65 60 A6 DF 19 B4 D3 11-9A 2D 00 90 27 3F C1 4D *e`.......-..'?.M* 00000080: 7F 01 04 00 02 01 0C 00-F0 22 02 00 40 00 00 00 *........."..@...* 00000090: 01 01 06 00 01 00 03 0E-18 00 00 00 00 00 00 C2 *................* 000000A0: 01 00 00 00 00 00 08 01-01 00 00 00 00 00 03 0A *................* 000000B0: 14 00 0B C7 AE 7B E0 57-76 4C 8E 87 2F 9E 28 08 *.......WvL../.(.* 000000C0: 83 43 7F 01 04 00 02 01-0C 00 F0 22 02 00 40 00 *.C........."..@.* 000000D0: 00 00 01 01 06 00 01 00-03 0E 18 00 00 00 00 00 *................* 000000E0: 00 C2 01 00 00 00 00 00-08 01 01 00 00 00 00 00 *................* 000000F0: 03 0A 14 00 D6 A0 15 AD-EC 8B CF 4A A0 73 D0 1D *...........J.s..* 00000100: E7 7E 2D 88 7F 01 04 00-02 01 0C 00 F0 22 02 00 *..-.........."..* 00000110: 40 00 00 00 01 01 06 00-01 00 03 0E 18 00 00 00 *@...............* 00000120: 00 00 80 25 00 00 00 00-00 00 08 01 01 00 00 00 *...%............* 00000130: 00 00 03 0A 14 00 53 47-C1 E0 BE F9 D2 11 9A 0C *......SG........* 00000140: 00 90 27 3F C1 4D 7F 01-04 00 02 01 0C 00 F0 22 *..'?.M........."* 00000150: 02 00 40 00 00 00 01 01-06 00 01 00 03 0E 18 00 *..@.............* 00000160: 00 00 00 00 80 25 00 00-00 00 00 00 08 01 01 00 *.....%..........* 00000170: 00 00 00 00 03 0A 14 00-65 60 A6 DF 19 B4 D3 11 *........e`......* 00000180: 9A 2D 00 90 27 3F C1 4D-7F 01 04 00 02 01 0C 00 *.-..'?.M........* 00000190: F0 22 02 00 40 00 00 00-01 01 06 00 01 00 03 0E *."..@...........* 000001A0: 18 00 00 00 00 00 80 25-00 00 00 00 00 00 08 01 *.......%........* 000001B0: 01 00 00 00 00 00 03 0A-14 00 0B C7 AE 7B E0 57 *...............W* 000001C0: 76 4C 8E 87 2F 9E 28 08-83 43 7F 01 04 00 02 01 *vL../.(..C......* 000001D0: 0C 00 F0 22 02 00 40 00-00 00 01 01 06 00 01 00 *..."..@.........* 000001E0: 03 0E 18 00 00 00 00 00-80 25 00 00 00 00 00 00 *.........%......* 000001F0: 08 01 01 00 00 00 00 00-03 0A 14 00 D6 A0 15 AD *................* 00000200: EC 8B CF 4A A0 73 D0 1D-E7 7E 2D 88 7F FF 04 00 *...J.s....-.....* Variable RT+BS 'Efi:ErrOutDev' DataSize = 210 00000000: 02 01 0C 00 F0 22 02 00-40 00 00 00 01 01 06 00 *....."..@.......* 00000010: 01 00 03 0E 18 00 00 00-00 00 00 C2 01 00 00 00 *................* 00000020: 00 00 08 01 01 00 00 00-00 00 03 0A 14 00 53 47 *..............SG* 00000030: C1 E0 BE F9 D2 11 9A 0C-00 90 27 3F C1 4D 7F 01 *..........'?.M..* 00000040: 04 00 02 01 0C 00 F0 22-02 00 40 00 00 00 01 01 *......."..@.....* 00000050: 06 00 01 00 03 0E 18 00-00 00 00 00 00 C2 01 00 *................* 00000060: 00 00 00 00 08 01 01 00-00 00 00 00 03 0A 14 00 *................* 00000070: 65 60 A6 DF 19 B4 D3 11-9A 2D 00 90 27 3F C1 4D *e`.......-..'?.M* 00000080: 7F 01 04 00 02 01 0C 00-F0 22 02 00 40 00 00 00 *........."..@...* 00000090: 01 01 06 00 01 00 03 0E-18 00 00 00 00 00 00 C2 *................* 000000A0: 01 00 00 00 00 00 08 01-01 00 00 00 00 00 03 0A *................* 000000B0: 14 00 0B C7 AE 7B E0 57-76 4C 8E 87 2F 9E 28 08 *.......WvL../.(.* 000000C0: 83 43 7F 01 04 00 02 01-0C 00 F0 22 02 00 40 00 *.C........."..@.* 000000D0: 00 00 01 01 06 00 01 00-03 0E 18 00 00 00 00 00 *................* 000000E0: 00 C2 01 00 00 00 00 00-08 01 01 00 00 00 00 00 *................* 000000F0: 03 0A 14 00 D6 A0 15 AD-EC 8B CF 4A A0 73 D0 1D *...........J.s..* 00000100: E7 7E 2D 88 7F 01 04 00-02 01 0C 00 F0 22 02 00 *..-.........."..* 00000110: 40 00 00 00 01 01 06 00-01 00 03 0E 18 00 00 00 *@...............* 00000120: 00 00 80 25 00 00 00 00-00 00 08 01 01 00 00 00 *...%............* 00000130: 00 00 03 0A 14 00 53 47-C1 E0 BE F9 D2 11 9A 0C *......SG........* 00000140: 00 90 27 3F C1 4D 7F 01-04 00 02 01 0C 00 F0 22 *..'?.M........."* 00000150: 02 00 40 00 00 00 01 01-06 00 01 00 03 0E 18 00 *..@.............* 00000160: 00 00 00 00 80 25 00 00-00 00 00 00 08 01 01 00 *.....%..........* 00000170: 00 00 00 00 03 0A 14 00-65 60 A6 DF 19 B4 D3 11 *........e`......* 00000180: 9A 2D 00 90 27 3F C1 4D-7F 01 04 00 02 01 0C 00 *.-..'?.M........* 00000190: F0 22 02 00 40 00 00 00-01 01 06 00 01 00 03 0E *."..@...........* 000001A0: 18 00 00 00 00 00 80 25-00 00 00 00 00 00 08 01 *.......%........* 000001B0: 01 00 00 00 00 00 03 0A-14 00 0B C7 AE 7B E0 57 *...............W* 000001C0: 76 4C 8E 87 2F 9E 28 08-83 43 7F 01 04 00 02 01 *vL../.(..C......* 000001D0: 0C 00 F0 22 02 00 40 00-00 00 01 01 06 00 01 00 *..."..@.........* 000001E0: 03 0E 18 00 00 00 00 00-80 25 00 00 00 00 00 00 *.........%......* 000001F0: 08 01 01 00 00 00 00 00-03 0A 14 00 D6 A0 15 AD *................* 00000200: EC 8B CF 4A A0 73 D0 1D-E7 7E 2D 88 7F FF 04 00 *...J.s....-.....* -------------------------------------------------------------------------------- memmap Shell> help memmap MEMMAP [-b] -b : Enable page breaking Note: 1. The EFI environment keeps track all the physical memory in the system and how it is currently being used. 2. Check the EFI specification to lookup the memory Type. 3. Use the 'dmem' command output to determine where the EFI system table is at and where the pointers are for boot services, runtime services, ACPI table, etc. Examples: * To display the memory map: Shell> memmap Shell> memmap Type Start End # Pages Attributes available 0000000000000000-000000000009DFFF 000000000000009E 0000000000000008 RT_data 000000000009E000-000000000009FFFF 0000000000000002 8000000000000008 available 00000000000C0000-000000001FFE1FFF 000000000001FF22 0000000000000008 BS_data 000000001FFE2000-000000001FFFDFFF 000000000000001C 0000000000000008 RT_data 000000001FFFE000-000000001FFFFFFF 0000000000000002 8000000000000008 MemMapIO 00000000FED00000-00000000FED7FFFF 0000000000000080 8000000000000001 MemMapIO 00000000FEE00000-00000000FEEFFFFF 0000000000000100 8000000000000001 MemMapIO 00000000FF000000-00000000FFFFFFFF 0000000000001000 8000000000000001 reserved 00000040000A0000-00000040000BFFFF 0000000000000020 0000000000000008 available 0000070020000000-00000700FEFFFFFF 00000000000DF000 0000000000000008 RT_code 00000700FF000000-00000700FFFFFFFF 0000000000001000 8000000000000008 available 0000072000000000-00000720FE4C1FFF 00000000000FE4C2 0000000000000008 BS_data 00000720FE4C2000-00000720FE800FFF 000000000000033F 0000000000000008 available 00000720FE801000-00000720FE801FFF 0000000000000001 0000000000000008 BS_data 00000720FE802000-00000720FE9FBFFF 00000000000001FA 0000000000000008 available 00000720FE9FC000-00000720FE9FCFFF 0000000000000001 0000000000000008 BS_data 00000720FE9FD000-00000720FE9FFFFF 0000000000000003 0000000000000008 available 00000720FEA00000-00000720FED55FFF 0000000000000356 0000000000000008 RT_code 00000720FED56000-00000720FEDBFFFF 000000000000006A 8000000000000008 BS_code 00000720FEDC0000-00000720FEDFFFFF 0000000000000040 0000000000000008 available 00000720FEE00000-00000720FEE45FFF 0000000000000046 0000000000000008 RT_code 00000720FEE46000-00000720FEE7FFFF 000000000000003A 8000000000000008 available 00000720FEE80000-00000720FEFDFFFF 0000000000000160 0000000000000008 RT_data 00000720FEFE0000-00000720FEFFFFFF 0000000000000020 8000000000000008 PAL_code 00000720FF000000-00000720FF03FFFF 0000000000000040 8000000000000008 reserved 00000720FF040000-00000720FF0BFFFF 0000000000000080 8000000000000008 RT_code 00000720FF0C0000-00000720FFFFFFFF 0000000000000F40 8000000000000008 MemMapIO 00000F0000000000-00000F003FFFFFFF 0000000000040000 8000000000000001 MemMapIO 00000F0100000000-00000F013FFFFFFF 0000000000040000 8000000000000001 MemMapIO 00000F4000000000-00000F403FFFFFFF 0000000000040000 8000000000000001 MemMapIO 00000F4100000000-00000F413FFFFFFF 0000000000040000 8000000000000001 MemMapIO 00000F8000000000-00000F8003FFFFFF 0000000000004000 8000000000000001 MemMapIO 00000F8010000000-00000F8010005FFF 0000000000000006 8000000000000001 MemMapIO 00000F8010008000-00000F8010009FFF 0000000000000002 8000000000000001 MemMapIO 00000F801000C000-00000F801000DFFF 0000000000000002 8000000000000001 MemMapIO 00000F8010010000-00000F8010011FFF 0000000000000002 8000000000000001 MemMapIO 00000F8010014000-00000F8010015FFF 0000000000000002 8000000000000001 MemMapIO 00000F8010018000-00000F8010019FFF 0000000000000002 8000000000000001 MemMapIO 00000F801001C000-00000F801001DFFF 0000000000000002 8000000000000001 MemMapIO 00000F8020000000-00000F8020003FFF 0000000000000004 0000000000000001 MemMapIO 00000F8100000000-00000F8103FFFFFF 0000000000004000 8000000000000001 MemPortIO 00000F810C000000-00000F810FFFFFFF 0000000000004000 8000000000000001 MemMapIO 00000F8110000000-00000F8110005FFF 0000000000000006 8000000000000001 MemMapIO 00000F8110008000-00000F8110009FFF 0000000000000002 8000000000000001 MemMapIO 00000F811000C000-00000F811000DFFF 0000000000000002 8000000000000001 MemMapIO 00000F8110010000-00000F8110011FFF 0000000000000002 8000000000000001 MemMapIO 00000F8110014000-00000F8110015FFF 0000000000000002 8000000000000001 MemMapIO 00000F8110018000-00000F8110019FFF 0000000000000002 8000000000000001 MemMapIO 00000F811001C000-00000F811001DFFF 0000000000000002 8000000000000001 MemMapIO 00000F8120000000-00000F8120003FFF 0000000000000004 0000000000000001 MemMapIO 00000FFC00000000-00000FFC307FFFFF 0000000000030800 8000000000000001 MemMapIO 00000FFC30800000-00000FFDF07FFFFF 00000000001C0000 0000000000000001 MemMapIO 00000FFFFC000000-00000FFFFC7FFFFF 0000000000000800 8000000000000001 reserved : 160 Pages (655,360) BS_code : 64 Pages (262,144) BS_data : 1,368 Pages (5,603,328) RT_code : 8,164 Pages (33,439,744) RT_data : 36 Pages (147,456) available : 2,087,296 Pages (8,549,564,416) MemMapIO : 3,121,580 Pages (12,785,991,680) MemPortIO : 16,384 Pages (67,108,864) PAL_code : 64 Pages (262,144) Total Memory: 8,191 MB (8,589,279,232) Bytes -------------------------------------------------------------------------------- mm Shell> help mm MM [address] [width 1|2|4|8] [;MEM | ;MMIO | ;IO | ;PCI] [:value] [-n] address : Start address of MMIO or MEM or IO or PCI width : Size accessed in bytes 1 : 1 byte 2 : 2 bytes 4 : 4 bytes 8 : 8 bytes ;MMIO : Memory Mapped IO address ;MEM : Memory address ;IO : IO address ;PCI : PCI config address :value : The value to write -n : Non-interactive mode Note: 1. MEM type is default. 2. In Interactive mode, type a hex value to modify, 'q' or '.' to quit. 3. When modifying PCI config space, the 'address' should follow the format of PCI config address. 4. Use 'pci' command to get the ;PCI address needed for a given PCI device. This will be displayed in the upper right hand row from the 'pci' command listed after "EFI". 5. Use non-interactive mode inside .nsh shell files so the command can be called without user intervention. 6. Not all PCI register locations are writeable. PCI option will also not do read-modify write. Will only write the value posted. Examples: * To display or modify memory from 0x1b07288, * width = 1 byte, Interactive mode: Shell> mm 1b07288 * Modify memory from 0x1b07288, width = 2 bytes, Interactive mode: Shell> mm 1b07288 2 * To display PCI config space, ss=00 bb=00 ss=00 ff=00 rr=00: Shell> mm 0000000000 ;PCI * To modify memory in non-interactive mode: Shell> mm 80 1 ;IO :52 -------------------------------------------------------------------------------- pdt Shell> help pdt PDT [cell] [clear] cell : Specifies which cell to target clear : Indicates the user wishes to clear the PDT Note: 1. Clearing the PDT without a reset is not recommended and will result in an unstable system. 2. If the location information in a PDT entry contains the abbreviation 'ECH.', it stands for 'ECHELON'. Examples: * To display the PDT for the partition: Shell> pdt * To display the PDT for cell 2: Shell> pdt 2 * To clear the PDT for the partition: Shell> pdt clear Are you sure you want to clear the PDT for the partition? [y/N] y Clearing partition PDT ... Partition PDT has been cleared. Shell> pdt PDT Information for Partition 0 Last Clear time for Partition 0: 02/05/04 03:32a Number of total entries in Partition 0 PDT: 200 Number of used entries in Partition 0 PDT: 0 Number of free entries in Partition 0 PDT: 200 Number of single-bit entries in Partition 0 PDT: 0 Number of multi-bit entries in Partition 0 PDT: 0 Shell> pdt clear Are you sure you want to clear the PDT for Partition 0? [y/N] y Clearing Partition 0 PDT ... Partition 0 PDT has been cleared. pdt: Warning, system state is unstable until a reset is issued. Shell> reset -------------------------------------------------------------------------------- alias Shell> help alias ALIAS [-d|-v] [sname] [value] [-b] -d : Deletes an alias -v : Volatile variable sname : Alias name value : Original name -b : Enable page breaking Note: 1. 'sname' shall not be an EFI shell command or a device mapping name. 2. 'value' shall be an EFI shell command or an EFI application. 3. Alias values are stored in EFI NVRAM and will be retained between boots unless the option -v is specified. Examples: * To display all aliases: Shell> alias * To create an alias for the 'info' command: Shell> alias in info * To delete an alias: Shell> alias -d in * To create a volatile alias: Shell> alias -v tmp boottest * To create an alias with parameters: Shell> alias "in special" "info cpu mem fabric" Shell> "in special" Shell> alias dir : ls md : mkdir rd : rm del : rm copy : cp -------------------------------------------------------------------------------- cls Shell> help cls CLS [color] color : New background color 0 : Black 1 : Blue 2 : Green 3 : Cyan 4 : Red 5 : Magenta 6 : Yellow 7 : Light gray Note: 1. Type 'cls' without parameters to clear the standard output device. The background color is not changed. 2. If background color is out of range (0-7), black will be set as the default. Examples: * To clear the output but do not change the background color: Shell> cls * To clear the output and change the background color to Cyan: Shell> cls 3 -------------------------------------------------------------------------------- exit Shell> help exit EXIT Note: 1. This command exits the EFI Shell environment and returns control to the EFI Boot Manager. Examples: * To exit to the EFI Boot Manager: Shell> exit Shell> exit EFI Boot Manager ver 1.10 [14.61] Please select a boot option EFI Shell [Built-in] Internal Bootable DVD Windows Server 2003, Enterprise Acpi(000222F0,108)/Pci(1|0)/Pci(4|0)/Mac(00306EF337F8) Acpi(000222F0,40)/Pci(1|0)/Pci(4|0)/Mac(00306EF30758) Drive Explorer Windows Server 2003, Enterprise Boot option maintenance menu Use ^ and v to change option(s). Use Enter to select an option Loading.: EFI Shell [Built-in] EFI Shell version 1.10 [14.61] Device mapping table fs0 : Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part1,Sig94B465F0-D6E0-11D9-B64D-000000000000) fs1 : Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part2,Sig954CDE5C-D6E0-11D9-B64D-000000000000) blk0 : Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0) blk1 : Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part1,Sig94B465F0-D6E0-11D9-B64D-000000000000) blk2 : Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part2,Sig954CDE5C-D6E0-11D9-B64D-000000000000) blk3 : Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part3,Sig954CE500-D6E0-11D9-B64D-000000000000) blk4 : Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part4,SigAE558BD8-D6E0-11D9-B64D-000000000000) blk5 : Acpi(HWP0002,40)/Pci(3|0)/Scsi(Pun6,Lun0)/HD(Part5,Sig9127AD61-5BCC-40B5-9CBE-BB12115AC561) blk6 : Acpi(HWP0002,40)/Pci(3|1)/Scsi(Pun2,Lun0) Shell> -------------------------------------------------------------------------------- getmtc Shell> help getmtc GETMTC Note: 1. Every time the command is executed, the lower 32 bits will be incremented by 1. 2. Every time the system is reset, the upper 32 bits will be incremented by 1 and the lower 32 bits will be reset to 0. 3. If NVRAM is cleared the counter is reset to '100000000'. Examples: * To display the current counter, then increment the counter: Shell> getmtc Shell> getmtc Monotonic count = 39A00000001 -------------------------------------------------------------------------------- help Shell> help help HELP [-a] [-f] [cmd|class] [-b] -a : Display list of all commands -f : Display full command help cmd : Display help for the given command class : Display a list of commands for the given class -b : Enable page breaking Examples: * To display help classes: Shell> help * To display commands in help class 'boot': Shell> help boot * To display list of all commands: Shell> help -a * To display full help on all commands: Shell> help -f * To display full help on all commands in help class 'memory': Shell> help -f memory * To display help for the 'info' command: Shell> help info Shell> help List of command classes: boot -- Boot related commands configuration -- Changing and retrieving system information device -- Device, driver and handle related commands filesystem -- Filesystem related commands memory -- Memory related commands shell -- Basic shell navigation and customization scripts -- EFI shell-script commands Type 'help' followed by a class name for a list of commands in that class. Type 'help' followed by a command name for full documentation. Type 'help -a' for a list of all available commands. Use the '-f' option for full documentation on multiple commands. -------------------------------------------------------------------------------- mode Shell> help mode MODE Examples: * To display available mode on standard output: Shell> mode Shell> mode Available modes on standard output col 80 row 25 * -------------------------------------------------------------------------------- set Shell> help set SET [-d|-v] [sname [value]] [-b] -d : Deletes the environment variable -v : Volatile variable sname : Environment variable name value : Environment variable value -b : Enable page breaking Note: 1. Set values are stored in EFI NVRAM and will be retained between boots unless the option -v is specified. Examples: * To display the environment variables: Shell> set * To create an environment variable: Shell> set diagnosticpath fs0:\efi\diag;fs1:\efi\diag * To delete an environment variable: Shell> set -d diagnosticpath * To create a volatile environment variable: Shell> set -v EFI_SOURCE c:\project\EFI Shell> set path : .;fs0:\efi\tools;fs0:\efi\boot;fs0:\;fs1:\efi\tools;fs1:\efi\boot;fs1:\ -------------------------------------------------------------------------------- xchar Shell> help xchar XCHAR [on|off] on : Turn on extended character features off : Turn off extended character features Note: 1. The default is 'on'. 2. Turning off the extended character features will not hold after the system is reset (volatile). Examples: * To view current extended character setting: Shell> xchar * To turn on the extended character features: Shell> xchar on * To turn off the extended character features: Shell> xchar off Shell> xchar xchar is on -------------------------------------------------------------------------------- echo Shell> help echo ECHO [-on|-off] ECHO [message] -on : Displays when reading command lines from batch files -off : Doesn't display when reading batch command lines message : Displays a message string Note: 1. Echo -off means not to display command line when reading from batch files. 2. Echo, without a parameter, shows current echo setting. Examples: * To display a message string of 'Hello World': Shell> echo Hello World Shell> echo "Hello World" * To turn command echoing off: Shell> echo -off * To display current echo setting: Shell> echo Shell> echo Echo is on -------------------------------------------------------------------------------- else Shell> help else IF [NOT] condition THEN commands [ELSE commands ENDIF Note: 1. Only available in batch script files. 2. Use 'help if' to view example usage. -------------------------------------------------------------------------------- endfor Shell> help endfor FOR %indexvar IN [set] commands ENDFOR Note: 1. Only available in batch script files. 2. Use 'help for' to view example usage. -------------------------------------------------------------------------------- endif Shell> help endif IF [NOT] condition THEN commands [ELSE commands ENDIF Note: 1. Only available in batch script files. 2. Use 'help if' to view example usage. -------------------------------------------------------------------------------- for Shell> help for FOR %indexvar IN [set] command [arguments] [command [arguments]] ... ENDFOR %indexvar : The variable to index a set set : The set to be searched command [arguments] : The command to be executed with optional arguments Note: 1. Only available in batch script files. 2. 'for' shall be matched with 'endfor'. Examples: # # Type contents of all *.txt files. # for %a in *.txt echo ===== %a start ===== type %a echo ===== %a done ===== endfor -------------------------------------------------------------------------------- goto Shell> help goto GOTO label label : Specifies a location in batch file Note: 1. Only available in batch script files. 2. Execution of batch file will jump to the next line of the label. 3. 'goto' cannot jump inside a 'for' cycle block. Examples: # # Using goto to run cleanup.nsh if script finishes early # ... goto Done ... :Done cleanup.nsh -------------------------------------------------------------------------------- if Shell> help if IF [NOT] EXIST file THEN command [arguments] [ELSE command [arguments]] ENDIF IF [NOT] string1 == string2 THEN command [arguments] [command [arguments]] ... [ELSE command [arguments] [command [arguments]] ...] ENDIF EXIST file : True if file exists in the directory. string1 == string2 : True if the two strings are the same. Note: 1. Only available in batch script files. 2. If condition is true, then commands will execute. 3. If condition is false but keyword 'not' is prefixed, then commands will also execute. Examples: # # Using if in a script. # if exist myscript.nsh then myscript else echo myscript.nsh was not found. endif if not %1 == abc then echo argument1 != abc echo Instead argument1 == %1 else echo argument1 == abc endif -------------------------------------------------------------------------------- input Shell> help input INPUT [prompt] [variable] [type] [timeout] prompt : The question that is displayed requesting user input variable : Name of the variable where user data will be stored type : Data type of expected input: INT : Unsigned decimal integer upto 64 bit STRING : String upto 256 characters BOOLEAN : Valid entries, y, Y, yes, YES, on, ON, true, TRUE, 1, or n, N, no, NO, off, OFF, false, FALSE, 0 timeout : Number of seconds the user has to enter first character Note: 1. If no variable is given, the variable 'UserInput' is used. 2. The variable is set as an EFI environment variable. 3. If no type is given, INT is the default type. 4. Use a timeout of 0 or do not include a timeout value if the user should have infinite time to enter a value. 5. Normally used in .nsh shell files, otherwise use the 'set' command to create/modify an EFI environment variable. Examples: # # Create 3 different variables # input "What is your name? " TESTINPUT1 STRING 0 input "How old are you? " TESTINPUT2 INT 0 input "Do you want to quit (y/n)? " TESTINPUT3 BOOLEAN 0 -------------------------------------------------------------------------------- pause PAUSE Note: 1. Only available in batch script files. 2. The prompt message is: "Enter 'q' to quit, any other key to continue: " Examples: # # Using pause in a script # date time pause -------------------------------------------------------------------------------- stall Shell> help stall STALL microseconds microseconds : Microseconds to stall Note: 1. 'microseconds' is in decimal. Examples: * To stall the processor for 10 seconds: Shell> stall 10000000 -------------------------------------------------------------------------------- specials
clearlogs -- Clear FPL and SEL diskpart -- Used to clean HDD's efichk -- Creates & displays disk status efifmt -- Formats disk volumes ifconfig -- Setup network via EFI shell ifpl -- Access FPL via EFI shell ifru -- Read/write FRU inventory via EFI shell isel -- Access SEL via EFI shell isensor -- Read sensor logs via EFI shell nvrboot -- OS Boot Options Maintenance Tool ping -- Ping utility for EFI shell racktower -- Adapts Product ID & fan speed when convert rx2600/zx6000 SysIdDefaults -- Setting the UUID sysmode -- Display or modify the system mode sysset -- Set certain NVM parameters tcpipv4 -- Setup networking via EFI shell uuidcheck -- Check UUID of system -------------------------------------------------------------------------------- clearlogs To clear the FPL:
CLI> ipmi 28 C7 43 4C 52 To clear the SEL, you need to first obtain a reservation ID: CLI> ipmi 28 42 The BMC returns: 00 XX YY XX YY is the reservation ID. The actual clear command is: CLI> ipmi 28 47 XX YY 43 4c 52 aa You can then use CLI> SEL to check that it is empty. -------------------------------------------------------------------------------- diskpart Used to clean HDD's. Similar to a low level SCSI drive format. (especially helpful pre-windows installs) Download Tool Examples: Using Diskpart Utility to clean a disk before installing Windows: Shell> fs0: fs0:> cd \EFIPartition\EfiUtilities\Common fs0:> diskpart DiskPart> list ### BlkSize BlkCount --- ------- ---------------- 0 200 43D6720 ----> One disk in system DiskPart> select 0 Selected Disk = 0 DiskPart> inspect Selected Disk = 0 ### BlkSize BlkCount --- ------- ---------------- * 0 200 43D6720 0: C7856234-F81F-11D2 = EFISYS B8C34D2A-1663-11D7 @ 0 22 - 32021 DiskPart> clean About to CLEAN (DESTROY) disk 0, are you SURE [y/n]? CLEAN>> y If you are REALLY SURE, type ’$C’ CLEAN>> $C DiskPart> Check the disk after cleaning it, to confirm it is RAW status DiskPart> inspect Selected Disk = 0 The disk is RAW, nothing to Inspect -------------------------------------------------------------------------------- efichk EFI Check Disk Utility Creates and displays a status report for a FAT and FAT-32 disk Semantic equivalent to SCANDISK -------------------------------------------------------------------------------- efifmt EFI Format Utility Formats FAT or FAT-32 disk volumes Semantic equivalent to FORMAT Download Tool -------------------------------------------------------------------------------- ifconfig Used to setup a network via the EFI shell. Download Tool Examples: Configuring networking on an EFI Partition! Load TCPIP version 4 driver support first 1.) "load tcpipv4.efi" Next run ifconfig to set IP Address and Netmask On rx2600: sni0 is onboard 10/100Mb LAN and sni1 is onboard 1Gb LAN Check with ifconfig -a 2.) "ifconfig -a" 3.) "ifconfig sni0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy" Next set your default Gateway! 4.) "route add default zzz.zzz.zzz.zzz 1" Again check your configuration! 5.) "ifconfig -a" Now you can ping or ftp and put/get your file(s) 6.) ftp aaa.aaa.aaa.aaa -------------------------------------------------------------------------------- ifpl Access Forward Progress Log (FPL) via the EFI shell. Download Tool Examples: Access System Event Log (SEL) Usage ifpl: ifpl [options] [command [parms]] Options: -h help -d, -d2 debug, more debug -n repeat stress command times -v verbose output Command: info display FPL info list display FPL contents time return timestamp from FPL device settime update FPL timestamp with system time clear clear FPL Examples: fs0:> ifpl list 2002-12-18 08:56:31 - BMC:00 #OEM event 12:70:2 2002-12-18 08:56:34 - SysFW+ Boot start 1D:0A:0 2 CPU0 boot start Impl 0000000000000000 2002-12-18 08:56:34 2 Timestamp 2002-12-18 08:56:34 - BMC:FD SEL Time Set C0:03:1 2002-12-18 08:57:29 - SysFW+ EFI Launch boot mgr 12:6F:1 8F:xx 2 CPU0 Launch BMGR DT14 0000000000000006 2002-12-18 08:57:30 2 Timestamp fs0:> fs0:> ifpl clear SEL cleared. fs0:> -------------------------------------------------------------------------------- ifru Read/write FRU inventory data via EFI shell. Download Tool Examples: How to change the product ID of RX2600/RX5670/ZX6000/ZX2000 -------------------------------------------------------------------------------- 1. Example of system boot failure (Two DIMMs configuration on RX2600) 2. How to copy the tool to EFI partition 3. How to change the product ID 4. ifru.efi command option -------------------------------------------------------------------------------- You normaly do not need to change the product ID if the system is up and running. However, for instance, if you want to reduce the memory configuration of RX2600 to two DIMMs for troubleshooting purpose, it should cause system fails to boot. In this case, you can change the product ID to 0x102 (or 0x101) temporarily and system will work as ZX6000. Example of system boot failure ============================== *********************************************************** 1 0 0x0000A4 0x0000000000000000 start memory discovery 0 0 0x0000B1 0x0000000000000000 start memory DIMM scan 0 0 0x0000DF 0x0000000000000000 memory reset 0 0 0x0000C6 0x0000000000000000 initialize memory tables 1 0 0x0000FE 0x0000000000000000 memory register test skipped 0 0 0x0000EC 0x0000000000000000 starting memory DIMM detection 0 0 0x0000E1 0xFFFFFFFF000AFF74 is DIMM 0A installed? 0 0 0x0000D2 0x00000000000014DB adding new DIMM type to table 0 0 0x0000E7 0xFFFFFFFF000AFF74 512MB DIMM in memory slot 0A 0 0 0x0000E1 0xFFFFFFFF000BFF74 is DIMM 0B installed? 0 0 0x0000E7 0xFFFFFFFF000BFF74 512MB DIMM in memory slot 0B 0 0 0x0000E1 0xFFFFFFFF001AFF74 is DIMM 1A installed? 0 0 0x0000E1 0xFFFFFFFF001BFF74 is DIMM 1B installed? 0 0 0x0000E1 0xFFFFFFFF002AFF74 is DIMM 2A installed? 0 0 0x0000E1 0xFFFFFFFF002BFF74 is DIMM 2B installed? 0 0 0x0000E1 0xFFFFFFFF003AFF74 is DIMM 3A installed? 0 0 0x0000E1 0xFFFFFFFF003BFF74 is DIMM 3B installed? 0 0 0x0000E1 0xFFFFFFFF004AFF74 is DIMM 4A installed? 0 0 0x0000E1 0xFFFFFFFF004BFF74 is DIMM 4B installed? 0 0 0x0000E1 0xFFFFFFFF005AFF74 is DIMM 5A installed? 0 0 0x0000E1 0xFFFFFFFF005BFF74 is DIMM 5B installed? *** memControl word is at addr 0x80000000ff400200 *** *** mri.cell0.memControl0 word is at addr 0x80000000ff400c00 *** Total Memory size = 1024MB 0 0 0x000205 0x0000000000000000 start memory DIMM order check 3 0 0x00031B 0x000000001B1A0B0A memory DIMM quad 0A/0B/1A/1B mis-match Total Memory size = 0MB 7 0 0x0000D1 0x0000000000000000 no memory found 7 0 0x000037 0x0000000000000000 cell halt How to copy the tool to EFI partition ===================================== 1) Download the ifru.efi tool from internet to HP-UX system.
2) Copy ifru.efi to the EFI partition. # efi_ls -d /dev/rdsk/c2t0d0s1 /efi FileName Last Modified Size . 8/22/2002 0 .. 8/22/2002 0 HPUX/ 8/22/2002 0 DIAG/ 8/22/2002 0 TOOLS/ 8/22/2002 0 2) Copy the file to the EFI partition with efi_cp command. # efi_cp -d /dev/rdsk/c2t0d0s1 tmp/ifru.efi /efi/tools/ifru.efi # efi_ls -d /dev/rdsk/c2t0d0s1 /efi/tools FileName Last Modified Size . 12/ 2/2002 0 .. 12/ 2/2002 0 ifru.efi 12/ 2/2002 10138112 total space 103215616 bytes, free space 66380288 bytes 3) You should delete the file from the EFI partition once you finishied your troubleshooting. # efi_rm -d /dev/rdsk/c2t0d0s1 /efi/tools/ifru.efi Note: If the system cannot boot off the HP-UX kernel, you can copy the file with the ftp utility. See next URL for detail operation.
How to change the product ID ============================ 1) Check the current product name and product ID. fs0:\> sysmode service fs0:\> sysset System Information: Manufacturer: hp Product Name: server rx2600 Product Order Number: Serial number: SG21120024 Secondary Serial Number is Identical UUID: C171231B-2A68-11D7-AE25-98C1F239036B (Valid) Secondary UUID is Identical fs0:\> ifru read 0 Common Header: common header format version hv : 01 internal use area starting offset hio : 01 chassis info area starting offset hcho : 09 board area starting offset hbo : 0D product info area starting offset hpo : 1C multirecord area starting offset hmo : 00 zero-padding hz : 00 common header checksum hchk : CC Internal Use Area: (starting offset=0008) Chassis Info Area: (starting offset=0048) chassis area format version chfv : 01 chassis area length chl : 04 chassis type cht : 17 chassis part number chpn : (CB) "" chassis serial number chsn : (CC) "SG21120024" chassis pad chz : (C1) "" chassis checksum chchk: 66 Board Area: (starting offset=0068) board area format version bfv : 01 board area length bal : 0F board area language code balc : 00 board mfg date/time bmd : 00 00 00 board manufacturer bm : (CA) "hp" board product name bprn : (E0) "server rx2600 system board" board serial number bsn : (D0) "40CTJPN029" board part number bpn : (CB) "A7231-66510" board FRU file ID bfi : (41) 11 board revision brev : (C8) "A4" board engineering date code bedc : (C4) "4210" board artwork revision bar : (C2) "A4" board-specific information bsp : (10) 01 17 00 00 00 00 00 00 00 00 0 0 00 00 00 00 00 board pad bz : (C1) "" board checksum bchk : 49 Product Info Area: (starting offset=00E0) product area format version pfv : 01 product area length pl : 10 product area language code plc : 00 product manufacturer pmn : (C2) "hp" product name pn : (E0) "server rx2600" product part number ppn : (CB) "" product version pv : (C6) "PP0" product serial number psn : (D4) "SG21120024" product asset tag pat : (E0) "" product FRU file ID pfi : (41) 11 product ID pi : (04) 00000103 product pad pz : (C1) "" product checksum pchk : 45 2) Change the product ID to 0x102. fs0:\> ifru.efi init ifru.efi A.01.23 (Aug 19 2002) Display/Edit IPMI FRU Inventory Data
This program will initialize the FRU inventory data on the motherboard EEPROM. This data is used by the BMC and system firmware to find out on which system it is running; it is also reported to diagnostics and management software. You will be prompted for revision information and serial numbers. You can exit before updating the data by answering 'q' when asked to confirm input. Reading data from the motherboard FRU device... Done. Press any key to continue... Checking product ID... The product ID is used by BMC and system firmware to configure themselves dynamically. This allows a single firmware image to be compatible with multiple systems. If you can read this, the product ID is probably set correctly! ------------------------------------------------------------------------------- Product ID = 0103 Product name = "server rx2600" Code name = "Long's Peak server (rack)" Is this correct? (ynq) [y] n The known product IDs are: 0101: workstation zx6000 [Long's Peak workstation (tower)] 0102: workstation zx6000 [Long's Peak workstation (rack)] 0103: server rx2600 [Long's Peak server (rack)] 0104: server rx2600 [Long's Peak server (tower)] 0105: workstation zx2000 [Wilson Peak] 0106: server rx1600 [Challenger Point] 0201: server rx5670 [Everest] 0301: server rx4640 [Diablo] Please enter product ID: (q to quit) 0102 You have chosen: 0102: workstation zx6000 [Long's Peak workstation (rack)] Is this correct? (ynq) [y] y Checking product revision... The product revision describes which generation of prototype this is. Values for Long's Peak are: LP1, LP2, LP3, FP1, FP2, FP3, PP0... Values for Wilson Peak are: P1, P2, P3... Values for Everest are: FPA, FPB... The right value for your prototype is probably written on a label or sticker on the outside of the chassis ------------------------------------------------------------------------------- Product Revision = "PP0" Is this correct? (ynq) [y] y Checking board revision... The board revision describes which release your motherboard/base board is built from. Values for Long's Peak are: A1, A2, A3, A4... Values for Wilson Peak are: A, B, C, D... Values for Everest (Carbon) are: A1, A2, A3... The value for your prototype is probably etched or stenciled on the board itself ------------------------------------------------------------------------------- Board Revision = "A4" Is this correct? (ynq) [y] y Preparing rest of FRU data... Your FRU data appears to be correct, so ifru will keep it rather than initializing it. Is this correct? (ynq) [y] y Your FRU data will be updated with the following values: pi (product ID) = 00000102 pn (product name) = "workstation zx6000" bprn (board product name) = "server rx2600 system board" pv (product version) = "PP0" brev (board revision) = "A4" cht (chassis type) = 17 Is this correct? (ynq) [y] y ------------------------------------------------------------------------------- Writing updated data to FRU device... Updating checksum at offset 0067 Updating checksum at offset 00DF Updating checksum at offset 015F Done! You can use 'ifru read 0' to read the complete FRU data. You should power-cycle your system (unplug the AC cord) to sync BMC firmware, system firmware and SMBIOS with the right values. 3) Reset the system, then check the product ID and product name. fs0:>reset --> System start the POST. I omit all cosnole messages. fs0:\> sysset System Information: Manufacturer: hp Product Name: workstation zx6000 Product Order Number: Secondary Serial Number is Identical UUID: C171231B-2A68-11D7-AE25-98C1F239036B (Valid) Secondary UUID is Identical -------------------------------------------------------------------------------- ifru.efi command option ======================== fs0:\> ifru.efi ifru.efi A.01.23 (Aug 19 2002) Display/Edit IPMI FRU Inventory Data Copyright (c) 2001-02 Hewlett-Packard Company. All rights reserved. Usage: ifru [options] command [data] Options: -d, -d2 Debug -h Help (this text) -i(0-4) Select interface (0=auto 1=BT 2=KCS1 3=KCS2 4=KCS3) -s Simulator format (dump only) -t Test, no actual data is written (patch, edit) -u Force checksum update -v Verbose (read only) Commands: init Initialize FRU data (interactive) list Print defined FRUs detect Print present FRUs dump [fruid] Raw dump of FRU data read [fruid] Print FRU data stress [fruid] [count] Read FRU data [count] times, stop if miscompare patch [fruid] [file] Patch FRU data from file keywords Print known keywords [keyword] Print value of keyword (FRU 0) edit [fruid] [keyword] Edit value of [keyword] (interactive) -------------------------------------------------------------------------------- isel Access System Event Log (SEL) via the EFI shell. Download Tool Access System Event Log (SEL) Usage isel: isel [options] [command [parms]] Options: -h help -d, -d2 debug, more debug -n repeat stress command times -v verbose output Command: info display SEL info list display SEL contents time return timestamp from SEL device settime update SEL timestamp with system time clear clear SEL event send platform event, using following parameters: gen_id EvMRev sensor_type sensor_num event_dir_type data1 data2 data3 add add SEL entry (needs 16 bytes data) fill fill the SEL with dummy events stress repeatedly fill and clear the SEL Examples: fs0:> isel info Get SEL Info: SEL Version = 01 1.0 num Entries = 01C9 457 entries Free Space = 2360 9056 bytes Last Add Time = 3DFF343C 2002-12-17 14:27:08 Last Erase Time = 00000000 (Rel) 1 00:00:00 Operation Support = 03 supports: reserve get_alloc Get SEL Alloc Info: num Alloc Units = 03FF 1023 units, 16368 bytes size Alloc Unit = 0010 16 bytes num Free Alloc Units = 0236 566 units, 9056 bytes size Largest Free Block = 0236 566 units, 9056 bytes max Record Size = 01 1 units, 16 bytes fs0:> isel list 2002-12-18 08:56:31 - BMC:00 #OEM event 12:70:2 2002-12-18 08:56:34 - SysFW+ Boot start 1D:0A:0 2 CPU0 boot start Impl 0000000000000000 2002-12-18 08:56:34 2 Timestamp 2002-12-18 08:56:34 - BMC:FD SEL Time Set C0:03:1 2002-12-18 08:57:29 - SysFW+ EFI Launch boot mgr 12:6F:1 8F:xx 2 CPU0 Launch BMGR DT14 0000000000000006 2002-12-18 08:57:30 2 Timestamp fs0:> fs0:> isel clear SEL cleared. fs0:> -------------------------------------------------------------------------------- isensor Read sensor logs via the EFI shell. Download Tool Isensor output of rx2600 with utility isensor.efi fs0:\> isensor -h Usage: isensor [options] command [arg_num] Command: info display SDRR info list display SDR [arg=sensor number, no args=all records] listr display SDR [arg=record number, no args=all records] read read current sensor value (no arg = all sensors) loop continuously read sensor values (no arg = all sensors), press any key to stop program Options: -h help -d debug -s n sleep n milliseconds after each command during loop -v verbose output Listing of available sensors! fs0:\> isensor list 0000: Mgt Con Dev Loc Zircon BMC 0020: Compact Sensor 01 Chassis Intrus chassis intrusion 0050: Compact Sensor 02 Chassis Open chassis intrusion 0080: Compact Sensor 03 Security security violation attempt 00B0: Compact Sensor 04 Power Button button 00E0: Compact Sensor 0D Power Button button 0110: Compact Sensor 07 Clear CMOS Jmpr OEM reserved 0140: Compact Sensor 08 Safe Mode Jmpr OEM reserved 0170: Compact Sensor 09 Clr Passwd Jmpr OEM reserved 01A0: Compact Sensor 0A Rsvd Jmpr OEM reserved 01D0: Compact Sensor 0B Rsvd2 Jmpr OEM reserved 0200: Compact Sensor 0C Watchdog Timer Watchdog 2 0230: Compact Sensor 11 Cooling 1 (Sys) cooling device 0260: Compact Sensor 12 Cooling 2 (Mem) cooling device 0290: Compact Sensor 13 Cooling 3 (Disk) cooling device 02C0: Compact Sensor 0E Wake-on-LAN 100 LAN 02F0: Compact Sensor 0F Wake-on-LAN 1Gb LAN 0320: Compact Sensor 15 Missing Device Entity presence 0350: Compact Sensor 30 SAF-TE Card add-in card 0380: Compact Sensor 40 Power Supply 1 power supply 03B0: Compact Sensor 41 Power Supply 2 power supply 03E0: Compact Sensor 44 Pwr Spply 1 Ctrl power supply 0410: Compact Sensor 45 Pwr Spply 2 Ctrl power supply 0440: Compact Sensor 4F Power Redundancy power unit 0470: Entity Assoc power unit/power domain - power supply 0480: Compact Sensor CB AC Pwr Supply 1 voltage 04B0: Compact Sensor CC AC Pwr Supply 2 voltage 04E0: Compact Sensor CD 12V Pwr Supply 1 voltage 0510: Compact Sensor CE 12V Pwr Supply 2 voltage 0540: Compact Sensor CF 12V Rail 0 voltage 0570: Compact Sensor D0 12V Rail 1 voltage 05A0: Compact Sensor D1 12V Rail 2 voltage 05D0: Compact Sensor D2 12V Rail 3 voltage 0600: Compact Sensor D3 12V Rail 4 voltage 0630: Compact Sensor D4 Battery Voltage voltage 0660: Compact Sensor D5 Over-Voltage voltage 0690: Compact Sensor D6 Power Good voltage 06C0: Full Sensor D8 Ambient Temp temperature 0700: Full Sensor D9 Processor 0 Temp temperature 0740: Full Sensor DA Processor 1 Temp temperature 0780: Full Sensor E0 Fan 1R Tach fan 07C0: Full Sensor E1 Fan 1L Tach fan 0800: Full Sensor E2 Fan CPU0 Tach fan 0840: Full Sensor E3 Fan CPU1 Tach fan 0880: Full Sensor E4 Fan 2F Tach fan 08C0: Full Sensor E5 Fan 2B Tach fan 0900: Full Sensor E6 Fan 3F Tach fan 0940: Full Sensor E7 Fan 3B Tach fan 0980: Compact Sensor E8 Fan 1R (Power) fan 09B0: Compact Sensor E9 Fan 1L (Power) fan 09E0: Compact Sensor EA Fan CPU0 (R) fan 0A10: Compact Sensor EB Fan CPU1 (L) fan 0A40: Compact Sensor EC Fan 2F (Memory) fan 0A70: Compact Sensor ED Fan 2B (Memory) fan 0AA0: Compact Sensor EE Fan 3F (Disk) fan 0AD0: Compact Sensor EF Fan 3B (Disk) fan 0B00: Compact Sensor F1 SCSI Device 0 drive slot (bay) 0B30: Compact Sensor F2 SCSI Device 1 drive slot (bay) 0B60: Compact Sensor F3 SCSI Device 2 drive slot (bay) 0B90: Compact Sensor F4 SCSI ChA Cable cable/interconnect 0BC0: Compact Sensor F5 SCSI ChB Cable cable/interconnect 0BF0: Compact Sensor F6 SCSI ChExt Cable cable/interconnect 0C20: Compact Sensor FA ACPI State system ACPI power state 0C50: Compact Sensor FB TOC Interrupt critical interrupt 0C80: Compact Sensor FC SDR Time Set OEM reserved 0CB0: Compact Sensor FD SEL Time Set OEM reserved 0CE0: Compact Sensor FE Intrnl Watchdog OEM reserved 0D10: FRU Dev Loc 05 I/O Backplane 0D30: FRU Dev Loc 06 MP Board 0D50: FRU Dev Loc 20 Processor 0 0D70: FRU Dev Loc 21 Processor 1 0D90: FRU Dev Loc 24 Processor 0 RAM 0DB0: FRU Dev Loc 25 Processor 1 RAM 0DD0: FRU Dev Loc 80 DIMM0A 0DF0: FRU Dev Loc 81 DIMM0B 0E10: FRU Dev Loc 82 DIMM2A 0E30: FRU Dev Loc 83 DIMM2B 0E50: FRU Dev Loc 84 DIMM4A 0E70: FRU Dev Loc 85 DIMM4B 0E90: FRU Dev Loc 88 DIMM1A 0EB0: FRU Dev Loc 89 DIMM1B 0ED0: FRU Dev Loc 8A DIMM3A 0EF0: FRU Dev Loc 8B DIMM3B 0F10: FRU Dev Loc 8C DIMM5A 0F30: FRU Dev Loc 8D DIMM5B 0F50: Entity Assoc fan/cooling device - fan/cooling device 0F60: Entity Assoc fan/cooling device - fan/cooling device 0F70: Entity Assoc cooling unit - fan/cooling device 0F80: Entity Assoc cooling unit - fan/cooling device 0F90: Entity Assoc cooling unit - fan/cooling device 0FA0: Entity Assoc system board - memory device (e.g. DIMM) Examples: Read sensor E2 (FAN CPU0 TACH) ! fs0:\> isensor -v read E2 Read sensor E2 (Fan CPU0 Tach): Reading = 6C -> Value = 3240.00 RPM State = 00 Triggers = 00C0 Done. Read sensor E2 in a loop with a 1 second delay ! fs0:\> isensor -s 1 loop E2 Sensor E2 (Fan CPU0 Tach) - Loop 1 - Sleep 1 ms - Press any key to stop Current reading = 6C, 3240.00 RPM IPMI Errors = 0 Count of recorded readings: 58, 2640.00 RPM -> 1 100.00% Read temperature of CPU0 ! fs0:\> isensor -v read D9 .... Read ambient temperature ! fs0:\> isensor -v read D8 .... -------------------------------------------------------------------------------- nvrboot Download Tool NVRBOOT: OS Boot Options Maintenance Tool (works only if Windows is installed) Display - Display an OS boot option's environment variables. Modify - Modify an OS boot option's environment variable. Copy - Copy (duplicate) an OS boot option. Export - Export all/one OS boot option(s) to disk. Import - Import (and append) OS boot option(s) from disk. Erase - Erase all OS boot options from NVRAM. Push - Push a OS boot option to top of boot order. Help - This display. Quit - Quit. Note: When importing/exporting boot options, all specified file paths are absolute and relative to the current disk device. To import Boot0000 from the Windows loader directory WINNT50.0 on fs1, you would run nvrboot.efi on fs1 and use the path: \EFI\Microsoft\WINNT50.0\Boot0000 Examples: Shell> fs1: fs1:\> ls Directory of: fs1:\ 12/20/05 05:05p <DIR> 1,024 EFI 12/20/05 05:05p <DIR> 1,024 MSUtil 0 File(s) 0 bytes 2 Dir(s) fs1:\> cd msutil fs1:\MSUtil> ls Directory of: fs1:\MSUtil 12/20/05 05:05p <DIR> 1,024 . 12/20/05 05:05p <DIR> 0 .. 03/25/03 12:00p r 158,720 nvrboot.efi 1 File(s) 158,720 bytes 2 Dir(s) fs1:\MSUtil> nvrboot.efi NVRBOOT: OS Boot Options Maintenance Tool [Version 5.2.3683] * 1. Windows Server 2003, Enterprise * 2. Windows Server 2003, Enterprise 3. EFI Shell [Built-in] 4. Internal Bootable DVD 5. Core LAN Gb A 6. Drive Explorer * = Windows OS boot option (D)isplay (M)odify (C)opy E(x)port (I)mport (E)rase (P)ush (H)elp (Q)uit Select> x Enter OS boot option to export (* = All - Maximum of 30): * Enter EXPORT file path: boot_option_1222_05 Saving 6 boot options... Saved Boot Options to file: boot_option_1222_05 Use Import command to retrieve saved boot options Press enter to continue NVRBOOT: OS Boot Options Maintenance Tool [Version 5.2.3683] * 1. Windows Server 2003, Enterprise * 2. Windows Server 2003, Enterprise 3. EFI Shell [Built-in] 4. Internal Bootable DVD 5. Core LAN Gb A 6. Drive Explorer * = Windows OS boot option (D)isplay (M)odify (C)opy E(x)port (I)mport (E)rase (P)ush (H)elp (Q)uit Select> i Enter IMPORT file path: boot_options_1222_05 Imported Boot Options from file: boot_option_1222_05 NVRBOOT: OS Boot Options Maintenance Tool [Version 5.2.3683] * 1. Windows Server 2003, Enterprise * 2. Windows Server 2003, Enterprise 3. EFI Shell [Built-in] 4. Internal Bootable DVD 5. Core LAN Gb A 6. Drive Explorer * = Windows OS boot option (D)isplay (M)odify (C)opy E(x)port (I)mport (E)rase (P)ush (H)elp (Q)uit NVRBOOT: OS Boot Options Maintenance Tool [Version 5.2.3683] * 1. Windows Server 2003, Enterprise * 2. Windows Server 2003, Enterprise 3. EFI Shell [Built-in] 4. Internal Bootable DVD 5. Core LAN Gb A 6. Drive Explorer * = Windows OS boot option (D)isplay (M)odify (C)opy E(x)port (I)mport (E)rase (P)ush (H)elp (Q)uit Select> q fs1:\MSUtil> cd .. fs1:\> ls Directory of: fs1:\ 12/20/05 05:05p 1,024 EFI 12/20/05 05:05p 1,024 MSUtil 12/22/05 11:29a 1,145 boot_option_1222_05 1 File(s) 1,145 bytes 2 Dir(s) -------------------------------------------------------------------------------- ping Ping utility for EFI shell. (network must be loaded in EFI to work) Download Tool Configuring networking on an EFI Partition! Load TCPIP version 4 driver support first 1.) "load tcpipv4.efi" Next run ifconfig to set IP Address and Netmask On rx2600: sni0 is onboard 10/100Mb LAN and sni1 is onboard 1Gb LAN Check with ifconfig -a 2.) "ifconfig -a" 3.) "ifconfig sni0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy" Next set your default Gateway! 4.) "route add default zzz.zzz.zzz.zzz 1" Again check your configuration! 5.) "ifconfig -a" Now you can ping or ftp and put/get your file(s) 6.) ftp aaa.aaa.aaa.aaa -------------------------------------------------------------------------------- racktower This utility adapts the product ID and fan speed if you convert your rx2600/zx6000. Download Tool Converting a Tower Configuration to a Rack Configuration and vice versa. This utility adapts the product ID and fan speed if you convert your HW - just run the script! For detailed information please have a look into the "Tower to Rack and Rack to Tower System Conversion Guide" -------------------------------------------------------------------------------- SysIdDefaults Setting the UUID. CUSTOMERS SHOULD NOT HAVE ACCESS TO THIS! Download Tool UUID restoring to a replacement system board You need two files uuidcheck.efi from ecu disc 5 , and sysiddefaults.efi from IPF Cookbooks & ECU 12 and later ecu disc 5 1) WINDOWS: Save the two files onto the Windows XP partition (create a temp folder on C: for example) Run a command window and type mountvol : /s Use a free drive letter, for example, if your last drive letter is D:, use the command mountvol f: /s Make a tools folder on the efi partition (F:) and copy the two .efi files in to \efi\tools OR from hp-ux.. follow the instructions from copying from hp-ux to efi partition (otherwise , follow the instructions given in the firmware pages for putting the firmware files to EFI partition.) 2) Reboot machine and load the EFI Shell 3) Change directory to \EFI\TOOLS 4) type when at fs0:\EFI\TOOLS> sysmode service Current System Mode: ADMIN You are now in SERVICE mode. 5) type,when at fs0:\EFI\TOOLS> uuidcheck.efi This should tell you what the primary and secondary UUIDs are set to. On the server will be a pull-out information tag which details the product number, serial number, and UUID for that machine. Confirm that the SECONDARY UUID matches that on the information tag. (If it does not, read through the SysIdDefaults-README on cookbook pages) For Longs Peak, you can generate a UUID 6) If so, type,when at fs0:\EFI\TOOLS> sysiddefaults copy sec This should be the output: ************************************************************************* **** **** **** System ID Defaults Utility **** **** This utility is intended for HP use only on **** **** zx6000/rx2600/zx2000 and rx5670 Systems **** **** Any unauthorized use is prohibited **** **** SysIdDefaults ver 1.2 **** **** **** ************************************************************************* Lockword :Z7DEA9656 Enter Password (Hex): ******** Obtained from SSKEY Copying secondary system ids to system board Copying secondary uuid Copying secondary product number Copying secondary serial number Run 'sysset' command to further verify changes fs1:\> sysset System Information: Manufacturer: hp Product Name: server rx6000 Product Order Number: A7857A Secondary Product Order Number is Identical Serial number: JP30500102 Secondary Serial Number is Identical UUID: 02AA4476-4804-11D7-B9EC-935F9849D1E6 (Valid) Secondary UUID is Identical fs3:\>reset ********** VIRTUAL FRONT PANEL ********** System Boot detected ***************************************** The "WARNING[55] invalid or inaccessible UUID" message should no longer appear. Procedure assembled from above links, and KMINE Hits 4000044035, KBRC00011180, -------------------------------------------------------------------------------- sysmode Shell> sysmode Display or modify the system mode. If specified alone, sysmode displays the system mode. If a mode is specified as a parameter, then the system mode is changed. This new mode takes effect immediately. The system mode is retained on successive boots. Interaction with sysmode in a variety of scenarios is outlined below. sysmode <normal | admin| service> <normal> sets system mode to normal <admin> sets system mode to admin <service> sets system mode to service Examples: Shell> sysmode Current System Mode: ADMIN Shell> help sysmode sysmode: No help Information Shell> sysmode Current System Mode: ADMIN Shell> sysmode service Current System Mode: ADMIN You are now in SERVICE mode. Shell> sysmode mfg Current System Mode: SERVICE Lockword is: E9DF7E2353E6D711AD529F44D41C8235 Please, enter the password: +------------------------------------------------+ | | | SSKEY: | start SSKEY on Laptop | Enter the CE nine hexadecimal-digit lockword | | (or <Enter> for Main Menu): ZD55E0BB1 | enter "Z" followed by the leading eight | | characters of the lockword printed above | The SS_Config key is 1ef750d4 | | | +------------------------------------------------+ Please, enter the password: ******** You are now in MFG mode. -------------------------------------------------------------------------------- sysset EFI shell commad which is used to set certain NVM parameters. Sysset is a efi shell commad which is used to set certain NVM values for IPF products. If the values are incorrect, missing or primary/secondary values do not match, you can use sysset to set these values. When these values are not set or do not match, an Alert will be displayed indicating a “invalid UUID”. Note, with firmware version 2.11(Everest), the ability to use sysset is limited. It will only allow the fields to be modified if they are not set or are “MAGIC”(all F’s). This can only be done once, so make sure the information entered is correct. A utility is under investigation that will set the values back to a default/Magic number. Most of the values may be found on the pull out card on the front of the system (rx2600/zx6000/zx2000) or on the system label located on the side(rx5670). The following is an example of an MP alert logged in the event logs due to a missing or invalid sysset value Log Entry 269: 21 Jan 2003 17:58:29 Alert Level 3: Warning Keyword: EFI_UUID_INVALID Invalid UUID Logged by: System Firmware 0 Data: Status return from PDC function call 0x778002F100E01400 0000000000000000 ----------------------------------------------------------------- Syntax: sysset displays all fields sysset “field” displays a specific field sysset “field” ” value” sets a specifc field to a value Examples: Shell> sysset prodnum A6837A From rx2600 Firmware Revision: 1.80 [4250] System Information: Manufacturer: hp Product Name: server rx2600 Product Order Number: A6837A Secondary Product Order Number is Identical Serial number: US25161671 Secondary Serial Number is Identical UUID: 41B14FA3-2C73-11D7-83E8-B5F76A367D66 (Valid) Secondary UUID is Identical From rx5600 Firmware Revision: 2.11 [4249] System Information: Manufacturer: hp Product Name: server rx5670 Product Order Number: A6837A Secondary Product Order Number is Identical Serial number: uss40190by Secondary Serial Number is Identical UUID: 80C1D1BF-252B-11D7-8B99-CB9AB7567419 (Valid) Secondary UUID is Identical From rx4640 System Information: Manufacturer: hp Product Name: server rx4640 Product Number: A6961A Secondary Product Number is Identical Serial number: SGH43442VB Secondary Serial Number is Identical UUID: 3C33C58E-2E5A-11D8-A33B-4188C0AEFAE2 (Valid) Secondary UUID is Identical Product ID: 0x301 Output Examples with missing or incorrect information Example 1 Shell> sysset System Information: Manufacturer: hp Product Name: server rx5670 Product Number: Missing Serial number: Missing UUID: 80c1d1bf-252b-11d7-8b99-cb9ab7567419 (Valid) Secondary UUID is Valid – identical Example 2 Shell> sysset System Information: Manufacturer: hp Product Name: server rx2600 Product Order Number: A6837A Secondary Product Order Number is Identical Serial number: (Magic) Needs to be set Secondary Serial Number is Identical UUID: DEEDC08A-9E5B-11D6-80A2-DE5EE526A3D5 (Valid) Secondary UUID is Identical Running sysset to set values Shell> sysmode -----> verify the MODE (must be in SERVICE mode) Current System Mode: ADMIN Shell> sysmode service Current System Mode: ADMIN You are now in SERVICE mode. Shell> sysmode -----> verify mode now in SERVICE Current System Mode: SERVICE Shell> sysset mfg -----> display or set the manufacturer System Information: Manufacturer: hp Shell> sysset prodname “server rx5670” -----> display or set the product name System Information: Product Name: server rx5670 Shell> sysset prodnum A6837A -----> display or set the product number (found on pullout tab/label) System Information: Product Number: Updating product number Product number set to: A6837A Shell> sysset serial ussr40190br -----> display or set the serial number (found on pullout tab/label) System Information: Serial number: Updating serial number Serial number set to: ussr40190br Shell> sysset uuid -----> display or set the UUID (found on pullout tab/label) System Information: UUID: 80c1d1bf-252b-11d7-8b99-cb9ab7567419 (Valid) Secondary UUID is Valid - identical Shell> sysset -----> display All values System Information: Manufacturer: hp Product Name: server rx5670 Product Order Number: A6837A Secondary Product Order Number is Identical Serial number: uss40190by Secondary Serial Number is Identical UUID: 80C1D1BF-252B-11D7-8B99-CB9AB7567419 (Valid) Secondary UUID is Identical Errors Shell> sysset Error: sysset: access denied at current privilege level Exit status code: Access Denied Reason: Must be in “SERVICE” mode , use sysmode Shell> sysset prodnum rx5670 Error: write access to product number not allowed at service level Exit status code: Access Denied Reason: This value has already been set. It can only be changed if the primary or seconday value is “magic”. This can be verified using the following -------------------------------------------------------------------------------- tcpipv4 Used to setup networking via the EFI shell. Download Tool Configuring networking on an EFI Partition! Load TCPIP version 4 driver support first 1.) "load tcpipv4.efi" Next run ifconfig to set IP Address and Netmask On rx2600: sni0 is onboard 10/100Mb LAN and sni1 is onboard 1Gb LAN Check with ifconfig -a 2.) "ifconfig -a" 3.) "ifconfig sni0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy" Next set your default Gateway! 4.) "route add default zzz.zzz.zzz.zzz 1" Again check your configuration! 5.) "ifconfig -a" Now you can ping or ftp and put/get your file(s) 6.) ftp aaa.aaa.aaa.aaa -------------------------------------------------------------------------------- uuidcheck Check UUID of system
|