The IPX is a really neat, tightly packed, machine. It opens up a little like a book, so remarkably everything is pretty easy to access.
The machine had two SBus cards installed:
- Sun / X1146A / 501-1931 / Serial Parallel Controller
- Sun Lance Ethernet


Normally at this point i would inspect the power supply, but given that the unit was working, and probably because i was a little impatient, i didn’t. More on this in another post.
In a similarly slack way, i didn’t check out the floppy disk drive either.
The first thing to address was the flat PRAM battery. Sun made its replacement very difficult. The IPX uses a real time clock chip that includes an embedded battery and crystal.

The whole package can be replaced, but current versions of the chip do not work with the IPX; apparently, Sun used undocumented features of the original device.
Without the battery, the unit must be manually reconfigured on every power cycle.
The fix was documented on the net and involved cutting into the package to find the battery leads and then soldering on a new battery. It’s a bit rough, but it works.
I followed the instructions here: http://www.tns-soft.com/nvram_redux.html, but this is a dead link. i kept a copy here:

NVRAM values were updated using:
http://www.obsolyte.com/sunFAQ/faq_nvram.html
Modify the hostid of an IPX to be 57c0ffee and the ethernet address to be 08:00:20:c0:ff:ee. At the OpenBoot monitor prompt (ok):
1 0 mkp
real-machine-type 1 mkp
8 2 mkp
0 3 mkp
20 4 mkp
c0 5 mkp
ff 6 mkp
ee 7 mkp
0 8 mkp
0 9 mkp
0 a mkp
0 b mkp
c0 c mkp
ff d mkp
ee e mkp
0 f 0 do i idprom@ xor loop f mkp
The second immediate issue was the mouse mat. Postscript for the grid is available:
http://www.obsolyte.com/sunFAQ/sun3mousepad.html
I had several copies printed on transparencies, and then i painted the back of one with mirror paint. Once dry, i fixed the transparency to an acrylic base.
I think i probably should have printed at about half the size based on a mat i recently saw. Nevertheless, it did the job.
