Page 1 of 1

x60s and problems with e1000 module

Posted: Thu Apr 20, 2006 2:56 pm
by profilek
I have a problem with creating the interface by loading the e1000 module (kernel from 2.6.16 to 2.6.17-rc2). The card is in X60s and it's pci-express. Sometimes i after loading e1000 module I get in logs

Code: Select all

e1000: 0000:02:00.0: e1000_probe: The EEPROM Checksum Is Not Valid
e1000: probe of 0000:02:00.0 failed with error -5
the module is loaded but there is no interface (ifconfig -a).
This is happening only sometimes, however I cannot figure out what are the conditions which cause this problem. Of course there is no problem under "other" system. I did full check of the card using pc doctor programm and the test is ok.

I found a comment on intel site that such thing can happen due to a driver error or a systemboard failure. I hope it's not the latter...

Does anybody have such problem with with X60 / X60s ?

If I force driver to load with the EEPROM error (commenting one line in e1000_main.c) the driver seems acting correctly, however one time I got wrong MAC address (which is not strange if the checksum is wrong I guess).

After forcing module to continue after EEPROM failure check I don't have any debug info (with debugging messages on) in logs and it seems that the card is working correctly.

Any ideas?
How to check the EEPROM card ?
How to find out if the systemboard is correct?
Can be this MSI or PCI-Express issue?

cheers

Posted: Wed Apr 26, 2006 11:50 am
by jescombe
I've seen this when udev goes a bit mad (admittedly with my help ;) and tries to assign the same ethx port to both wireless and wired interfaces.. If you're running FC5, this appears to be fixed by an initscripts update in the updates-testing repo.

Basically, the wireless interface was getting eth0 when no cable was inserted, and I also had e1000 aliased to eth0.

Hope this helps,
Jon.

Posted: Thu Apr 27, 2006 6:08 pm
by revolutionary_one
Depending on the distro you are using with the available modules for that specific kernel version, e1000 might be broken and you might wanna try using e100.

Cheers.

Posted: Sat Apr 29, 2006 11:50 am
by profilek
thanks for replays :)

it seems that the driver is loading correctly if i plug the cable in before the boot. if it's unplugged then i need to ignore the error report about the EEPROM checksum. After that i got fully working card.

I haven't tried e100 driver. I didn't even know it works with 1Gb versions.

cheers

Posted: Wed Jun 07, 2006 1:05 pm
by squashball
Hm, same problem here with a t60...
I also commented the goto line in e1000_main.c, so everything seems to work, but thats not realy a good solution ;-)
Are there any new informations?
Florian