3c905 bug in FCTest1?
Charles R. Anderson
cra at WPI.EDU
Fri Mar 19 02:22:09 UTC 2004
On Thu, Mar 18, 2004 at 09:04:13PM -0500, William Hooper wrote:
>
> Well, I'm getting my test machine caught up with Rawhide after being down
> for a few weeks and I ran across a familiar issue. With kudzu 1.1.53-1
> and kernel 2.6.3-2.1.253.2.1 the NIC doesn't work and I get a lot of
> "transmit errors" to the console. I rebooted back to kernel 2.6.3-2.1.242
> and with kudzu still enabled get the same errors.
>
> Without kudzu running lspci reports:
>
> 00:09.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
> Flags: bus master, medium devsel, latency 64, IRQ 3
> I/O ports at de00 [size=effe0000]
> Expansion ROM at 00010000 [disabled]
Just today I started having problems with my test machine's ethernet
card (also a Boomerang) after booting into 2.6.3-2.1.253.2.1smp. The
system is a dual Pentium III Slot 1 on a Tyan Tiger-133 motherboard.
00:10.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (750ns min, 2000ns max)
Interrupt: pin A routed to IRQ 161
Region 0: I/O ports at e800
I had been running this fine under 2.6.3-1.118 (smp or uni), but now I
can't get the card to work there either. I wonder if something fried
the card...
Here are the messages spewed on the console when trying to bring the
interface up:
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:00:10.0: 3Com PCI 3c905 Boomerang 100baseTx at 0xe800. Vers LK1.1.19
divert: allocating divert_blk for eth0
eth0: Dropping NETIF_F_SG since no checksum feature.
eth0: Transmit error, Tx status register d0.
Flags; bus-master 1, dirty 1(1) current 1(1)
Transmit list 00000000 vs. 139d22a0.
0: @139d2200 length 80000156 status 80000156
1: @139d22a0 length 00000000 status 00000000
2: @139d2340 length 00000000 status 00000000
3: @139d23e0 length 00000000 status 00000000
4: @139d2480 length 00000000 status 00000000
5: @139d2520 length 00000000 status 00000000
6: @139d25c0 length 00000000 status 00000000
7: @139d2660 length 00000000 status 00000000
8: @139d2700 length 00000000 status 00000000
9: @139d27a0 length 00000000 status 00000000
10: @139d2840 length 00000000 status 00000000
11: @139d28e0 length 00000000 status 00000000
12: @139d2980 length 00000000 status 00000000
13: @139d2a20 length 00000000 status 00000000
14: @139d2ac0 length 00000000 status 00000000
15: @139d2b60 length 00000000 status 00000000
eth0: Host error, FIFO diagnostic register 2000.
eth0: PCI bus error, bus status 00a00021
Badness in local_bh_enable at kernel/softirq.c:136
Call Trace:
[<0212beae>] local_bh_enable+0x39/0x5c
[<1cd8e7f7>] mdio_read+0x101/0x11f [3c59x]
[<1cd8bfad>] vortex_up+0x29f/0x671 [3c59x]
[<1cd8cd82>] vortex_error+0x1fb/0x2b5 [3c59x]
[<1cd8d889>] boomerang_interrupt+0x28e/0x38f [3c59x]
[<0212f6c3>] update_wall_time+0x9/0x31
[<021130fb>] timer_interrupt+0xbe/0x17f
[<1a855375>] radeon_dma_service+0x69/0x7f [radeon]
[<0210ec29>] handle_IRQ_event+0x21/0x41
[<0210f01b>] do_IRQ+0x158/0x224
=======================
[<0211d73f>] smp_apic_timer_interrupt+0x124/0x129
[<0210b018>] default_idle+0x0/0x2c
[<0210b041>] default_idle+0x29/0x2c
[<0210b09d>] cpu_idle+0x26/0x3b
[<02128528>] call_console_drivers+0xbe/0xe3
[<0212878c>] printk+0x1dd/0x213
Badness in local_bh_enable at kernel/softirq.c:136
Call Trace:
[<0212beae>] local_bh_enable+0x39/0x5c
[<1cd8e7f7>] mdio_read+0x101/0x11f [3c59x]
[<1cd8bfc3>] vortex_up+0x2b5/0x671 [3c59x]
[<1cd8cd82>] vortex_error+0x1fb/0x2b5 [3c59x]
[<1cd8d889>] boomerang_interrupt+0x28e/0x38f [3c59x]
[<0212f6c3>] update_wall_time+0x9/0x31
[<021130fb>] timer_interrupt+0xbe/0x17f
[<1a855375>] radeon_dma_service+0x69/0x7f [radeon]
[<0210ec29>] handle_IRQ_event+0x21/0x41
[<0210f01b>] do_IRQ+0x158/0x224
=======================
[<0211d73f>] smp_apic_timer_interrupt+0x124/0x129
[<0210b018>] default_idle+0x0/0x2c
[<0210b041>] default_idle+0x29/0x2c
[<0210b09d>] cpu_idle+0x26/0x3b
[<02128528>] call_console_drivers+0xbe/0xe3
[<0212878c>] printk+0x1dd/0x213
eth0: Transmit error, Tx status register d0.
Flags; bus-master 1, dirty 1(1) current 1(1)
Transmit list 00000000 vs. 139d22a0.
0: @139d2200 length 80000156 status 80000156
1: @139d22a0 length 00000000 status 00000000
2: @139d2340 length 00000000 status 00000000
3: @139d23e0 length 00000000 status 00000000
4: @139d2480 length 00000000 status 00000000
5: @139d2520 length 00000000 status 00000000
6: @139d25c0 length 00000000 status 00000000
7: @139d2660 length 00000000 status 00000000
8: @139d2700 length 00000000 status 00000000
9: @139d27a0 length 00000000 status 00000000
10: @139d2840 length 00000000 status 00000000
11: @139d28e0 length 00000000 status 00000000
12: @139d2980 length 00000000 status 00000000
13: @139d2a20 length 00000000 status 00000000
14: @139d2ac0 length 00000000 status 00000000
15: @139d2b60 length 00000000 status 00000000
eth0: Transmit error, Tx status register d0.
Flags; bus-master 1, dirty 1(1) current 1(1)
Transmit list 00000000 vs. 139d22a0.
0: @139d2200 length 8000005a status 8000005a
1: @139d22a0 length 80000156 status 00000156
2: @139d2340 length 80000156 status 00000156
3: @139d23e0 length 80000156 status 00000156
4: @139d2480 length 80000156 status 00000156
5: @139d2520 length 80000156 status 00000156
6: @139d25c0 length 80000156 status 00000156
7: @139d2660 length 8000002a status 0000002a
8: @139d2700 length 8000002a status 0000002a
9: @139d27a0 length 8000002a status 8000002a
10: @139d2840 length 00000000 status 00000000
11: @139d28e0 length 00000000 status 00000000
12: @139d2980 length 00000000 status 00000000
13: @139d2a20 length 00000000 status 00000000
14: @139d2ac0 length 00000000 status 00000000
15: @139d2b60 length 00000000 status 00000000
eth0: Host error, FIFO diagnostic register 0000.
eth0: PCI bus error, bus status 00a00029
Badness in local_bh_enable at kernel/softirq.c:136
Call Trace:
[<0212beae>] local_bh_enable+0x39/0x5c
[<1cd8e7f7>] mdio_read+0x101/0x11f [3c59x]
[<1cd8bfad>] vortex_up+0x29f/0x671 [3c59x]
[<1cd8cd82>] vortex_error+0x1fb/0x2b5 [3c59x]
[<1cd8d889>] boomerang_interrupt+0x28e/0x38f [3c59x]
[<02246f65>] i8042_interrupt+0x15e/0x16b
[<1a855375>] radeon_dma_service+0x69/0x7f [radeon]
[<0210ec29>] handle_IRQ_event+0x21/0x41
[<0210f01b>] do_IRQ+0x158/0x224
=======================
[<0211d73f>] smp_apic_timer_interrupt+0x124/0x129
[<02107000>] _stext+0x0/0x65
[<0210b018>] default_idle+0x0/0x2c
[<02107000>] _stext+0x0/0x65
[<0210b041>] default_idle+0x29/0x2c
[<0210b09d>] cpu_idle+0x26/0x3b
[<02355799>] start_kernel+0x1cc/0x1d1
Badness in local_bh_enable at kernel/softirq.c:136
Call Trace:
[<0212beae>] local_bh_enable+0x39/0x5c
[<1cd8e7f7>] mdio_read+0x101/0x11f [3c59x]
[<1cd8bfc3>] vortex_up+0x2b5/0x671 [3c59x]
[<1cd8cd82>] vortex_error+0x1fb/0x2b5 [3c59x]
[<1cd8d889>] boomerang_interrupt+0x28e/0x38f [3c59x]
[<02246f65>] i8042_interrupt+0x15e/0x16b
[<1a855375>] radeon_dma_service+0x69/0x7f [radeon]
[<0210ec29>] handle_IRQ_event+0x21/0x41
[<0210f01b>] do_IRQ+0x158/0x224
=======================
[<0211d73f>] smp_apic_timer_interrupt+0x124/0x129
[<02107000>] _stext+0x0/0x65
[<0210b018>] default_idle+0x0/0x2c
[<02107000>] _stext+0x0/0x65
[<0210b041>] default_idle+0x29/0x2c
[<0210b09d>] cpu_idle+0x26/0x3b
[<02355799>] start_kernel+0x1cc/0x1d1
eth0: Host error, FIFO diagnostic register 2000.
eth0: PCI bus error, bus status 00900029
Badness in local_bh_enable at kernel/softirq.c:136
Call Trace:
[<0212beae>] local_bh_enable+0x39/0x5c
[<1cd8e7f7>] mdio_read+0x101/0x11f [3c59x]
[<1cd8bfad>] vortex_up+0x29f/0x671 [3c59x]
[<1cd8cd82>] vortex_error+0x1fb/0x2b5 [3c59x]
[<1cd8d889>] boomerang_interrupt+0x28e/0x38f [3c59x]
[<1a855375>] radeon_dma_service+0x69/0x7f [radeon]
[<0210ec29>] handle_IRQ_event+0x21/0x41
[<0210f01b>] do_IRQ+0x158/0x224
=======================
[<0211d73f>] smp_apic_timer_interrupt+0x124/0x129
[<02107000>] _stext+0x0/0x65
[<0210b018>] default_idle+0x0/0x2c
[<02107000>] _stext+0x0/0x65
[<0210b041>] default_idle+0x29/0x2c
[<0210b09d>] cpu_idle+0x26/0x3b
[<02355799>] start_kernel+0x1cc/0x1d1
Badness in local_bh_enable at kernel/softirq.c:136
Call Trace:
[<0212beae>] local_bh_enable+0x39/0x5c
[<1cd8e7f7>] mdio_read+0x101/0x11f [3c59x]
[<1cd8bfc3>] vortex_up+0x2b5/0x671 [3c59x]
[<1cd8cd82>] vortex_error+0x1fb/0x2b5 [3c59x]
[<1cd8d889>] boomerang_interrupt+0x28e/0x38f [3c59x]
[<1a855375>] radeon_dma_service+0x69/0x7f [radeon]
[<0210ec29>] handle_IRQ_event+0x21/0x41
[<0210f01b>] do_IRQ+0x158/0x224
=======================
[<0211d73f>] smp_apic_timer_interrupt+0x124/0x129
[<02107000>] _stext+0x0/0x65
[<0210b018>] default_idle+0x0/0x2c
[<02107000>] _stext+0x0/0x65
[<0210b041>] default_idle+0x29/0x2c
[<0210b09d>] cpu_idle+0x26/0x3b
[<02355799>] start_kernel+0x1cc/0x1d1
eth0: Transmit error, Tx status register d0.
Flags; bus-master 1, dirty 1(1) current 1(1)
Transmit list 00000000 vs. 139d22a0.
0: @139d2200 length 80000046 status 80000046
1: @139d22a0 length 8000004e status 8000004e
2: @139d2340 length 80000156 status 00000156
3: @139d23e0 length 80000156 status 00000156
4: @139d2480 length 80000156 status 00000156
5: @139d2520 length 80000156 status 00000156
6: @139d25c0 length 80000156 status 00000156
7: @139d2660 length 8000002a status 0000002a
8: @139d2700 length 8000002a status 0000002a
9: @139d27a0 length 8000002a status 8000002a
10: @139d2840 length 00000000 status 00000000
11: @139d28e0 length 00000000 status 00000000
12: @139d2980 length 00000000 status 00000000
13: @139d2a20 length 00000000 status 00000000
14: @139d2ac0 length 00000000 status 00000000
15: @139d2b60 length 00000000 status 00000000
More information about the test
mailing list