Hello!
I have a few problems with my Intel Gigabit card. I was hoping someone could
help. I am not subscribed to the list but I am following the list online
[5].
I had been running 32 bit Debian Etch with my Intel Gigabit network card for
sometime without problem. When Debian Lenny was released, I decided to go
64bit (for a number of reasons). My first boot up into Lenny I was greeted
with the kerneloops message [1]. Every boot up I get a kerneloops. A little
bit of digging around and I found that the kerneloops were caused by the
network card. If I boot the system with the network cable unplugged, no
message. Immediately after plugging in the network cable, I get a
kerneloops. Using a 32bit Lenny LiveCD, it works perfect. Same version of
the 64 bit Lenny LiveCD and I get kerneloops. Same results with the
32bit/64bit versions of Ubuntu 8.04.
I searched around on Google and found others making mention of this network
card having issues with 64bit Linux. I found someone who said their problem
went away after upgrading the kernel (his post was for the 2.6.27-rc). So I
upgraded to the stable version of 2.6.28. Same deal [2]. I had to do quite a
bit of digging but I eventually found my kerneloops submission [3].
I then discovered this mailing list off of kernel.org and started digging
around. I got the impression that there has been a number of issues with the
newer kernels and the e1000 driver. So I downloaded the latest
(e1000-8.0.6.tar.gz), unpacked it, and as root navigated to the src folder
and ran 'make install'. I did this on the latest kernel and updates from
Debian Lenny (2.6.26-1-amd64). There were no errors in the make that I saw.
I ran `rmmod e1000; modprobe e1000`. My network has a DHCP server on it.
WICD (the network manager that I use in gnome) flashed yellow and said I had
a IP address of -1. Ifconfig showed no IP address at all. So I rebooted. On
start up, I got another kerneloops [4].
What is interesting is with the new driver I get kerneloops on start up, but
unlike the other driver I don't get kerneloops after the box has been
started and I plug the network cable in. I just get "Detected Tx Unit Hang".
I typically don't bother to venture this far down the rabbit hole chasing
bugs so I am not sure what to do next. Usually I would have filed a bug
report and gone on my way, but I am curious where the rabbit hole goes and
if I can help in catching the bugs :-)
I would appreciate any help or suggestions.
Thanks!
~Stack~
[1] http://pastebin.com/m7190e464
[2] http://pastebin.com/m40cee7a7
[3] http://www.kerneloops.org/raw.php?rawid=265521&msgid=
[4] http://pastebin.com/m5db93cc4
[5] http://marc.info/?l=e1000-devel&r=1&w=2
$ lspci -vvv | grep Intel
04:09.0 Ethernet controller: Intel Corporation 82541PI Gigabit Ethernet
Controller (rev 05)
Subsystem: Intel Corporation PRO/1000 GT Desktop Adapter
$ethtool eth1
Settings for eth1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: Unknown! (65535)
Duplex: Unknown! (255)
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: no
$ ethtool -i eth1
driver: e1000
version: 8.0.6-NAPI
firmware-version: N/A
bus-info: 0000:04:09.0
$ ethtool -d eth1
MAC Registers
-------------
0x00000: CTRL (Device control register) 0x003C0241
Endian mode (buffers): little
Link reset: normal
Set link up: 1
Invert Loss-Of-Signal: no
Receive flow control: disabled
Transmit flow control: disabled
VLAN mode: disabled
Auto speed detect: disabled
Speed select: 1000Mb/s
Force speed: no
Force duplex: no
0x00008: STATUS (Device status register) 0x0000C380
Duplex: half
Link up: no link config
TBI mode: disabled
Link speed: 1000Mb/s
Bus type: PCI
Bus speed: 33MHz
Bus width: 32-bit
0x00100: RCTL (Receive control register) 0x00008002
Receiver: enabled
Store bad packets: disabled
Unicast promiscuous: disabled
Multicast promiscuous: disabled
Long packet: disabled
Descriptor minimum threshold size: 1/2
Broadcast accept mode: accept
VLAN filter: disabled
Canonical form indicator: disabled
Discard pause frames: filtered
Pass MAC control frames: don't pass
Receive buffer size: 2048
0x02808: RDLEN (Receive desc length) 0x00001000
0x02810: RDH (Receive desc head) 0x00000000
0x02818: RDT (Receive desc tail) 0x000000FE
0x02820: RDTR (Receive delay timer) 0x00000000
0x00400: TCTL (Transmit ctrl register) 0x010000F8
Transmitter: disabled
Pad short packets: enabled
Software XOFF Transmission: disabled
Re-transmit on late collision: enabled
0x03808: TDLEN (Transmit desc length) 0x00001000
0x03810: TDH (Transmit desc head) 0x00000000
0x03818: TDT (Transmit desc tail) 0x00000000
0x03820: TIDV (Transmit delay timer) 0x00000008
PHY type: unknown
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel