[ltp] Thinkpad t60 e1000e problems

Eric Van Buggenhaut linux-thinkpad@linux-thinkpad.org
Tue, 30 Mar 2010 00:26:15 +0200


I have got a T60 too, no problem with the e1000 driver:

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-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 28
        Region 0: Memory at ee000000 (32-bit, non-prefetchable) [size=128K]
        Region 2: I/O ports at 2000 [size=32]
        Capabilities: <access denied>
        Kernel driver in use: e1000e
        Kernel modules: e1000e


2010/3/29, jack makrl <jack.makrl@gmail.com>:
> 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+,D3cold+)
> 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. 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
> --
> The linux-thinkpad mailing list home page is at:
> http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
>


-- 
Eric