HP 150 Touchscreen

Frank McConnell fmc at reanimators.org
Mon Dec 5 01:48:46 CST 2005


Michael Welch wrote (on 12 Sep 2005):
> Just cleaning out storage and decided to sell my one-owner HP150B.

And I suck, because it's taken me 'til now to get me, the service
manual, and the e-mail reader together.

> But, I can't get past the pre-boot error message, "Power-on test
> failed 0004" or sometimes "0000c".

This means that the "extensive memory test" failed in the base 64KB of
RAM.  The 0004 would indicate bit 2, which on the 9-inch 150 is the IC
at U44 on the Mezzanine Memory PCA, and 000c would indicate bits 2 and
3, and bit 3 is U45.  The service manual suggests replacing the
board or those ICs on the board.

Briefly, self-test codes on the 9-inch 150s go like this:

00xx - 0axx: extensive memory test failures
             the second digit (0-a) indicates the 64KB page;
                0-9 are page numbers, but a is also page 0
             the third and fourth digits indicate which bits failed
10xx - 19xx: traveling 1s RAM test failures
             the second digit (0-a) indicates the 64KB page;
                0-9 are page numbers, but a is also page 0
             the third and fourth digits indicate which bits failed
20xx - 29xx: memory refresh test failures
             the second digit (0-a) indicates the 64KB page;
                0-9 are page numbers, but a is also page 0
             the third and fourth digits indicate which bits failed
30xx - 39xx: marching 1s RAM test failures
             the second digit (0-a) indicates the 64KB page;
                0-9 are page numbers, but a is also page 0
             the third and fourth digits indicate which bits failed
3fxx: integrity test (RAM) failures
      repair indication is to replace boards containing DRAM until
        problem stops occuring
4xxx: RAM ID test failed
      bit 0 should be 1
      bits 1-10 indicate which 64KB page failed
5355: CMOS RAM failed CRC
57xx: CMOS RAM failed non-destructive test
6xxx: system ROMs failed either CRC or position test
8xxx: interrupt controller test failed
91xx: keyboard and touchscreen test failed
93xx: real time clock test failed
980x: microprocessor test failed
9cxx: HP-IB test failed
axxx: datacomm port 1 test failed
bxxx: datacomm port 2 test failed
dxxx: alpha (terminal) SRAM test failed
exxx: graphice (terminal) DRAM test failed
ffxx: alpha video controller test failed

I'm thinking most of these test codes have similar meanings for the
12-inch 150s too, but don't have the manual in front of me to check;
and of course the IC part locations differ between the two.

-Frank McConnell


More information about the cctalk mailing list