Board #2:
This board gave a solid amber light when powering up. No signs of life via serial or VGA. With no RAM installed, still solid amber light (it should be blinking amber if it got to the point of checking the RAM).
However, without a CPU module installed, it gave a solid red light. So at least it tries to do something when a CPU is installed.
Checked for shorts, broken components, broken traces, broken solder joints (CPU module connectors), power rails were all good, oscillators were all good.
So maybe the board is trying to start up, but something is wrong. Either some broken ASIC, or, corrupted PROM.
The PROM resides in the flash underneath the Dallas IC:
Now, I really don't want to use hot air to remove the flash IC. Besides the fact that I'll melt the socket, there is still a chance that the flash IC is still fine, just the data is corrupted for whatever reason. And from my experience, these old flash ICs do not appreciate that much being heated.
So, with a desoldering gun, I proceed to remove the Dallas socket:
Then, with the soldering iron, I heat up all the pins on one side, while gently lifting the IC up with tweezers, and then do the same for the other side:
Now, using my not at all cursed TSOP32 to DIP adapter, I proceed to dump the IC with a TL866 programmer:
And it worked, at least the flash IC isn't completely dead. Now, to get a PROM image and write to the flash.
I could desolder and dump the flash from the two other working O2 motherboards I have, but I'd like to avoid that.
My working O2 has 6.5.30 installed, and under /usr/cpu/firmware/ there's ip32prom.image (4.18) that can be used to flash the PROM with flashinst (if the system is working of course).
I scp-ed this file to a Linux box. Now, this may be a raw file, to be written byte by byte to the flash, or something else. Always good to make a diff first, even if what I dumped from the flash IC is maybe corrupted and maybe a different version.
And indeed, there is an extra header from 0x00 to 0xFF compared to the raw flash dump. Besides that, they are quite similar. No extra stuff at the end of the file.
So, just write the ip32rom.image to the flash IC, with an offset from 0x100.
And good news, it verified successfully, so the flash IC is OK (well, maybe it should be replaced in the future if something similar happens).
Soldered the flash back on the MB, soldered the socket, plugged in the Dallas IC and then plugged in the MB in the chasis with only the CPU installed, and, blinking amber light!
Good, it should be blinking as I haven't installed RAM yet. The fact that it's blinking means that the PROM was executed!
Inserted some RAM, and:
