Hi everybody, When connected to a 10Mbit/Half hub, my mpc8540 board quickly falls in an endless "NETDEV WATCHDOG: eth0: transmit timed out" loop. This has not yet happened here when connected to a 100Mbit/Full switch. Problem seems to be twofold, because the gfar_timeout does not fix the problem, but causes another one with a 'badness' message. I am not familiar with that, so does someone have a fix for either the timeout either the badness problem. or at least an explanation for the 'badness' problem.
When that happens, network becomes and remains broken, but other processes keep working. Below is a short excerpt of the endless kernel log. Philippe ------------[ cut here ]------------ Badness at c0041604 [verbose debug info unavailable] NIP: c0041604 LR: c0193b5c CTR: c0194894 REGS: c035fd00 TRAP: 0700 Not tainted (2.6.25-rc6) MSR: 00029000 <EE,ME> CR: 24002028 XER: 00000000 TASK = c0340490[0] 'swapper' THREAD: c035e000 GPR00: 00000001 c035fdb0 c0340490 00000029 cf86c000 00000001 000010e0 000000c3 GPR08: cf86c360 c035e000 d101a000 fffffffa 00001670 00000000 0fff1500 ffffffff GPR16: 00800000 00000000 007fff00 007ffec0 00200200 c0373cc8 c0373ac8 c03738c8 GPR24: c03736c8 c035e000 c035fe28 c0340000 d101a000 00029000 00000029 cf86c360 NIP [c0041604] free_irq+0x28/0x124 LR [c0193b5c] stop_gfar+0xdc/0xe0 Call Trace: [c035fdb0] [c0340000] 0xc0340000 (unreliable) [c035fdd0] [c0193b5c] stop_gfar+0xdc/0xe0 [c035fdf0] [c01948ec] gfar_timeout+0x58/0x64 [c035fe00] [c0204c98] dev_watchdog+0x110/0x118 [c035fe20] [c0024b44] run_timer_softirq+0x15c/0x1c0 [c035fe70] [c0020390] __do_softirq+0x74/0xe0 [c035fe90] [c0004510] do_softirq+0x54/0x58 [c035fea0] [c0020240] irq_exit+0x48/0x58 [c035feb0] [c000b010] timer_interrupt+0xa8/0x10c [c035fed0] [c000e37c] ret_from_except+0x0/0x18 [c035ff90] [c0007854] cpu_idle+0xbc/0xcc [c035ffb0] [c0284050] 0xc0284050 [c035ffc0] [c03209c8] start_kernel+0x224/0x2a4 [c035fff0] [c00003a0] skpinv+0x2d0/0x30c Instruction dump: 90030000 4e800020 9421ffe0 7c0802a6 bfa10014 54290024 90010024 7c7e1b78 8009000c 5400012e 7c0000d0 54000ffe <0f000000> 2b8301ff 419d0074 546b1838 NETDEV WATCHDOG: eth0: transmit timed out ------------[ cut here ]------------ Badness at c0041604 [verbose debug info unavailable] NIP: c0041604 LR: c0193b5c CTR: c0194894 REGS: c035fd00 TRAP: 0700 Not tainted (2.6.25-rc6) MSR: 00029000 <EE,ME> CR: 24002028 XER: 00000000 TASK = c0340490[0] 'swapper' THREAD: c035e000 GPR00: 00000001 c035fdb0 c0340490 00000029 cf86c000 00000001 000010e0 000000c3 GPR08: cf86c360 c035e000 d101a000 fffffffa 00001710 00000000 0fff1500 ffffffff GPR16: 00800000 00000000 007fff00 007ffec0 00200200 c0373cc8 c0373ac8 c03738c8 GPR24: c03736c8 c035e000 c035fe28 c0340000 d101a000 00029000 00000029 cf86c360 NIP [c0041604] free_irq+0x28/0x124 LR [c0193b5c] stop_gfar+0xdc/0xe0 Call Trace: [c035fdb0] [c0340000] 0xc0340000 (unreliable) [c035fdd0] [c0193b5c] stop_gfar+0xdc/0xe0 [c035fdf0] [c01948ec] gfar_timeout+0x58/0x64 [c035fe00] [c0204c98] dev_watchdog+0x110/0x118 [c035fe20] [c0024b44] run_timer_softirq+0x15c/0x1c0 [c035fe70] [c0020390] __do_softirq+0x74/0xe0 [c035fe90] [c0004510] do_softirq+0x54/0x58 [c035fea0] [c0020240] irq_exit+0x48/0x58 [c035feb0] [c000b010] timer_interrupt+0xa8/0x10c [c035fed0] [c000e37c] ret_from_except+0x0/0x18 [c035ff90] [c0007854] cpu_idle+0xbc/0xcc [c035ffb0] [c0284050] 0xc0284050 [c035ffc0] [c03209c8] start_kernel+0x224/0x2a4 [c035fff0] [c00003a0] skpinv+0x2d0/0x30c Instruction dump: 90030000 4e800020 9421ffe0 7c0802a6 bfa10014 54290024 90010024 7c7e1b78 8009000c 5400012e 7c0000d0 54000ffe <0f000000> 2b8301ff 419d0074 546b1838 INIT:NETDEV WATCHDOG: eth0: transmit timed out ------------[ cut here ]------------ _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev