Power management functions (8.6) page 8-15 USB legacy support (8.7) page 8-17 BIOS upgrading (8.8) page 8-18 NOTE: This chapter describes BIOS in general and focuses only on aspects of BIOS unique to this particular system.. The firmware contained in the BIOS ROM supports the following operating systems and specifications: DOS 6.2 Windows for Workgroups 3.11 Windows 95, 98, 2000, Me, and NT 3.5/4.0 OS/2 ver 2.1 and Warp SCO Unix DMI 2.1 Wired for Management (WfM) ver. 2.2 SMBIOS 2.3.1 Alert-On-LAN (AOL) and Wake-On-LAN (WOL) ACPI/WHIIG, APM 1.2, and OnNow Phoenix PMM PC98/99 and NetPC During the boot sequence, the BIOS detects whether the unit is a legacy or legacy-free model. 8-1 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Chapter 8 BIOS ROM 8.2 IPAQ 2.0 FEATURES The following features are unique to the BIOS of Compaq iPAQ 2.0 models: USB mouse support for DOS USB mouse functionality is available outside of Windows. Hot-plugging of USB keyboards USB keyboards may be added and recognized after system boot. Booting from a ZIP 250 drive This feature is selectable through the Setup utility. QuietDrive support This feature is selectable through the Setup utility. BIS remote boot security support This feature selectable through the Setup utility. I/O APIC mode support (PC2001 compliance) This feature is selectable through the Setup utility. ACPI S3 state support This feature is selectable through the Setup utility. Secured NIC interface The network interface controller may be disabled in the same manner that other I/O (serial, parallel) ports are disabled for security purposes. This feature selectable through the Setup utility. Fail-safe bootblock recovery Recovery from a corrupted BIOS ROM is handled differently in the iPAQ 2.0 units. De-asserted A20 address line (legacy-free models) Changeable splash screen 8.2.1 CHANGEABLE SPLASH SCREEN On iPAQ 2.0 systems, the splash screen (image displayed during POST) is stored in the BIOS ROM and may be replaced with another image of choice by using the Image Flash utility (Flashi.exe). The Image Flash utility allows the user to browse directories for image searching and pre-viewing. Background and foreground colors can be chosen from the selected image's palette. The splash screen image requirements are as follows: Format: Windows bitmap with 4-bit RLE encoding Size: 424 (width) x 320 (height) pixels Colors: 16 (4 bits per pixel) File Size: < 64 KB The Image Flash utility can be invoked at a command line for quickly flashing a known image as follows: >\Flashi.exe [Image_Filename] [Background_ Color] [Foreground_Color] The utility checks to insure that the specified image meets the splash screen requirements listed above or it will not be loaded into the ROM. Compaq iPAQ Series of Desktop Personal Computers 8-2 Review Copy - January 2001 Technical Reference Guide 8.3 DESKTOP MANAGEMENT SUPPORT Desktop Management deals with issues of security, identification, and system management functions. Desktop Management is provided by BIOS INT 15 functions listed Table 8-1. Table 8-1. Desktop Management Functions (INT15) Table 8-1. Desktop Management Functions (INT15) AX Function M ode E800h Get system ID Real, 16-, & 32-bit Prot. E813h Get monitor information Real, 16-, & 32-bit Prot. E814h Get system revision Real, 16-, & 32-bit Prot. E816h Get temperature status Real, 16-, & 32-bit Prot. E817h Get drive attribute Real E818h Get drive off-line test Real E819h Get chassis serial number Real, 16-, & 32-bit Prot. E81Ah Write chassis serial number Real E81Bh Get drive threshold Real E81Eh Get drive ID Real E820h System Memory Map Real E822h Flash ROM/Sys. Admin. Fnc. Real, 16-, & 32-bit Prot. E827h DIMM EEPROM Access Real, 16-, & 32-bit Prot. E828h Inhibit power button Real, 16-, & 32-bit Prot. E845h Access CMOS Feature Bits Real, 16-, & 32-bit Prot. E846h Security Functions Real, 16-, & 32-bit Prot. All 32-bit protected mode calls are accessed by using the industry-standard BIOS32 Service Directory. Using the service directory involves three steps: 1. Locating the service directory. 2. Using the service directory to obtain the entry point for the client management functions. 3. Calling the client management service to perform the desired function. The BIOS32 Service Directory is a 16-byte block that begins on a 16-byte boundary between the physical address range of 0E0000h-0FFFFFh. The format is as follows: Offset No. Bytes Descrip tio n 00h 4 Service identifier (four ASCII characters) 04h 4 Entry point for the BIOS32 Service Directory 08h 1 Revision level 09h 1 Length of data structure (no. of 16-byte units) 0Ah 1 Checksum (should add up to 00h) 0Bh 5 Reserved (all 0s) 8-3 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Chapter 8 BIOS ROM To support Windows NT an additional table to the BIOS32 table has been defined to contain 32- bit pointers for the DDC and SIT locations. The Windows NT extension table is as follows: ; Extension to BIOS SERVICE directory table (next paragraph) db "32OS" ; sig db 2 ; number of entries in table db "$DDC" ; DDC POST buffer sig dd ? ; 32-bit pointer dw ? ; byte size db "$SIT" ; SIT sig dd ? ; 32-bit pointer dw ? ; byte size db "$ERB" ; ESCD sig dd ? ; 32-bit pointer dw ? ; bytes size The service identifier for Desktop Management functions is "$CLM." Once the service identifier is found and the checksum verified, a FAR call is invoked using the value specified at offset 04h to retrieve the CM services entry point. The following entry conditions are used for calling the Desktop Management service directory: INPUT: EAX = Service Identifier [$CLM] EBX (31..8) = Reserved EBX (7..0) = Must be set to 00h CS = Code selector set to encompass the physical page holding entry point as well as the immediately following physical page. It must have the same base. CS is execute/read. DS = Data selector set to encompass the physical page holding entry point as well as the immediately following physical page. It must have the same base. DS is read only. SS = Stack selector must provide at least 1K of stack space and be 32-bit. (I/O permissions must be provided so that the BIOS can support as necessary) OUTPUT: AL = Return code: 00h, requested service is present 80h, requested service is not present 81h, un-implemented function specified in BL 86h and CF=1, function not supported EBX = Physical address to use as the selector BASE for the service ECX = Value to use as the selector LIMIT for the service EDX = Entry point for the service relative to the BASE returned in EBX 8.3.1 SYSTEM ID The INT 15, AX=E800h BIOS function can be used by software to identify the type of system. This function will return the system ID in the BX register. System ROM Type PnP ID System ID iPAQ 1.x 686J1 CPQB1A0 0630h iPAQ 2.0 686P7 CPQ0014 06F0h The ROM type may be checked through the Setup utility (press F10 key when prompted during the boot sequence) and by diagnostics software such as Compaq Insight Manager. Compaq iPAQ Series of Desktop Personal Computers 8-4 Review Copy - January 2001 Technical Reference Guide 8.3.2 EDID RETRIEVE The BIOS function INT 15, AX=E813h is a tri-modal call that retrieves the VESA extended display identification data (EDID). Two subfunctions are provided: AX=E813h BH=00h retrieves the EDID information while AX=E813h BX=01h determines the level of DDC support. Input: AX = E813h BH = 00 Get EDID . BH = 01 Get DDC support level If BH = 00 then DS:(E)SI = Pointer to a buffer (128 bytes) where ROM will return block If 32-bit protected mode then DS:(E)SI = Pointer to $DDC location Output: (Successful) If BH = 0: DS:SI=Buffer with EDID file. CX = Number of bytes written CF =0 AH =00h Completion of command If BH = 1: BH = System DDC support <0>=1 DDC1 support <1>=1 DDC2 support BL = Monitor DDC support <0>=1 DDC1 support <1>=1 DDC2 support <2>=1 Screen blanked during transfer (Failure) CF =1 AH = 86h or 87h 8.3.3 DRIVE FAULT PREDICTION The Compaq BIOS provides direct Drive Fault Prediction support for IDE-type hard drives. This feature is provided through two BIOS calls. Function INT 15, AX=E817h is used to retrieve a 512- byte block of drive attribute data while the INT 15, AX=E81Bh is used to retrieve the drive's warranty threshold data. If data is returned indicating possible failure then the following message is displayed: "1720-Intellisafe Hard Drive detects imminent failure" 8-5 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Chapter 8 BIOS ROM 8.3.4 SYSTEM MAP RETRIEVAL The BIOS function INT 15, AX=E820h will return base memory and ISA/PCI memory contiguous with base memory as normal memory ranges. This real mode call will indicate chipset-defined address holes that are not in use, motherboard memory-mapped devices, and all occurrences of the system BIOS as reserved. Standard PC address ranges will not be reported. Input: EBX = continuation value or 00000000h to start at beginning of map ECX = number of bytes to copy (>=20) E DX = 534D4150h ('SMAP') ES:DI = buffer for result (see below) Offset Size Description 00h QWORD base address 08h QWORD length in bytes 10h DWORD type of address range 01h memory, available to OS 02h reserved, not available (e.g. system ROM, memory-mapped device) other: not defined Output: If CF=0 (success) EAX = 534D4150h ('SMAP') EBX = next offset from which to copy or 00000000h if finished ECX = actual length returned in bytes ES:DI buffer filled If CF=1 (failure) AH = Error Code (86h) In order to determine the entire memory map, multiple calls must be made. For example, the first call would be: Input: EDX = 534D4150h EBX = 00h ECX = 14h ES:DI = some buffer to store information. Output: EAX = 534D4150h EBX = 01h ECX = 14h ES:DI = 00 00 00 00 00 00 00 00 00 FC 09 00 00 00 00 00 01 00 00 00 (indicates 0-639k is available to the OS) Consecutive calls would continue until EBX returns with 0, indicating that the memory map is complete. Compaq iPAQ Series of Desktop Personal Computers 8-6 Review Copy - January 2001 Technical Reference Guide 8.3.5 FLASH ROM FUNCTIONS The system BIOS may be upgraded by flashing the ROM using the INT 15, AX=E822h BIOS interface, which includes the necessary subfunctions. An upgrade utility is provided on a ROMPAQ diskette. 8.3.6 POWER BUTTON FUNCTIONS The BIOS includes an interface for controlling the system unit's power button. The power button can be disabled and enabled. The INT 15, AX=E822h, BL=08h function can be invoked to disable the power button, preventing a user from inadvertently powering down the system. This tri-modal function is typically used in the ROM flashing procedure to reduce the chance of an accidental power down while the BIOS is being upgraded. Entry: AX = E822h BL = 08h Return: (Successful) CF =0 AH = 00 (Failure) CF =1 AH = 86, not supported NOTE: With the Disable function invoked the system can still be powered down by holding the power button in for four seconds or more. The INT 15, AX=E822h, BL=09h function is used to restore the power button to the state it was in prior to invoking the Disable (BL=08h) function. Entry: AX = E822h BL = 09h Return: (Successful) CF =0 AH = 00 (Failure) CF =1 AH = 86, call not supported 8-7 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Chapter 8 BIOS ROM 8.3.7 ACCESSING CMOS Configuration memory data can be retrieved with the BIOS call INT 15, AX=E823h. This tri- modal function retrieves a specific byte from the CMOS map described in Chapter 4. The function is described as follows: I N P UT : EAX = E823h BH = 0, Read = 1, Write BL = Value to write (if a write is specified) CX = Bytes number (zero-based) OUT P UT : (Successful) CF =0 AH = 00h AL = Byte value (on a read) (Failure) CF =1 AH = 86h, Function not supported = FFh, byte does not exist 8.3.8 ACCESSING CMOS FEATURE BITS The BIOS function INT 15, AX=E845h is a tri-modal call for accessing areas in non-volatile memory (CMOS) used for storing variables for various features. Note that this function differs from the previously discussed call since data blocks of varying lengths are retrieved. I N P UT : EAX = E845h BL = 0, Read = 1, Write BH = Value Read/to Write CX = Feature Bits Number (refer to Table 8-2) DS:SI = Pointer to buffer passing multiple byte features OUT P UT : (Successful) CF =0 EAX = Reserved BH = Value read (on a read) (Failure) CF =1 AH = 86h, Function not supported Compaq iPAQ Series of Desktop Personal Computers 8-8 Review Copy - January 2001 Technical Reference Guide Table 8-2. CMOS Feature Bits Table 8-2. CMOS Feature Bits Def. Def. Def. Def. CX Function Value Setting CX Function Value Setting 0000h PCI 2.1 Mode Enable 01h Yes 0025h Asset Tag [1] [1] 0001h Erase Eaze Kybd 03h Ign. 0026h Bck-to-bck I/O Delay 00h Norm 0002h COM/IR Port Select 00h COM 0027h CMOS 10-2Fh BU [1] [1] 0003h PnP Rejects SET 00h Yes 0028h QuickLock after Stby 00h No 0004h PCI VGA Snoop 00h No 0029h Audio Chip Enable 01h Yes 0005h PCI Bus Mastering 00h Yes 002Ah Audio IRQ 01h IRQ5 0006h Auto Prompt Setup 00h Yes 002Bh Audio DMA 02h DMA1 0007h Mode 2 Config. En. 01h Yes 002Ch Audio Addr. 00h 22xh 0008h Sec. IDE Cntlr, En. 01h Yes 002Dh ECP DMA Config. 03h DMA3 0009h Sec. IDE Cntlr. IRQ 03h IRQ15 002Eh COM1 Base Addr. 3Fh 3F8h 000Ah Custom Drive Type 1 00h [1] 002Fh COM1 IRQ 00h Rsrvd 000Bh Custom Drive Type 2 00h [1] 0030h COM2 Base Addr. 1Fh 2F8h 000Ch Custom Drive Type 3 00h [1] 0031h COM2 IRQ 00h Rsrvd 000Dh Custom Drive Type 4 00h [1] 0032h UDMA33 Enable 0Fh Yes 000Eh POST Verbose/Terse 01h Terse 0033h Net Server Md En. 00h No 000Fh Translate SCSI Drive 00h Yes 0034h CIA BOM No. Bytes [1] [1] 0010h Mfg. Process no. [1] [1] 0035h Copy Std. CMOS [1] [1] 0011h Admin. Password [1] [1] 0036h AGP Adapter Srch. 01h Yes 0012h Pwr-On Password [1] [1] 0037h APM Fan Throttle 00h Auto 0013h Ownership Tag [1] [1] 0038h Mfg. Diags. Enable 00h No 0014h W arm Boot Pswrd En. 00h Yes 0039h RIPL ROM Boot En. 01h Yes 0015h Hood Lock Enable 00h Yes 003Ah Exit CleanBoot Scrn. [1] [1] 0016h Hood Removal En. 00h No 003Bh Ethernet Speed Sel. 00h Auto 0017h USB Security Enable 01h Yes 003Ch Ethernet Mode Sel. 00h Auto 0018h Power Supply Mode 01h ACPI 003Dh Ethernet Conn. Type 01h UTP 0019h QuickBoot Mode 1Fh Fast 003Eh ACPI Enable 01h Yes 001Ah Onbd NIC Enable 01h Yes 003Fh S/W BOM S/N 001Bh Onbd. SCSI Enable 01h Yes 0040h ECP Mode Selected 01h Yes 001Ch Onbd. Pri. IDE Enable 01h Yes 0041h NT Shutdown Dvr. 00h No 001Dh Ultra SCSI Md. En. 00h No 0042h Em. SCSI Priority 00h Lowest 001Eh QuickLock Enable 00h No 0043h Factor Boot Sel. 00h 001Fh QuickBlank Enable 00h No 0044h Product Name 00h [1] 0020h Serial I/F 1 Security [2] 01h No 0045h UUID 00h [1] 0021h Serial I/F 2 Security 01h No 0046h Processor # Enable 01h Yes 0022h Printer I/F Security [2] 01h No 0047h After G3 State 00h Off 0023h CD/Diskette Boot 00h Yes 0048h UUID Enable 01h Yes 0024h CD/Diskette Write 00h Yes -- -- -- -- NOTE: [0] Not applicable to these systems. [1] Default Value will be pointer to buffer DS:SI (16-bit mode) or DS:(E)SI (32-bit mode) where actual data is held. Default Setting will be unique for each system. [2] Legacy-light system only. 8-9 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Chapter 8 BIOS ROM 8.3.9 SECURITY FUNCTIONS The INT 15 AX=E846h BIOS function is used to control various security features of the system. This function may be issued by a remote system (over a network). The issuing driver must build a request buffer for each security feature prior to making the call. This system supports the following security features: QuickLock IDE controller disable Serial port disable (legacy-light only) Parallel port disable (legacy-light only) Change administrator password QuickLock on suspend Ownership tag USB disable (legacy-light only) The write-protect function that determines diskette write control is extended to cover all drives that use removable read/write media (i.e., if diskette write protect is invoked, then any diskette drive, power drive (SCSI and/or ATAPI), and floptical drive installed will be inaccessible for (protected from) writes). Client management software should check the following bytes of SIT record 07h for the location and access method for this bit: System Information Table, Peripheral and Input Device Record (07h) (partial listing) Byte Bit Function 1Fh 7-0 Removable Read/Write Media Write Protect Enable Byte Offset (0-255) 20h Removable Read/Write Media Write Protect Enable Bit Location: 7..4 CMOS Type: 0000 = CMOS 0001 = High CMOS 0010 = NVRAM 0011 = Flat model NVRAM 3..0 Bit Location: 0000 = Bit 0 0100 = Bit 4 0001 = Bit 1 0101 = Bit 5 0010 = Bit 2 0110 = Bit 6 0011 = Bit 3 0111 = Bit 7 8-10 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Technical Reference Guide 8 .4 MEMORY DETECTION AND CONFIGURATION This system uses the Serial Presence Detect (SPD) method of determining the installed DIMM configuration. The BIOS communicates with an EEPROM on each DIMM through an I2C-type bus to obtain data on the following DIMM parameters: Presence Size Type Timing/CAS latency NOTE: Refer to Chapter 3, "Processor/Memory Subsystem" for the SPD format and DIMM data specific to this system. The BIOS performs memory detection and configuration with the following steps: 1. Set Memory Buffer Strength The memory controller must be configured for correct buffer drive strength. The BIOS provides this function by reading the number of module banks, ECC enable/disable status, and SDRAM width data from the DIMMs and transferring that data to the memory controller. SPD bytes checked: 5, 11, 13 2. Determine DIMM Presence/Type The BIOS checks each memory socket for DIMM presence. If present, the DIMM type and CAS latency is determined. SPD bytes checked: 2, 9, 10, 18, 23, 24. Check Sequence: a. SPD byte 2 is read for all slots first. A failed read or returned value of other than 02h (EDO) or 04h (SDRAM) results in the slot marked as empty. If mixed types are detected then only SDRAMs are used (see chapter 3 for details). b. SPD byte 18 is read for maximum CAS latency, followed by reads of bytes 9 and 10 for bus speed compatibility. A DIMM detected as too-slow results in an error. c. If the DIMM can handle the memory bus speed at maximum CAS latency then bytes 23 and 24 are checked to see if the DIMM can work maximum CAS latency minus 1. Once all slots are checked, the greatest CAS latency (2 or 3) is used. A DIMM detected as incompatible will result in a bit in CMOS being set and the Num Lock LED on the keyboard will blink for a short time. Depending on the progress of the BIOS routine a POST message may be displayed before the system locks up. 3. Initialize SDRAM If SDRAM are installed then each row containing SDRAM will be initialized. This step includes pre-charging all banks, sending a CAS-before-RAS command, sending a Mode-Register-Set-Enable command, reading DIMM location/CAS latency data, and sending a Normal Op command. 4. Memory Sizing The SPD bytes 3, 4, and 17 are checked for number of row and column addresses and (for SDRAM) the number of internal banks. 5. Memory Timing For SDRAM, the memory controller requires the RAS pre-charge time and the RAS-to-CAS delay time. SPD bytes checked: 27and 29. 8-11 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Chapter 8 BIOS ROM 8.5 PNP SUPPORT The BIOS includes Plug 'n Play (PnP) support for PnP version 1.0A. NOTE: For full PnP functionality to be realized, all peripherals used in the system must be designed as "PnP ready." Any installed ISA peripherals that are not "PnP ready" can still be used in the system, although configuration parameters may need to be considered (and require intervention) by the user. Table 8-2 shows the PnP functions supported (for detailed PnP information refer to the Compaq BIOS Technical Reference Guide): Table 8-3. PnP BIOS Functions Table 8-2. PnP BIOS Functions Function Register 00h Get number of system device nodes 01h Get system device node 02h Set system device node 03h Get event 04h Send message 40h Get ISA configuration [1] 50h Get SMBIOS Structure Information 51h Get Specific SMBIOS Structure NOTE: [1] Since no ISA slots are present, this function will return 0 for the max. CSN. The BIOS call INT 15, AX=E841h, BH=01h can be used by an application to retrieve the default settings of PnP devices for the user. The application should use the following steps for the display function: 1. Call PnP function 01(get System Device Node) for each devnode with bit 1 of the control flag set (get static configuration) and save the results. 2. Call INT 15, AX=E841h, BH=01h. 3. Call PnP "Get Static Configuration" for each devnode and display the defaults. 4. If the user chooses to save the configuration, no further action is required. The system board devices will be configured at the next boot. If the user wants to abandon the changes, then the application must call PnP function 02 (Set System Device Node) for each devnode (with bit 1 of the control flag set for static configuration) with the results from the calls made prior to invoking this function. 8-12 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Technical Reference Guide 8.5.1 SMBIOS This system supports System Management BIOS (SMBIOS) version 2.3.1, which is compliant with the Desktop Management Interface (DMI) specification. The PnP functions 50h and 51h are used to retrieve the SMBIOS data, which is stored using management information format (MIF) structures. Function 50h retrieves the number of structures, size of the largest structure, and SMBIOS version. Function 51h retrieves a specific structure. This system the following structure types: Type Data 0 BIOS Information 1 System Information 3 System Enclosure or Chassis 4 Processor Information 5 Memory Controller Information 6 Memory Module Information 7 Cache Information 8 Port Connector Information 9 System Slots 10 On Board Device Information 12 System Configuration Options 13 BIOS Language Information 16 Physical Memory Array 17 Memory Devices 18 Memory Error Information 19 Memory Array Mapped Addresses 20 Memory Device Mapped Addresses 8-13 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Chapter 8 BIOS ROM 8 .6 POWER MANAGEMENT FUNCTIONS The BIOS provides three types of power management support: independent PM support; ACPI support, and APM support. These power management interfaces share a common goal of reducing energy consumption during periods of system inactivity. The following table compares and describes the different system states identified by the various power management interfaces. Global Sleep Power OS Restart State State System Condition Consumption Required G0 -- Fully on. OS and application software is Maximum No running, all devices are active, responsive, and maintaining context. Low No G1 S1 On, with CPU executing and data held in memory, but peripheral devices (display output, some I/O) may be disabled/low Low No power. S2/S3 On, but CPU not executing and cache context lost. Memory is maintained. Display Low Yes and I/O devices disabled or under low S4 power. Off. CPU and most other devices powered off. No data held in RAM, but memory image from lower state has been saved to disk for recall upon wake up. G2 S5 Soft Off. OS has completed shutdown. Minimum Yes Some devices may be powered to allow for "wake up" to occur resulting in a full boot sequence. G3 -- Mechanical off. Power to unit has been None Yes switched off (or unit has been unplugged). Only internal RTC battery power is being consumed. Unit may be disassembled/serviced safely. 8.6.1 INDEPENDENT PM SUPPORT The BIOS ROM can provide power management of the system independently from any software (OS or application) that is running on the system. In this mode the BIOS uses a timer to determine when to switch the system to a different power state. State switching is not reported to the OS and occurs as follows: On The computer is running normally and is drawing full power. Standby The computer is in a low power state. In this state the processor and chipset are still running and the VSYNC signal to the monitor is turned off. Returning to the On state requires very little time and will be initiated by any of the following actions: a. key stroke b. mouse movement Off The computer is not running and drawing practically no power at all. 8-14 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Technical Reference Guide 8.6.2 ACPI SUPPORT This system meets the hardware and firmware requirements for being ACPI compliant. The BIOS function INT 15 AX=E845h can be used to check or set the ACPI enable/disable status of the system, which defaults to the "ACPI enabled" state. The setup option for ACPI should be disabled if APM/PnP is to be used with Windows 98 or when disabling power management and PnP support for NT5.0. A hardware redetection should be made with Windows 98 and a reinstall of Windows NT5.0 should be performed when an ACPI switch is made. This system supports the following ACPI functions: PM timer Power button Power button override RTC alarm Sleep/Wake logic (S1, S4 (NT), S5 Legacy/ACPI select C1 state (Halt) C2 state (STOPGRANT) C3 state (no clock) PCI PME 8.6.3 APM 1.2 SUPPORT Advanced Power Management (APM) BIOS support provides interaction between the BIOS ROM and the operating system (OS). The BIOS advises the OS when a power state transition should occur. The OS then notifies the appropriate driver(s) and reports back to the BIOS. For maximum energy-conservation benefit, APM functionality should be implemented using the following three layers: BIOS layer (APM BIOS (ver. 1.2, 1.1, 1.0)) Operating system (OS) layer (APM driver) Application layer (APM-aware application or device driver) The process starts with the OS or driver making a connection with the BIOS through an APM BIOS call. In a DOS environment POWER.EXE makes a Real mode connection. In Windows 3.1 and in Windows 95, a 32-bit connection is made. Currently Windows NT does not make an APM connection. With power management enabled, inactivity timers are monitored. When an inactivity timer times out, an SMI is sent to the microprocessor to invoke the SMI handler. The SMI handler works with the APM driver and APM BIOS to take appropriate action based on which inactivity timer timed out. 8-15 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Chapter 8 BIOS ROM Three power states are defined under power management: On - The computer is running, all subsystems are on and drawing full power. Any activity in the following subsystems will reset the activity timer, which has a default setting of 15 minutes before Standby entered: a. Keyboard (PS/2 only) b. Mouse (PS/2 only) c. Serial port d. Hard drive Standby - The computer is in a low power state: video is off, some subsystems may be drawing less power, and the microprocessor is halted except for servicing interrupts. Video graphics controller is under driver control and/or VSYNC is off and the power supply fan is turned off. Any of the following activities will generate a wake-up SMI and return the system to On: a. Keyboard (PS/2 only) b. Mouse (PS/2 only) c. Serial port d. Hard drive e. RTC Alarm f. Power Button If no APM connection is present, the BIOS will set an APM timer to 45 minutes, at which time the Suspend will be entered if no activity has occurred. This function can be defeated (so that Suspend will not be achieved). If an APM connection is present, the BIOS APM timer is not used and Suspend is entered only by user request either through an icon in Windows 95 or by pressing and releasing the power button under 4 seconds. Suspend - The computer is in a low power state: video graphics controller is under driver control and/or HSYNC and VSYNC are off, some subsystems may be drawing less power, and the microprocessor is halted except for servicing interrupts. Any of the following activities will generate a wake-up SMI and return the system to On: a. Keyboard (PS/2 only) b. Mouse (PS/2 only) c. Serial port d. Diskette drive e. Hard drive f. RTC Alarm g. Network interface controller 8-16 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Technical Reference Guide The APM BIOS for this system supports APM 1.2 as well as previous versions 1.1 and 1.0. The APM BIOS functions are listed in Table 8-3. Table 8-4. APM BIOS Functions (INT15) Table 8-3. APM BIOS Functions (INT15) AX Function 5300h APM Installation Check 5301h APM Connect (Real Mode) 5302h APM Connect (16-bit Protected Mode) 5303h APM Connect (32-bit Protected Mode) 5304h Interface Disconnect 5305h CPU Idle 5306h CPU Busy 5307h Set Power State [1] 5308h Enable/Disable Power Management 5309h Restore Power On Defaults 530Ah Get Power Status 530Bh Get PM Event 530Ch Get Power State 530Dh Enable/Disable Device Power Management 530Eh APM Driver Version 530Fh Engage/Disengage Power Management 5380h OEM (Compaq) Specific APM Function 8 .7 USB LEGACY SUPPORT The BIOS ROM checks the USB port, during POST, for the presence of a USB keyboard. This allows a system with only a USB keyboard to be used during ROM-based setup and also on a system with an OS that does not include a USB driver. On such a system a keystroke will generate an SMI and the SMI handler will retrieve the data from the device and convert it to PS/2 data. The data will be passed to the keyboard controller and processed as in the PS/2 interface. Changing the delay and/or typematic rate of a USB keyboard though BIOS function INT 16 is not supported. The system does not support hot-plugging of a USB keyboard, nor is a keyboard attached to a USB hub supported. A PS/2 keyboard and a USB keyboard can, however, be connected and used simultaneously. 8-17 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Chapter 8 BIOS ROM 8.8 BIOS UPGRADING The flash ROM device can be re-written with updated BIOS code if necessary. The flashing procedure is as follows: Create a system (bootable) diskette using the FORMAT A: /S command in DOS. 1. 2. Download the appropriate BIOS firmware from the Compaq web site. 3. Copy the downloaded BIOS file and the flash utility file onto the boot diskette. 4. Unzip the BIOS and flash utility files, which should result in an .exe file and a .bin file. 5. Place the boot diskette into drive A: and reboot the system. At the A: prompt, type in "filename.exe filename.bin" (there is a space between the file 6. names) and press Enter. 7. At the Flash Memory Write menu, to the question "Do you want to save BIOS?" select Y. If you want to save the current BIOS then type the current BIOS name and the extension after "File name to save" (example: type in 613j900.bin). Alternately, select N if you do not want to save the current BIOS. 8. To the question "Are you sure to program?" select Y. 9. Wait until the message "Power Off or Reset the system," indicating the BIOS has been loaded successfully. Then remove the boot diskette. Should power be lost or the system reset during this time (before the message is displayed) the BIOS code in ROM will likely be corrupted and the procedure will have to be repeated (starting at step 5). 10. Turn off (power down) the system. While holding the End key down, turn on (power up) the system, making sure the End key is 11. held down until the Setup utility is entered. 12. Complete the Setup utility as appropriate. 13. Re-boot the system. 8-18 Compaq iPAQ Series of Desktop Personal Computers Review Copy - January 2001 Technical Reference Guide Appendix A ERROR MESSAGES AND CODES A. Appendix A ERROR MESSAGES AND CODES A.1 INTRODUCTION This appendix lists the error codes and a brief description of the probable cause of the error. NOTE: Errors listed in this appendix are applicable only for systems running Compaq BIOS. NOTE: Not all errors listed in this appendix may be applicable to a particular system model and/or configuration. A.2 BEEP/KEYBOARD LED CODES Table A1. Beep/Keyboard LED Codes Table A-1. Beep/Keyboard LED Codes Beeps LED [1] Probable Cause 1 short, 2 long NUM lock blinking Base memory failure. 1 long, 2 short CAP lock blinking Video/graphics controller failure. 2 long, 1 short Scroll lock blinking System failure (prior to video initialization). 1 long, 3 short (None) Boot block executing None All three blink in sequence Keyboard locked in network mode. None NUM lock steady on ROMPAQ diskette not present, bad, or drive not ready. None CAP lock steady on Password prompt. None All three blink together ROM flash failed. None All three steady on Successful ROM flash. NOTE: [1] PS/2 keyboard only. Compaq Personal Computers A-1 Changed November 2000 Appendix A Error Messages and Codes A.3 POWER-ON SELF TEST (POST) MESSAGES Table A2. Power-On Self Test (POST) Messages Table A-2. Power-On Self Test (POST) Messages Error Message Probable Cause Invalid Electronic Serial Number Chassis serial number is corrupt. Use Setup to enter a valid number. Network Server Mode Active (w/o System is in network mode. kybd) 101-Option ROM Checksum Error A device's option ROM has failed/is bad. 102-system Board Failure Failed ESCD write, A20, timer, or DMA controller. 150-Safe POST Active An option ROM failed to execute on a previous boot. 162-System Options Not Set Invalid checksum, RTC lost power, or invalid configuration. 163-Time & Date Not Set Date and time information in CMOS is not valid. 164-Memory Size Error Memory has been added or removed. 201-Memory Error Memory test failed. 213-Incompatible Memory Module BIOS detected installed DIMM(s) as being not compatible. 216-Memory Size Exceeds Max Installed memory exceeds the maximum supported by the system. 301-Keyboard Error Keyboard interface test failed (improper connection or stuck key). 303-Keyboard Controller Error Keyboard buffer failed empty (8042 failure or stuck key). 304-Keyboard/System Unit Error Keyboard controller failed self-test. 404-Parallel Port Address Conflict Current parallel port address is conflicting with another device. 510-Slpash Image Corrupt Corrupted splash screen image. Restore default image w/ROMPAQ. 601-Diskette Controller Error Diskette drive removed since previous boot. 912-Computer Cover Removed Cover (hood) removal has been detected by the Smart Cover Since Last System Start Up Sensor. 917-Expansion Riser Not Detected Expansion (backplane) board not seated properly. 1720-SMART Hard Drive Detects SMART circuitry on an IDE drive has detected possible equipment Imminent Failure failure. 1721-SMART SCSI Hard Drive SMART circuitry on a SCSI drive has detected possible equipment Detects Imminent Failure failure. 1801-Microcode Patch Error A processor is installed for which the BIOS ROM has no patch. Check for ROM update. 1998-Master Boot Record Backup Backup copy of the hard drive master boot record is corrupted. Use Has Been Lost Setup to restore the backup from the hard drive. 1999-Master Boot Record Has If Master Boot Record Security is enabled, this message indicates Changed. Press Any Key To Enter that the MBR has changed since the backup was made. Setup to Restore the MBR. 2000-Master boot Record hard drive The hard drive has been changed. Use Setup to create a backup of has changed the new hard drive. Compaq Personal Computers A-2 Changed - November 2000 Technical Reference Guide A.4 SYSTEM ERROR MESSAGES (1xx-xx) Table A3. System Error Messages Table A-3. System Error Messages Message Probable Cause Message Probable Cause 101 Option ROM error 110-01 Programmable timer load data test failed 102 System board failure (see note) 110-02 Programmable timer dynamic test failed 103 System board failure 110-03 Program timer 2 load data test failed 104-01 Master int. cntlr. test fialed 111-01 Refresh detect test failed 104-02 Slave int. cntlr. test failed 112-01 Speed test Slow mode out of range 104-03 Int. cntlr. SW RTC inoperative 112-02 Speed test Mixed mode out of range 105-01 Port 61 bit <6> not at zero 112-03 Speed test Fast mode out of range 105-02 Port 61 bit <5> not at zero 112-04 Speed test unable to enter Slow mode 105-03 Port 61 bit <3> not at zero 112-05 Speed test unable to enter Mixed mode 105-04 Port 61 bit <1> not at zero 112-06 Speed test unable to enter Fast mode 105-05 Port 61 bit <0> not at zero 112-07 Speed test system error 105-06 Port 61 bit <5> not at one 112-08 Unable to enter Auto mode in speed test 105-07 Port 61 bit <3> not at one 112-09 Unable to enter High mode in speed test 105-08 Port 61 bit <1> not at one 112-10 Speed test High mode out of range 105-09 Port 61 bit <0> not at one 112-11 Speed test Auto mode out of range 105-10 Port 61 I/O test failed 112-12 Speed test variable speed mode inop. 105-11 Port 61 bit <7> not at zero 113-01 Protected mode test failed 105-12 Port 61 bit <2> not at zero 114-01 Speaker test failed 105-13 No int. generated by failsafe timer 116-xx W ay 0 read/write test failed 105-14 NMI not triggered by failsafe timer 162-xx Sys. options failed (mismatch in drive type) 106-01 Keyboard controller test failed 163-xx Time and date not set 107-01 CMOS RAM test failed 164-xx Memory size 108-02 CMOS interrupt test failed 199-00 Installed devices test failed 108-03 CMOS not properly initialized (int.test) 109-01 CMOS clock load data test failed 109-02 CMOS clock rollover test failed 109-03 CMOS not properly initialized (clk test) NOTE: A 102 message code may be caused by one of a variety of processor-related problems that may be solved by replacing the processor, although system board replacement may be needed. Compaq Personal Computers A-3 Changed November 2000 Appendix A Error Messages and Codes A.5 MEMORY ERROR MESSAGES (2xx-xx) Table A4. Memory Error Messages Table A-4. Memory Error Messages Message Probable Cause 200-04 Real memory size changed 200-05 Extended memory size changed 200-06 Invalid memory configuration 200-07 Extended memory size changed 200-08 CLIM memory size changed 201-01 Memory machine ID test failed 202-01 Memory system ROM checksum failed 202-02 Failed RAM/ROM map test 202-03 Failed RAM/ROM protect test 203-01 Memory read/write test failed 203-02 Error while saving block in read/write test 203-03 Error while restoring block in read/write test 204-01 Memory address test failed 204-02 Error while saving block in address test 204-03 Error while restoring block in address test 204-04 A20 address test failed 204-05 Page hit address test failed 205-01 W alking I/O test failed 205-02 Error while saving block in walking I/O test 205-03 Error while restoring block in walking I/O test 206-xx Increment pattern test failed 207-xx ECC failure 210-01 Memory increment pattern test 210-02 Error while saving memory during increment pattern test 210-03 Error while restoring memory during increment pattern test 211-01 Memory random pattern test 211-02 Error while saving memory during random memory pattern test 211-03 Error while restoring memory during random memory pattern test 213-xx Incompatible DIMM in slot x 214-xx Noise test failed 215-xx Random address test A.6 KEYBOARD ERROR MESSAGES (30x-xx) Table A5. Keyboard Error Messages Table A-5. Keyboard Error Messages Message Probable Cause Message Probable Cause 300-xx Failed ID test 303-05 LED test, LED command test failed 301-01 Kybd short test, 8042 self-test failed 303-06 LED test, LED command test failed 301-02 Kybd short test, interface test failed 303-07 LED test, LED command test failed 301-03 Kybd short test, echo test failed 303-08 LED test, command byte restore test failed 301-04 Kybd short test, kybd reset failed 303-09 LED test, LEDs failed to light 301-05 Kybd short test, kybd reset failed 304-01 Keyboard repeat key test failed 302-xx Failed individual key test 304-02 Unable to enter mode 3 302-01 Kybd long test failed 304-03 Incorrect scan code from keyboard 303-01 LED test, 8042 self-test failed 304-04 No Make code observed 303-02 LED test, reset test failed 304-05 Cannot /disable repeat key feature 303-03 LED test, reset failed 304-06 Unable to return to Normal mode 303-04 LED test, LED command test failed -- -- Compaq Personal Computers A-4 Changed - November 2000 Technical Reference Guide A.7 PRINTER ERROR MESSAGES (4xx-xx) Table A6. Printer Error Messages Table A-6. Printer Error Messages Message Probable Cause Message Probable Cause 401-01 Printer failed or not connected 402-11 Interrupt test, data/cntrl. reg. failed 402-01 Printer data register failed 402-12 Interrupt test and loopback test failed 402-02 Printer control register failed 402-13 Int. test, LpBk. test., and data register failed 402-03 Data and control registers failed 402-14 Int. test, LpBk. test., and cntrl. register failed 402-04 Loopback test failed 402-15 Int. test, LpBk. test., and data/cntrl. reg. failed 402-05 Loopback test and data reg. failed 402-16 Unexpected interrupt received 402-06 Loopback test and cntrl. reg. failed 402-01 Printer pattern test failed 402-07 Loopback tst, data/cntrl. reg. failed 403-xx Printer pattern test failed 402-08 Interrupt test failed 404-xx Parallel port address conflict 402-09 Interrupt test and data reg. failed 498-00 Printer failed or not connected 402-10 Interrupt test and control reg. failed -- -- A.8 VIDEO (GRAPHICS) ERROR MESSAGES (5xx-xx) Table A7. Video (Graphics) Error Messages Table A-7. Video (Graphics) Error Messages Message Probable Cause Message Probable Cause 501-01 Video controller test failed 508-01 320x200 mode, color set 0 test failed 502-01 Video memory test failed 509-01 320x200 mode, color set 1 test failed 503-01 Video attribute test failed 510-01 640x200 mode test failed 504-01 Video character set test failed 511-01 Screen memory page test failed 505-01 80x25 mode, 9x14 cell test failed 512-01 Gray scale test failed 506-01 80x25 mode, 8x8 cell test failed 514-01 W hite screen test failed 507-01 40x25 mode test failed 516-01 Noise pattern test failed See Table A-14 for additional graphics messages. Compaq Personal Computers A-5 Changed November 2000 Appendix A Error Messages and Codes A.9 DISKETTE DRIVE ERROR MESSAGES (6xx-xx) Table A8. Diskette Drive Error Messages Table A-8. Diskette Drive Error Messages Message Probable Cause Message Probable Cause 6xx-01 Exceeded maximum soft error limit 6xx-20 Failed to get drive type 6xx-02 Exceeded maximum hard error limit 6xx-21 Failed to get change line status 6xx-03 Previously exceeded max soft limit 6xx-22 Failed to clear change line status 6xx-04 Previously exceeded max hard limit 6xx-23 Failed to set drive type in ID media 6xx-05 Failed to reset controller 6xx-24 Failed to read diskette media 6xx-06 Fatal error while reading 6xx-25 Failed to verify diskette media 6xx-07 Fatal error while writing 6xx-26 Failed to read media in speed test 6xx-08 Failed compare of R/W buffers 6xx-27 Failed speed limits 6xx-09 Failed to format a tract 6xx-28 Failed write-protect test 6xx-10 Failed sector wrap test -- -- 600-xx = Diskette drive ID test 609-xx = Diskette drive reset controller test 601-xx = Diskette drive format 610-xx = Diskette drive change line test 602-xx = Diskette read test 611-xx = Pri. diskette drive port addr. conflict 603-xx = Diskette drive R/W compare test 612-xx = Sec. diskette drive port addr. conflict 604-xx = Diskette drive random seek test 694-00 = Pin 34 not cut on 360-KB drive 605-xx = Diskette drive ID media 697-00 = Diskette type error 606-xx = Diskette drive speed test 698-00 = Drive speed not within limits 607-xx = Diskette drive wrap test 699-00 = Drive/media ID error (run Setup) 608-xx = Diskette drive write-protect test A.10 SERIAL INTERFACE ERROR MESSAGES (11xx-xx) Table A9. Serial Interface Error Messages Table A-9. Serial Interface Error Messages Message Probable Cause Message Probable Cause 1101-01 UART DLAB bit failure 1101-13 UART cntrl. signal interrupt failure 1101-02 Line input or UART fault 1101-14 DRVR/RCVR data failure 1101-03 Address line fault 1109-01 Clock register initialization failure 1101-04 Data line fault 1109-02 Clock register rollover failure 1101-05 UART cntrl. signal failure 1109-03 Clock reset failure 1101-06 UART THRE bit failure 1109-04 Input line or clock failure 1101-07 UART Data RDY bit failure 1109-05 Address line fault 1101-08 UART TX/RX buffer failure 1109-06 Data line fault 1101-09 Interrupt circuit failure 1150-xx Comm port setup error (run Setup) 1101-10 COM1 set to invalid INT 1151-xx COM1 address conflict 1101-11 COM2 set to invalid INT 1152-xx COM2 address conflict 1101-12 DRVR/RCVR cntrl. signal failure 1155-xx COM port address conflict Compaq Personal Computers A-6 Changed - November 2000 Technical Reference Guide A.11 MODEM COMMUNICATIONS ERROR MESSAGES (12xx-xx) Table A10. Serial Interface Error Messages Table A-10. Serial Interface Error Messages Message Probable Cause Message Probable Cause 1201-XX Modem internal loopback test 1204-03 Data block retry limit reached [4] 1201-01 UART DLAB bit failure 1204-04 RX exceeded carrier lost limit 1201-02 Line input or UART failure 1204-05 TX exceeded carrier lost limit 1201-03 Address line failure 1204-06 Time-out waiting for dial tone 1201-04 Data line fault 1204-07 Dial number string too long 1201-05 UART control signal failure 1204-08 Modem time-out waiting for remote response 1201-06 UART THRE bit failure 1204-09 Modem exceeded maximum redial limit 1201-07 UART DATA READY bit failure 1204-10 Line quality prevented remote response 1201-08 UART TX/RX buffer failure 1204-11 Modem time-out waiting for remote connection 1201-09 Interrupt circuit failure 1205-XX Modem auto answer test 1201-10 COM1 set to invalid inturrupt 1205-01 Time-out waiting for SYNC [5] 1201-11 COM2 set to invalid 1205-02 Time-out waiting for response [5] 1201-12 DRVR/RCVR control signal failure 1205-03 Data block retry limit reached [5] 1201-13 UART control signal interrupt 1205-04 RX exceeded carrier lost limit failure 1201-14 DRVR/RCVR data failure 1205-05 TX exceeded carrier lost limit 1201-15 Modem detection failure 1205-06 Time-out waiting for dial tone 1201-16 Modem ROM, checksum failure 1205-07 Dial number string too long 1201-17 Tone detect failure 1205-08 Modem time-out waiting for remote response 1202-XX Modem internal test 1205-09 Modem exceeded maximum redial limit 1202-01 Time-out waiting for SYNC [1] 1205-10 Line quality prevented remote response 1202-02 Time-out waiting for response [1] 1205-11 Modem time-out waiting for remote connection 1202-03 Data block retry limit reached [1] 1206-XX Dial multi-frequency tone test 1202-11 Time-out waiting for SYNC [2] 1206-17 Tone detection failure 1202-12 Time-out waiting for response [2] 1210-XX Modem direct connect test 1202-13 Data block retry limit reached [2] 1210-01 Time-out waiting for SYNC [6] 1202-21 Time-out waiting for SYNC [3] 1210-02 Time-out waiting for response [6] 1202-22 Time-out waiting for response [3] 1210-03 Data block retry limit reached [6] 1202-23 Data block retry limit reached [3] 1210-04 RX exceeded carrier lost limit 1203-XX Modem external termination test 1210-05 TX exceeded carrier lost limit 1203-01 Modem external TIP/RING failure 1210-06 Time-out waiting for dial tone 1203-02 Modem external data TIP/RING fail 1210-07 Dial number string too long 1203-03 Modem line termination failure 1210-08 Modem time-out waiting for remote response 1204-XX Modem auto originate test 1210-09 Modem exceeded maximum redial limit 1204-01 Time-out waiting for SYNC [4] 1210-10 Line quality prevented remote response 1204-02 Time-out waiting for response [4] 1210-11 Modem time-out waiting for remote connection NOTES: [1] Local loopback mode [2] Analog loopback originate mode [3] Analog loopback answer mode [4] Modem auto originate test [5] Modem auto answer test [6] Modem direct connect test Compaq Personal Computers A-7 Changed November 2000 Appendix A Error Messages and Codes A.12 SYSTEM STATUS ERROR MESSAGES (16xx-xx) Table A11. System Status Error Messages Table A-11. System Status Error Messages Message Probable Cause 1601-xx Temperature violation 1611-xx Fan failure A.13 HARD DRIVE ERROR MESSAGES (17xx-xx) Table A12. Hard Drive Error Messages Table A-12. Hard Drive Error Messages Message Probable Cause Message Probable Cause 17xx-01 Exceeded max. soft error limit 17xx-51 Failed I/O read test 17xx-02 Exceeded max. Hard error limit 17xx-52 Failed file I/O compare test 17xx-03 Previously exceeded max. soft error limit 17xx-53 Failed drive/head register test 17xx-04 Previously exceeded max.hard error limit 17xx-54 Failed digital input register test 17xx-05 Failed to reset controller 17xx-55 Cylinder 1 error 17xx-06 Fatal error while reading 17xx-56 Failed controller RAM diagnostics 17xx-07 Fatal error while writing 17xx-57 Failed controller-to-drive diagnostics 17xx-08 Failed compare of R/W buffers 17xx-58 Failed to write sector buffer 17xx-09 Failed to format a track 17xx-59 Failed to read sector buffer 17xx-10 Failed diskette sector wrap during read 17xx-60 Failed uncorrectable ECC error 17xx-19 Cntlr. failed to deallocate bad sectors 17xx-62 Failed correctable ECC error 17xx-40 Cylinder 0 error 17xx-63 Failed soft error rate 17xx-41 Drive not ready 17xx-65 Exceeded max. bad sectors per track 17xx-42 Failed to recalibrate drive 17xx-66 Failed to initialize drive parameter 17xx-43 Failed to format a bad track 17xx-67 Failed to write long 17xx-44 Failed controller diagnostics 17xx-68 Failed to read long 17xx-45 Failed to get drive parameters from ROM 17xx-69 Failed to read drive size 17xx-46 Invalid drive parameters from ROM 17xx-70 Failed translate mode 17xx-47 Failed to park heads 17xx-71 Failed non-translate mode 17xx-48 Failed to move hard drive table to RAM 17xx-72 Bad track limit exceeded 17xx-49 Failed to read media in file write test 17xx-73 Previously exceeded bad track limit 17xx-50 Failed I/O write test -- -- 1700-xx = Hard drive ID test 1719-xx = Hard drive power mode test 1701-xx = Hard drive format test 1720-xx = SMART drive detects imminent failure 1702-xx = Hard drive read test 1721-xx = SCSI hard drive imminent failure 1703-xx = Hard drive read/write compare test 1724-xx = Net work preparation test 1704-xx = Hard drive random seek test 1736-xx = Drive monitoring test 1705-xx = Hard drive controller test 1771-xx = Pri. IDE controller address conflict 1706-xx = Hard drive ready test 1772-xx = Sec. IDE controller address conflict 1707-xx = Hard drive recalibrate test 1780-xx = Disk 0 failure 1708-xx = Hard drive format bad track test 1781-xx = Disk 1 failure 1709-xx = Hard drive reset controller test 1782-xx = Pri. IDE controller failure
| 161685-B21 7M-0300B-WW |