Re: e1000 fails to load sometimes: The EEPROM Checksum Is Not Valid

2006-07-13 Thread Jeremy Fitzhardinge

Auke Kok wrote:
x60 bios upgrade 1.06 is here: (found by typing "x60 bios" in the 
search bar on the same website)


http://www-307.ibm.com/pc/support/site.wss/license.do?filename=mobiles/7buj04uc.iso 



unfortunately the changelog for this BIOS upgrade doesn't tell us much 
if the DSPD feature was affected or not. I also have not tried this 
one either. 
I've been running 1.06 for a while, and I haven't seen this problem in a 
while, but I can't say if those two observations are correlated.


   J
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: e1000 fails to load sometimes: The EEPROM Checksum Is Not Valid

2006-07-13 Thread Auke Kok

Jeremy Fitzhardinge wrote:

Auke Kok wrote:

See:

http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-63027

links to the latest .iso image.

Note: I haven't tried the 1.07 update myself. I had to *downgrade* our 
test system to actually expose the bug. 
This appears to be a link to the T60 1.06 update.  Do you know if 
they're planning an X60 update too?


x60 bios upgrade 1.06 is here: (found by typing "x60 bios" in the search bar 
on the same website)


http://www-307.ibm.com/pc/support/site.wss/license.do?filename=mobiles/7buj04uc.iso

unfortunately the changelog for this BIOS upgrade doesn't tell us much if the 
DSPD feature was affected or not. I also have not tried this one either.


Cheers,

Auke
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: e1000 fails to load sometimes: The EEPROM Checksum Is Not Valid

2006-07-13 Thread Jeremy Fitzhardinge

Auke Kok wrote:

See:

http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-63027

links to the latest .iso image.

Note: I haven't tried the 1.07 update myself. I had to *downgrade* our 
test system to actually expose the bug. 
This appears to be a link to the T60 1.06 update.  Do you know if 
they're planning an X60 update too?


Thanks,
   J
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: e1000 fails to load sometimes: The EEPROM Checksum Is Not Valid

2006-07-13 Thread Auke Kok

Jeremy Fitzhardinge wrote:

Auke Kok wrote:
Sorry for the long wait, there's some new information on this that 
just this morning arrived.

Thanks for the update.

The latest EEPROM's from Lenovo (obtainable from their websites as 
.iso) seem to have this feature turned off, which resolves the issue.


Do you have a specific link to this update?  I can't see anything 
obvious on their site relating to this.


See:

http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-63027

links to the latest .iso image.

Note: I haven't tried the 1.07 update myself. I had to *downgrade* our test 
system to actually expose the bug.


Cheers,

Auke
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: e1000 fails to load sometimes: The EEPROM Checksum Is Not Valid

2006-07-13 Thread Jeremy Fitzhardinge

Auke Kok wrote:
Sorry for the long wait, there's some new information on this that 
just this morning arrived.

Thanks for the update.

The latest EEPROM's from Lenovo (obtainable from their websites as 
.iso) seem to have this feature turned off, which resolves the issue.


Do you have a specific link to this update?  I can't see anything 
obvious on their site relating to this.


Thanks,
   J
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: e1000 fails to load sometimes: The EEPROM Checksum Is Not Valid

2006-07-13 Thread Auke Kok


> With 2.6.17-rc5-mm2 (and other kernels), the e1000 fails to load
> sometimes, with the message:
>
> Intel(R) PRO/1000 Network Driver - version 7.0.38-k4-NAPI
> Copyright (c) 1999-2006 Intel Corporation.
> ACPI: PCI Interrupt :02:00.0[A] -> GSI 16 (level, low) -> IRQ 20
> PCI: Setting latency timer of device :02:00.0 to 64
> e1000: :02:00.0: e1000_probe: The EEPROM Checksum Is Not Valid
> e1000: probe of :02:00.0 failed with error -5
>
> Sometimes it will do this after several modprobe/rmmod cycles, and then
> it will load OK.  Once loaded, it seems to work perfectly.


Sorry for the long wait, there's some new information on this that just this 
morning arrived.


We received reports from SuSE that on a T60 they were seeing the same problem. 
After obtaining a T60 ourselves we managed to spot the suspected problem: it 
is related to the "smart power down" capability of the PHY. Lenovo had this 
feature turned on in certain BIOS'es which caused the EEPROM reads to fail.


Some people reported that the problem goes away when you plug in a cable - 
this guarantees that the PHY is turned on and probably masks the issue for a 
lot of people (either you work plugged in or forget about the NIC when you 
work wireless, thus not seeing the issue).


The latest EEPROM's from Lenovo (obtainable from their websites as .iso) seem 
to have this feature turned off, which resolves the issue.


We're right now working on seeing if we can find a workaround for the issue 
ourselves in the driver, but in any case you can always try to grab the latest 
BIOS from lenovo's website, and tell us if that works for you.


meanwhile we're working on a more permanent solution.

Cheers,

Auke



Refs:
http://sourceforge.net/tracker/index.php?func=detail&aid=1474679&group_id=42302&atid=447449
http://forums.gentoo.org/viewtopic-t-476305-highlight-e1000.html
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


e1000 fails to load sometimes: The EEPROM Checksum Is Not Valid

2006-06-01 Thread Jeremy Fitzhardinge
With 2.6.17-rc5-mm2 (and other kernels), the e1000 fails to load 
sometimes, with the message:


Intel(R) PRO/1000 Network Driver - version 7.0.38-k4-NAPI
Copyright (c) 1999-2006 Intel Corporation.
ACPI: PCI Interrupt :02:00.0[A] -> GSI 16 (level, low) -> IRQ 20
PCI: Setting latency timer of device :02:00.0 to 64
e1000: :02:00.0: e1000_probe: The EEPROM Checksum Is Not Valid
e1000: probe of :02:00.0 failed with error -5


Sometimes it will do this after several modprobe/rmmod cycles, and then 
it will load OK.  Once loaded, it seems to work perfectly.


This is this built-in e1000 in a Thinkpad X60:
02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet 
Controller


The full lspci output:

00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
   Subsystem: Lenovo Unknown device 2017
   Flags: bus master, fast devsel, latency 0
   Capabilities: [e0] Vendor Specific Information

00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics 
Controller (rev 03) (prog-if 00 [VGA])
   Subsystem: Lenovo Unknown device 201a
   Flags: bus master, fast devsel, latency 0, IRQ 20
   Memory at ee10 (32-bit, non-prefetchable) [size=512K]
   I/O ports at 1800 [size=8]
   Memory at d000 (32-bit, prefetchable) [size=256M]
   Memory at ee20 (32-bit, non-prefetchable) [size=256K]
   Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
   Capabilities: [d0] Power Management version 2

00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics 
Controller (rev 03)
   Subsystem: Lenovo Unknown device 201a
   Flags: fast devsel
   Memory at ee18 (32-bit, non-prefetchable) [size=512K]
   Capabilities: [d0] Power Management version 2

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition 
Audio Controller (rev 02)
   Subsystem: Lenovo Unknown device 2010
   Flags: bus master, fast devsel, latency 0, IRQ 22
   Memory at ee24 (64-bit, non-prefetchable) [size=16K]
   Capabilities: [50] Power Management version 2
   Capabilities: [60] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
   Capabilities: [70] Express Unknown type IRQ 0

00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 
(rev 02) (prog-if 00 [Normal decode])
   Flags: bus master, fast devsel, latency 0
   Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
   I/O behind bridge: 2000-2fff
   Memory behind bridge: ee00-ee0f
   Capabilities: [40] Express Root Port (Slot+) IRQ 0
   Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
   Capabilities: [90] #0d []
   Capabilities: [a0] Power Management version 2

00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 
(rev 02) (prog-if 00 [Normal decode])
   Flags: bus master, fast devsel, latency 0
   Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
   I/O behind bridge: 3000-4fff
   Memory behind bridge: ec00-edff
   Prefetchable memory behind bridge: e400-e400
   Capabilities: [40] Express Root Port (Slot+) IRQ 0
   Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
   Capabilities: [90] #0d []
   Capabilities: [a0] Power Management version 2

00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 
(rev 02) (prog-if 00 [Normal decode])
   Flags: bus master, fast devsel, latency 0
   Bus: primary=00, secondary=04, subordinate=0b, sec-latency=0
   I/O behind bridge: 5000-6fff
   Memory behind bridge: e800-e9ff
   Prefetchable memory behind bridge: e410-e410
   Capabilities: [40] Express Root Port (Slot+) IRQ 0
   Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
   Capabilities: [90] #0d []
   Capabilities: [a0] Power Management version 2

00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 
(rev 02) (prog-if 00 [Normal decode])
   Flags: bus master, fast devsel, latency 0
   Bus: primary=00, secondary=0c, subordinate=13, sec-latency=0
   I/O behind bridge: 7000-8fff
   Memory behind bridge: ea00-ebff
   Prefetchable memory behind bridge: e420-e420
   Capabilities: [40] Express Root Port (Slot+) IRQ 0
   Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
   Capabilities: [90] #0d []
   Capabilities: [a0] Power Management version 2

00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 
02) (prog-if 00 [UHCI])
   Subsystem: Lenovo Unknown device 200a
   Flags: bus master, medium devsel, latency 0, IRQ 20
   I/O ports at 1820 [size=32]

00:1d.1 USB Controller: