В общем, дела такие. Имеется роутер под гентой. Он является шлюзом в моей домашней сети. Когда из под натящейся тачки открываю eiskaltdc и начинаю качать порнуху, то на роутере появляется вот такая фигня:
------------[ cut here ]------------
WARNING: at net/sched/sch_generic.c:246 dev_watchdog+0xcf/0x152()
Hardware name: KT600-8237
NETDEV WATCHDOG: eth0 (r8169): transmit queue 0 timed out
Modules linked in: bridge stp llc pppoe pppox ipv6 iptable_mangle xt_TCPMSS xt_state xt_multiport iptable_filter ipt_MASQUERADE ipt_REDIRECT ipt_addrtype iptable_nat nf_nat_snmp_basic nf_nat_tftp nf_conntrack_tftp nf_nat_sip nf_conntrack_sip nf_nat_pptp nf_conntrack_pptp nf_conntrack_proto_gre nf_nat_proto_gre nf_nat_irc nf_conntrack_irc nf_nat_ftp nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack_ftp nf_conntrack analog gameport i2c_viapro via_rhine rt61pci fan rt2x00pci rt2x00lib input_polldev r8169 eeprom_93cx6 thermal processor button thermal_sys fuse dm_snapshot dm_mirror dm_region_hash dm_log scsi_wait_scan sbp2 ohci1394 ieee1394 ohci_hcd uhci_hcd usb_storage hid ehci_hcd usbcore scsi_transport_fc
Pid: 0, comm: swapper Not tainted 2.6.31-gentoo-r6 #1
Call Trace:
[<c101cbaf>] ? warn_slowpath_common+0x5e/0x8a
[<c101cc0d>] ? warn_slowpath_fmt+0x26/0x2a
[<c12bdfcf>] ? dev_watchdog+0xcf/0x152
[<c101803c>] ? __wake_up_common+0x2d/0x52
[<c132cc3f>] ? sta_info_cleanup+0x0/0x106
[<c132cd25>] ? sta_info_cleanup+0xe6/0x106
[<c12bdf00>] ? dev_watchdog+0x0/0x152
[<c1023008>] ? run_timer_softirq+0x101/0x145
[<c1020246>] ? __do_softirq+0x5d/0xc7
[<c10201e9>] ? __do_softirq+0x0/0xc7
<IRQ> [<c102003a>] ? irq_exit+0x25/0x4e
[<c1003ce0>] ? do_IRQ+0x66/0x76
[<c1002ce9>] ? common_interrupt+0x29/0x30
[<e146fdbf>] ? acpi_idle_enter_simple+0x11f/0x152 [processor]
[<c12981ed>] ? cpuidle_idle_call+0x57/0x8a
[<c1001a80>] ? cpu_idle+0x23/0x3f
[<c149763a>] ? start_kernel+0x257/0x25a
---[ end trace e35acfb8f17b6dc4 ]---
r8169: eth0: link up
r8169: eth0: link up
r8169: eth0: link up
В этот самый момент сеть как бы «замирает». Продолжаем качать дальше — происходит постоянный link up то eth0, то lan0-интерфейсов (где eth0 интернет, а lan0 моя домашняя сеть). На каждый link up приходится одно замирание секунд на 10.
Сетевушки, как вы уже догадались, realtek r8169, что одна, что другая. Вот более подробно:
$ sudo lspci | grep Ethernet
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
$ uname -a
Linux router.home 2.6.31-gentoo-r6 #1 Thu Dec 17 01:50:58 KRAT 2009 i686 AMD Athlon(tm) XP 2000+ AuthenticAMD GNU/Linux
Замена драйверов из ядра на драйверы с оф. сайта рилтека ничего не дают. Глюкодром даже не уменьшается, а наоборот увеличивается. $USER, ты не знаешь решения проблемы?