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

Reply via email to