Product Details

Technical Reference Guide For the
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
Page 1 - Page 2 - Page 3 - Page 4 - Page 5 - Page 6 - Page 7 - Page 8 -

3prime solutions for all your HP requirements

     
 


HP is a registered trademark