A20m: Intel mini-PCI Ethernet interface problem
Posted: Mon Dec 13, 2004 12:32 pm
I've ThinkPad A20m and a mini-PCI Ethernet adapter on it. The adapter is Xircom FastEthernet+56k modem combo card and it's Intel PRO/100 compatible. I run Win2k and Linux operating systems.
Problems with Ethernet adapter were first only error messages at computer bootup generated by Intel BootAgent. Errors were about EEPROM corruption. "PXE-E05: EEPROM checksum error". I disabled BootAget from ThinkPad bios and everything were fine for a some time.
Then my Internet connection began failing. My ISP's DHCP server was confused about strange MAC addresses my Ethernet adapter had. The MAC address in EEPROM memory was changed!! Sometimes it was correct and sometimes it was almost a random number. I tried to reset the EEPROM with Intel's BootAgent update utility but that didn't work. Got errors when tried to write EEPROM. Nowdays I get most of the time MAC address "04:00:04:00:04:00".
Linux is unable to initialize the Ethernet adapter driver because of EEPROM corruption. Win2k is still able to use Ethernet but the adapter is detected faulty sometimes, which causes driver reinstalling. I can change temporarely the MAC address with Intel's new Windows drivers. I had to check the correct MAC from a laber on mini-PCI card and then set it to the Windows drivers. Now DHCP works.
I guess the EEPROM chip has a faulty contact or something. If the problem is then only a EEPROM corruption, how can I re-program the EEPROM?
I've noticed that it's hard to find a replacecment for the mini-PCI card in stores. I wonder even if IBM service had a one... could cost a fortune.
Maybe I need to buy a PCMCIA Ethernet adapter. Yet another PCMCIA card to carry along with my ThinkPad...
Problems with Ethernet adapter were first only error messages at computer bootup generated by Intel BootAgent. Errors were about EEPROM corruption. "PXE-E05: EEPROM checksum error". I disabled BootAget from ThinkPad bios and everything were fine for a some time.
Then my Internet connection began failing. My ISP's DHCP server was confused about strange MAC addresses my Ethernet adapter had. The MAC address in EEPROM memory was changed!! Sometimes it was correct and sometimes it was almost a random number. I tried to reset the EEPROM with Intel's BootAgent update utility but that didn't work. Got errors when tried to write EEPROM. Nowdays I get most of the time MAC address "04:00:04:00:04:00".
Linux is unable to initialize the Ethernet adapter driver because of EEPROM corruption. Win2k is still able to use Ethernet but the adapter is detected faulty sometimes, which causes driver reinstalling. I can change temporarely the MAC address with Intel's new Windows drivers. I had to check the correct MAC from a laber on mini-PCI card and then set it to the Windows drivers. Now DHCP works.
I guess the EEPROM chip has a faulty contact or something. If the problem is then only a EEPROM corruption, how can I re-program the EEPROM?
I've noticed that it's hard to find a replacecment for the mini-PCI card in stores. I wonder even if IBM service had a one... could cost a fortune.
Maybe I need to buy a PCMCIA Ethernet adapter. Yet another PCMCIA card to carry along with my ThinkPad...