rtirq conflict

  • len
Posted: Tue, 12/23/2008 - 03:28
Hi, I recently installed 64 Studio (x86_64) on an AMD (Athlon 64) desktop PC. 2.6.21-1-multimedia-amd64 I don't quite understand why, but for some reason my onboard ethernet controller timeouts and drops packets as long as rtirq is enabled. In the system log, I see: NETDEV WATCHDOG: eth0: transmit timed out eth0: Transmit timed out, status 0003, PHY status 786d, resetting... eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 (It says eth0 is back up, but not really - lots of dropped packets) It's an ASUS A8V-XE motherboard, with a built-in VIA VT6102 (Rhine-II) ethernet controller: 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c) Subsystem: ASUSTeK Computer Inc. Unknown device 80ed Flags: bus master, medium devsel, latency 32, IRQ 23 (From what I've been able to find searching the web, the 'NETDEV WATCHDOG' timeout issue is a known bug in the via-rhine driver, which I believe is fixed in more recent kernels.) Bringing the ethernet device down (ifdown eth0) and back up (ifup eth0) does not remedy the situation. However, the problem does go away if I issue: sudo /etc/init.d/rtirq reset (or stop) The ethernet device starts working again (sometimes I also have to bring the device down and back up again after stopping rtirq, then it's ok). The ethernet controller is also sharing IRQ 23 with the USB controller: 00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 90) (prog-if 00 [UHCI]) Subsystem: ASUSTeK Computer Inc. Unknown device 81b5 Flags: bus master, medium devsel, latency 32, IRQ 23 I guess stopping rtirq is a workaround of sorts, albeit not a very good one. Just wondering if there might be a better solution. Thanks in advance, Len B.