IMQ causing network card reciever lockups

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

For the past months, my home nat-router has been acting up, locking
random ports on the quad port ethernet NIC after 3-6 hours of use. After
lots of lots of eliminating and debugging of modules, I have circled in
on the IMQ-modules.

So, IMQ locks up my ethernet ports. I'm running a quad D-Link DFE-580TX
using the mainline sundance driver, kernel version is 2.4.23-rc3 based.
The same happens with the becker driver, but is seems to revive the port
after a ifdown/ifup cycle (might have been a fluke). In the kernel log I
get this information (with the mainline driver), and I have to reboot to
revive the port from coma again.

Nov 29 10:36:25 puppen kernel: NETDEV WATCHDOG: eth4: transmit timed out
Nov 29 10:36:25 puppen kernel: eth4: Transmit timed out, TxStatus 00 TxFrameId 00, resetting...
Nov 29 10:36:25 puppen kernel: 00 07ded000 07ded010 00000001(00) 04ea9542 8000002a
Nov 29 10:36:25 puppen kernel: 01 07ded010 07ded020 00000005(01) 04ea95c2 8000002a
Nov 29 10:36:25 puppen kernel: 02 07ded020 07ded030 00000009(02) 04ea90c2 8000002a
Nov 29 10:36:25 puppen kernel: 03 07ded030 07ded040 0000000d(03) 04ea96c2 8000002a
Nov 29 10:36:25 puppen kernel: 04 07ded040 07ded050 00000011(04) 04ea9742 8000002a
Nov 29 10:36:25 puppen kernel: 05 07ded050 00000000 00008015(05) 04ea98c2 8000002a
Nov 29 10:36:25 puppen kernel: 06 07ded060 07ded070 00010019(06) 00000000 00000000
Nov 29 10:36:25 puppen kernel: 07 07ded070 07ded080 0001001d(07) 00000000 00000000
Nov 29 10:36:25 puppen kernel: 08 07ded080 07ded090 00000021(08) 014df7d2 8000003d
Nov 29 10:36:25 puppen kernel: 09 07ded090 07ded0a0 00000025(09) 014df8d2 8000003d
Nov 29 10:36:25 puppen kernel: 0a 07ded0a0 07ded0b0 00000029(0a) 014df9d2 80000042
Nov 29 10:36:25 puppen kernel: 0b 07ded0b0 07ded0c0 0000002d(0b) 014dfad2 80000040
Nov 29 10:36:25 puppen kernel: 0c 07ded0c0 07ded0d0 00000031(0c) 03ef1812 80000492
Nov 29 10:36:25 puppen kernel: 0d 07ded0d0 07ded0e0 00000035(0d) 052a6812 800005d6
Nov 29 10:36:25 puppen kernel: 0e 07ded0e0 07ded0f0 00000039(0e) 014dfbd2 80000042
Nov 29 10:36:25 puppen kernel: 0f 07ded0f0 07ded100 0000003d(0f) 0193f012 80000494
Nov 29 10:36:25 puppen kernel: 10 07ded100 07ded110 00000041(10) 0243d812 800005ea
Nov 29 10:36:25 puppen kernel: 11 07ded110 07ded120 00000045(11) 01dff012 800005ea
Nov 29 10:36:25 puppen kernel: 12 07ded120 07ded130 00000049(12) 01dff812 800005ea
Nov 29 10:36:25 puppen kernel: 13 07ded130 07ded140 0000004d(13) 014dfcd2 80000042
Nov 29 10:36:25 puppen kernel: 14 07ded140 07ded150 00000051(14) 06f46012 800005ea
Nov 29 10:36:25 puppen kernel: 15 07ded150 07ded160 00000055(15) 0711f1c2 8000002a
Nov 29 10:36:25 puppen kernel: 16 07ded160 07ded170 00000059(16) 0711f242 8000002a
Nov 29 10:36:25 puppen kernel: 17 07ded170 07ded180 0000005d(17) 0711fec2 8000002a
Nov 29 10:36:25 puppen kernel: 18 07ded180 07ded190 00000061(18) 04ea9142 8000002a
Nov 29 10:36:25 puppen kernel: 19 07ded190 07ded1a0 00000065(19) 04ea91c2 8000002a
Nov 29 10:36:25 puppen kernel: 1a 07ded1a0 07ded1b0 00000069(1a) 04ea9242 8000002a
Nov 29 10:36:25 puppen kernel: 1b 07ded1b0 07ded1c0 0000006d(1b) 04ea93c2 8000002a
Nov 29 10:36:25 puppen kernel: 1c 07ded1c0 07ded1d0 00000071(1c) 04ea9342 8000002a
Nov 29 10:36:25 puppen kernel: 1d 07ded1d0 07ded1e0 00008075(1d) 04ea92c2 8000002a
Nov 29 10:36:25 puppen kernel: 1e 07ded1e0 07ded1f0 00000079(1e) 04ea9442 8000002a
Nov 29 10:36:25 puppen kernel: 1f 07ded1f0 07ded000 0000007d(1f) 04ea94c2 8000002a
Nov 29 10:36:25 puppen kernel: TxListPtr=07ded070 netif_queue_stopped=1
Nov 29 10:36:25 puppen kernel: cur_tx=38(06) dirty_tx=8(08)
Nov 29 10:36:25 puppen kernel: cur_rx=22 dirty_rx=22
Nov 29 10:36:25 puppen kernel: cur_task=38

I can't see anything obvious in slabinfo, but the
"netif_queue_stopped=1" in the log above looks curious.

Any fixes I can try? QoS is pretty much useless here without IMQ ;-)

-- 
Mvh,
André Tomt
andre@xxxxxxxx

_______________________________________________
LARTC mailing list / LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux