[ltp] Thinkpad t60 e1000e problems
Robert Tomsick
linux-thinkpad@linux-thinkpad.org
Mon, 29 Mar 2010 02:20:54 -0400
--=-gTMDgX0wOFNe1h6IMEZg
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
On Sun, 2010-03-28 at 22:45 -0700, jack makrl wrote:
> Howdy,
>=20
> I have a Thinkpad T60 running Ubuntu 9.10 2.6.31-20-generic #58-Ubuntu SM=
P
>=20
> 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.
>=20
> 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=3Dfast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Interrupt: pin A routed to IRQ 16
> Region 0: Memory at ee000000 (32-bit, non-prefetchable) [size=3D128K]
> Region 2: I/O ports at 3000 [size=3D32]
> Capabilities: [c8] Power Management version 2
> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=3D0mA PME(D0+,D1-,D2-,D3hot+,D3col=
d+)
> Status: D0 PME-Enable- DSel=3D0 DScale=3D1 PME-
> Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=3D0/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
>=20
> here are the lines from /var/log/messages that relate to this:
>=20
> 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
>=20
> eth0 doesn't show up with a ifconfig -a
>=20
> 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.
>=20
> 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.
>=20
> Is anyone familiar with this issue and/or have any suggestions for a solu=
tion?
I don't have the machine in question nor have I ever experienced that
error, but a quick couple of searches turned up this page:
http://www.thinkwiki.org/wiki/Problem_with_e1000:_EEPROM_Checksum_Is_Not_Va=
lid
Perhaps that might prove helpful...
Good luck!
--=-gTMDgX0wOFNe1h6IMEZg
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEABECAAYFAkuwRsYACgkQd6gWl6secBJcbQCfSnsqY8iWlf9P37PLLC19CwXI
mGEAnRtS8vbIjeDi6A+sXKbOSiU2EnGR
=/n97
-----END PGP SIGNATURE-----
--=-gTMDgX0wOFNe1h6IMEZg--