[ltp] Thinkpad t60 e1000e problems

Karsten König linux-thinkpad@linux-thinkpad.org
Mon, 29 Mar 2010 08:54:42 +0200


Am Montag, 29. März 2010 07:45:03 schrieb jack makrl:
> Howdy,
> 
> I have a Thinkpad T60 running Ubuntu 9.10 2.6.31-20-generic #58-Ubuntu SMP
> 
> Everything works great except the built in network controller doesn't
> work, it shows up with a lspci, but the e1000e module fails to
> initialize. The link leds light up on the Thinkpad and switch.
> 
> 02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet
> Controller
> Subsystem: Lenovo Device 2001
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Interrupt: pin A routed to IRQ 16
> Region 0: Memory at ee000000 (32-bit, non-prefetchable) [size=128K]
> Region 2: I/O ports at 3000 [size=32]
> Capabilities: [c8] Power Management version 2
> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3col=
d+)
> Status: D0 PME-Enable- DSel=0 DScale=1 PME-
> Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0
> Enable- Address: 00000000fee0300c Data: 41b9
> Capabilities: [e0] Express (v1) Endpoint, MSI 00
> DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
> ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
> DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
> RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
> MaxPayload 128 bytes, MaxReadReq 512 bytes
> DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
> LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0
> <128ns, L1 <64us
> ClockPM+ Suprise- LLActRep- BwNot-
> LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
> ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive-
> BWMgmt- ABWMgmt-
> Capabilities: [100] Advanced Error Reporting <?>
> Capabilities: [140] Device Serial Number 69-87-57-ff-ff-41-16-00
> Kernel modules: e1000e
> 
> here are the lines from /var/log/messages that relate to this:
> 
> Mar 28 19:34:27 nessie kernel: [ 1.566429] e1000e: Intel(R) PRO/1000
> Network Driver - 1.0.2-k2
> Mar 28 19:34:27 nessie kernel: [ 1.566433] e1000e: Copyright (c)
> 1999-2008 Intel Corporation.
> Mar 28 19:34:27 nessie kernel: [ 1.566491] e1000e 0000:02:00.0:
> Disabling L1 ASPM
> Mar 28 19:34:27 nessie kernel: [ 1.566512] e1000e 0000:02:00.0: PCI
> INT A -> GSI 16 (level, low) -> IRQ 16
> Mar 28 19:34:27 nessie kernel: [ 1.641387] e1000e 0000:02:00.0: PCI
> INT A disabled
> Mar 28 19:34:27 nessie kernel: [ 1.641399] e1000e: probe of
> 0000:02:00.0 failed with error -5
> 
> eth0 doesn't show up with a ifconfig -a
> 
> I remember trying to install 8.10 when it came out but gave up and
> haven't gotten around to installing linux on this system again, until
> now. A bunch of googling leads me to suspect that the nvram on the
> ethernet card may have been corrupted by the e1000e driver that came
> out with 8.10.

Was it an early version of ubuntu?
It wasn't in the final release, I am sure of that.
I know there is someone at novell who can fix the issue with some tool 
provided by intel, you need to extract the ethernet rom, send per mail to him 
and then flash the result, it's mostly just a single byte wrong.

But still if you only used the final release ubuntu you should not be 
affected.

Anyways, here is a how to proceed in case your ROM is really damaged by that 
bug:
https://bugzilla.novell.com/show_bug.cgi?id=425480#c136

the link is broken, use that one:
http://e1000.sourceforge.net/e1000e_recover.iso
to get the iso


hope you can get that fixed

karsten

> When the Internal Network Option ROM setting is enabled
> in the BIOS (the default) the system doesn't boot cleanly and it spits
> out errors about how "the lan adaptors configuration is corrupted or
> has not been initalized" and "Expansion ROM not initialized" With the
> setting disabled it boots cleanly but won't work w/ linux. From what I
> gather XP ignores the ROM and has no problems.
> 
> I've seen references to fixes, but the one released by lenovo requires
> the card to show up as eth0 for the script to work. I've updated the
> bios to the latest version.
> 
> Is anyone familiar with this issue and/or have any suggestions for a
> solution?
> 
> Thanks,
> 
> Jack