IBM BIOS Beep and Error Codes
IBM BIOS Beep and Error Codes
IBM BIOS Beep and Error Codes
1Dh
2Fh
40 Technical Reference
IBM has developed a system in which the first part of the error code indicates the device the error
involves, and the last part indicates the exact error meaning. One of the biggest problems with
these error codes is that IBM does not publish a complete list of the errors in any single publica-
tion; instead, it details specific error codes in many different publications. I have researched these
codes for many years; the following table represents all the codes I have found meanings for.
These codes have been selected from a number of sources, including all IBM’s technical-reference
and hardware-maintenance service manuals.
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 42
42 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 44
44 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 46
46 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 48
48 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 50
50 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 52
52 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 54
54 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 56
56 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 58
58 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 60
60 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 62
62 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 64
64 Technical Reference
Table 19 Continued
Code Description
Code Description
66 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 68
68 Technical Reference
Table 19 Continued
Code Description
Code Description
(continues)
89719037 Tech Ref 7/26/99 12:30 PM Page 70
70 Technical Reference
Table 19 Continued
Code Description
Disk Interfaces:
Application Program
OS
OS
INT 21h
INT 25/26h
ROM BIOS/Device Drivers
INT 13h
Disk Controller/Host Adapter I/O Ports
CCB/SCB (Command/Subsystem Control Block) Commands
Floppy XT IDE Primary ATA-IDE Secondary ATA-IDE
3F0-3F7 320-323 1F0-1F7 170-177
Floppy Hard Disk
Drives Drives
INT13h provides several standard functions which the operating system (or in some cases appli-
cations that require more direct disk access) can use. Table 20 shows the different functions avail-
able at the Interrupt 13h BIOS interface. Some functions are available to floppy drives or hard
drives only, and others are available to both types of drives.
Often, diagnostics programs use the INT13h interface to talk more directly to the drive, bypassing
the operating system and working directly with the BIOS. An example of this type of program
would be hard disk low-level format programs or the DiskEdit program that comes with the
Norton Utilities, and which allows direct editing of disk sectors, file allocation tables, directories,
etc. This type of access is accomplished by sending INT13h commmands directly instead of work-
ing with the higher level INT21h operating system commands. INT21h commands are file-
oriented, while INT13h commands are cylinder, head, and sector oriented.
Anytime a program uses INT13h commands, an error status is returned after each command. If
an error occurs, the status will be reported as a number other than 00h, and most programs will
then attempt to display this error to the user. Table 21 shows the error codes that might be
returned by the BIOS INT13h routines. In some cases you may see these codes referred to when
running a low-level format program, disk editor, or other program that can directly access a disk
drive through the BIOS.
89719037 Tech Ref 7/26/99 12:30 PM Page 72
72 Technical Reference
Most of these errors indicate a problem with the disk media, the drive hardware, cable, or con-
troller.