Brian Lanning <brianlanning at gmail.com> wrote:
You guys are awesome. I'll try all this tonight.
One last thing... Any way to stop the classic laser printer light
dimming pronlem? It makes the lights in my computer room flicker.
You have a problem with that? It's one of the endearing features of
my LaserJet Series II. The "computer room" is on a string that seems
to also have lights and outlets in the bathroom and kitchen.
...
Speaking of JetDirects, a couple or three months ago I was looking at
the XIO JetDirect cards that fit in the Series II/III. The Netware
and TCP/IP cards are the same hardware, the only difference is the
EPROM and its firmware.
Now, suppose you want to change a MAC address on a card.
You might think there'd be a small PROM on the card to hold the MAC
address, but there isn't, the MAC address is in the EPROM with the
firmware. OK, so you need to find the MAC address in the EPROM (I
found it in the last 32 bytes in the image: 0x1ffe0-0x1ffe5 in the
Netware image, 0x3ffe0-0x3ffe5 in the TCP/IP image), change it to the
desired value, burn an EPROM, put the EPROM in the socket on the card,
reinstall, and turn the printer back on.
That doesn't do it, that gets you "42 ERROR" and "69 SERVICE" on
the
LaserJet front panel.
Turns out the MAC address is checksummed: that next byte (..ffe6) is
expected to be the complement of the 8-bit checksum of the six bytes
of MAC address, and if it isn't the XIO JetDirect card's firmware
fails its selftest. Recalculate that for your new address, and change
it in your new EPROM image too, and it works.
-Frank McConnell