I have only fought the NAM drive battle once, in an early copper NAM, and I found that I had to find a 540MB HDD to make it work. I tried a larger drive (in that case, a 40GB) and I could never get os/2 to properly see the drive, even when I made a smaller partition on the drive before installing. I ended up having to find a legacy NOS 540MB drive, and then things worked out ok.
I saved this from an old thread, and thus do not take any credit for it but I do not have the header for it so I cannot offer proper attribution for it; however, it may help you decode some of the beep-codes.
NAM CODES
Code Beep Description
19 2-3-2 Screen memory test
1A 2-3-2 Screen retrace test
27 3-2-4 CMOS mem compare
28 3-3-1 Mem size mismatch
7A Bad sector on hard drive
7F Disk in Floppy Drive
82 1-1-3 CMOS write&read-back failure
83 1-1-4 BIOS ROM checksum failure
84 1-2-1 Programmable Interval Timer test failure
85 1-2-2 DMA initialization failure
86 1-2-3 DMA page register write & read-back failure
87 1-2-4 DRAM refresh verification failure
88 1-3-1 First 64K RAM test failure
89 1-3-2 First 64K RAM parity check failure
90 2-1-1 Slave DMA register test failure
91 2-1-2 Slave DMA register test failure
92 2-1-3 Master interrupt mask register test failure
93 2-1-4 Slave interrupt mask register test failure
95 2-2-2 Keyboard controller test failure
9C Trying to boot a NAM that is less than 4.0 on a 4.0 or greater Norstar.
SW8 is OFF but VGA card is removed.
A0 3-1-1 Timer tick interrupt, test failure
A1 3-1-2 Timer Ch.2 test failure
A3 3-1-4 Time of Day clock test failure
Other miscellaneous codes
Code Description
01 Power Management level 1
02 Power Management level 2
03 Power Management level 3
9C Video Error
Another use for the port 80 display will be to blink, out the Setup and POST (Power On Self Test) error codes when a monitor is not connected. These error codes are generated by BIOS and are normally seen on the monitor screen (162 setup error, etc.).
If the system displays Setup and POST errors on the screen, it also begins blinking out the two byte codes to the port 80 display over and over. For example, if there is a 0162 (setup error) and a 0604 (diskette error) would be seen on the port 80 display. Change CPU switch 5 to display codes.
Port 80 Meaning
EE Error header
01
62 162 error
setup error
FE Error header
06
04 604 error
diskette error
Repeat list of codes
EE Error header
17
80 1780 error
hard drive error