BBA EEPROM

Another quick entry. While working on the Realtek RTL 8139C’s interface, I wondered what the EEPROM contained in case there was anything that could be used (and in case it goes bad over time).

If it’s useful to anyone else, this is what I did to get the contents of the EEPROM.

For the dumping process, I used the minipro program.

This is the command to perform the dump. It does need to be read as 16-bit.

$ minipro -p "M93C46R(x16)@SOIC8" -r bba_nand.bin

Afterward, the file should contain the following (except that bytes 0x0E-0x13 should contain the MAC):

00 2981 DB11 3412 0000 0000 2020 1240 00D0
10 F103 2521 101C 0000 0080 B943 F2B0 1A04
20 43DF 368A 43DF 368A B943 F2B0 1111 1111
30 0000 0000 0000 0000 0000 0000 0000 0000
40 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
50 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
60 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
70 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF

For convenience, this is the content as a file. If the chip goes bad, a replacement shouldn’t be too hard to find. Just remember to replace the MAC with the one on the Broadband Adapter’s sticker.