[Etherboot-developers] RTL8139 EEPROM
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: Tania O. <ta...@ce...> - 2001-03-22 09:24:57
|
Hi all I have a problem which seems to be affected by the contents of the EEPROM on the Realtek RTL8139C ethernet controller. We are using this controller embedded on a custom board (rather than on an adapter card). In its factory default state, the EEPROM is clear (reads all 0xFFFF). In this state (with only the MAC address set up) the Etherboot rtl8139.c driver (from version 4.7.20) works like a charm. However linux 2.4.1 fails to recognize the controller as an 8139 because the PCI configuration space device ID field reads 8129. If I set up the EEPROM to match values read from an RTL8139 adapter card we bought for test purposes, the linux driver for the 8139 works fine, however Etherboot stops working. Transmit looks ok but receive is dead. Any ideas or suggestions? EEPROM contents (linux ok but Etherboot receive not working): 8129 10EC 8139 10EC 8139 4020 E112 8000 996D 0300 8D14 F7C2 8801 43B9 B0F2 0711 DF43 8A3E EF83 4D26 8389 B0FA 4848 4848 0000 0000 0000 0000 0000 0000 0000 0000 ... Thanks, Tania |