3com NIC stops working after some time
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
linux-source-2.6.20 (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | ||
Bug Description
In my PC i have 2 NICs, on eth0 i have a built-in NIC of an unknown brand/type and on eth1 i have a 3Com 3C900b-TPO.
Eth1 connect to the internet, eth0 is the LAN.
The problem is with eth1. Since my upgrade to Feisty "the internet" stops responding.
At first i thought it was a DNS issue, but discarded that idea after i've found that IP addresses outside my LAN couldn't even be pinged at that time.
I've tried restarting networking by executing "/etc/init.
Restarting the PC helped for a while, but that is hardly a solution to the problem since i am running a shoutcast server and an FTP server which i really want to keep available at all times.
I've found the following in /var/log/syslog:
[ 2442.499383] NETDEV WATCHDOG: eth1: transmit timed out
[ 2442.499396] eth1: transmit timed out, tx_status 00 status 8601.
[ 2442.499405] diagnostics: net 0cc8 media 8880 dma 0000003a fifo 8800
[ 2442.499410] eth1: Interrupt posted but not delivered -- IRQ blocked by another device?
[ 2442.499517] Flags; bus-master 1, dirty 169764(4) current 169764(4)
[ 2442.499521] Transmit list 00000000 vs. dfa4e480.
[ 2442.499526] 0: @dfa4e200 length 8000002a status 0001002a
[ 2442.499529] 1: @dfa4e2a0 length 8000002a status 0001002a
[ 2442.499533] 2: @dfa4e340 length 8000002a status 8001002a
[ 2442.499536] 3: @dfa4e3e0 length 8000002a status 8001002a
[ 2442.499539] 4: @dfa4e480 length 80000036 status 00010036
[ 2442.499543] 5: @dfa4e520 length 8000004a status 0001004a
[ 2442.499546] 6: @dfa4e5c0 length 8000004a status 0001004a
[ 2442.499549] 7: @dfa4e660 length 8000002a status 0001002a
[ 2442.499552] 8: @dfa4e700 length 8000002a status 0001002a
[ 2442.499555] 9: @dfa4e7a0 length 8000002a status 0001002a
[ 2442.499559] 10: @dfa4e840 length 8000002a status 0001002a
[ 2442.499562] 11: @dfa4e8e0 length 8000002a status 0001002a
[ 2442.499566] 12: @dfa4e980 length 8000002a status 0001002a
[ 2442.499569] 13: @dfa4ea20 length 8000002a status 0001002a
[ 2442.499572] 14: @dfa4eac0 length 8000002a status 0001002a
[ 2442.499576] 15: @dfa4eb60 length 8000002a status 0001002a
[ 2442.499580] eth1: Resetting the Tx ring pointer.
The times of these entries coincide with the times that the NIC stops responding.
The problems started after upgrading the kernel to 2.6.20. I'm currently running the 2.6.17 kernel without problems so i've ruled out the option of it being a hardware issue.
The driver used in both kernels is 3c59x, which suprized me since the 3c59x line was an ISA card and the 3c90x is a (non-wireless) PCI card.
[Edit 05-05-2007]
See also http://
Bug seems to be related to having 2 NICs in one system.
[/Edit]
description: | updated |
Changed in linux-source-2.6.20: | |
assignee: | ubuntu-core-dev → nobody |
I have the same problem, I can reproduce the problem by starting any bittorrent program and waiting, I think its related to the kernel, this is a copy of the kern.log:
May 1 13:35:14 enterprise kernel: [67280.876000] eth1: Resetting the Tx ring pointer.
May 1 13:35:25 enterprise kernel: [67290.876000] NETDEV WATCHDOG: eth1: transmit timed out
May 1 13:35:25 enterprise kernel: [67290.876000] eth1: transmit timed out, tx_status 00 status 8601.
May 1 13:35:25 enterprise kernel: [67290.876000] diagnostics: net 0cd8 media 8880 dma 0000003a fifo 0000
May 1 13:35:25 enterprise kernel: [67290.876000] eth1: Interrupt posted but not delivered -- IRQ blocked by another device?
May 1 13:35:25 enterprise kernel: [67290.876000] Flags; bus-master 1, dirty 250909(13) current 250909(13)
May 1 13:35:25 enterprise kernel: [67290.876000] Transmit list 00000000 vs. dfd24a20.
May 1 13:35:25 enterprise kernel: [67290.876000] 0: @dfd24200 length 8000006b status 0c01006b
May 1 13:35:25 enterprise kernel: [67290.876000] 1: @dfd242a0 length 8000013f status 0c01013f
May 1 13:35:25 enterprise kernel: [67290.876000] 2: @dfd24340 length 8000006b status 0c01006b
May 1 13:35:25 enterprise kernel: [67290.876000] 3: @dfd243e0 length 80000143 status 0c010143
May 1 13:35:25 enterprise kernel: [67290.876000] 4: @dfd24480 length 8000006b status 0c01006b
May 1 13:35:25 enterprise kernel: [67290.876000] 5: @dfd24520 length 80000143 status 0c010143
May 1 13:35:25 enterprise kernel: [67290.876000] 6: @dfd245c0 length 8000006b status 0c01006b
May 1 13:35:25 enterprise kernel: [67290.876000] 7: @dfd24660 length 80000046 status 0c010046
May 1 13:35:25 enterprise kernel: [67290.876000] 8: @dfd24700 length 8000003e status 0001003e
May 1 13:35:25 enterprise kernel: [67290.876000] 9: @dfd247a0 length 8000008f status 0c01008f
May 1 13:35:25 enterprise kernel: [67290.876000] 10: @dfd24840 length 8000008f status 0c01008f
May 1 13:35:25 enterprise kernel: [67290.876000] 11: @dfd248e0 length 8000008f status 8c01008f
May 1 13:35:25 enterprise kernel: [67290.876000] 12: @dfd24980 length 8000003a status 8c01003a
May 1 13:35:25 enterprise kernel: [67290.876000] 13: @dfd24a20 length 8000006b status 0c01006b
May 1 13:35:25 enterprise kernel: [67290.876000] 14: @dfd24ac0 length 80000068 status 0c010068
May 1 13:35:25 enterprise kernel: [67290.876000] 15: @dfd24b60 length 8000013f status 0c01013f
and this is my card, from lspci:
Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30)
Any help would be really appreciated