В ноутбуке есть сетевая карта «09:00.0 Ethernet controller: Atheros Communications AR8131 Gigabit Ethernet (rev c0)», которая под нагрузкой (при скоростях от 4-5 мегабит) перестает работать, грустно сообщая в лог:
atl1c 0000:09:00.0: irq 47 for MSI/MSI-X
atl1c 0000:09:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
------------[ cut here ]------------
WARNING: at /home/damentz/src/zen/main/linux-liquorix-2.6-2.6.35/debian/build/source_i386_none/net/sched/sch_generic.c:258 dev_watchdog+0x1eb/0x200()
Hardware name: Extensa 5635G
NETDEV WATCHDOG: eth0 (atl1c): transmit queue 0 timed out
Modules linked in: binfmt_misc rfcomm sco bnep l2cap vboxnetadp vboxnetflt vboxdrv acpi_cpufreq mperf cpufreq_powersave cpufreq_ondemand cpufreq_conservative freq_table cpufreq_userspace af_packet ipv6 parport_pc ppdev ext2 ext4 mbcache jbd2 crc16 fuse arc4 ecb nvidia(P) iwlagn iwlcore rtc_cmos rtc_core coretemp lp sr_mod mac80211 parport cdrom rtc_lib snd_hda_codec_conexant snd_hda_intel btusb snd_hda_codec snd_hwdep bluetooth usbhid uvcvideo videodev v4l1_compat snd_pcm_oss snd_mixer_oss hid i2c_core snd_pcm intel_agp agpgart snd_seq_dummy joydev snd_seq_oss snd_seq_midi processor sg video output uhci_hcd snd_rawmidi wmi snd_seq_midi_event ehci_hcd atl1c snd_seq ac battery snd_timer snd_seq_device psmouse button serio_raw snd cfg80211 rfkill soundcore snd_page_alloc evdev btrfs zlib_deflate sd_mod crc32c libcrc32c ahci libahci libata thermal uvesafb cn
Pid: 0, comm: swapper Tainted: P 2.6.35-6.dmz.2-liquorix-686 #1
Call Trace:
[<c0236e68>] ? warn_slowpath_common+0x78/0xb0
[<c046ff0b>] ? dev_watchdog+0x1eb/0x200
[<c046ff0b>] ? dev_watchdog+0x1eb/0x200
[<c0236f33>] ? warn_slowpath_fmt+0x33/0x40
[<c046ff0b>] ? dev_watchdog+0x1eb/0x200
[<c044dc4c>] ? sk_reset_timer+0xc/0x20
[<c049c8e5>] ? tcp_retransmit_timer+0x375/0x5c0
[<c02419a9>] ? run_timer_softirq+0x119/0x270
[<c046fd20>] ? dev_watchdog+0x0/0x200
[<c023c500>] ? __do_softirq+0x80/0x100
[<c023c480>] ? __do_softirq+0x0/0x100
<IRQ> [<c023c96d>] ? irq_exit+0x7d/0x80
[<c02049a0>] ? do_IRQ+0x50/0xc0
[<c0203330>] ? common_interrupt+0x30/0x38
[<f8e2215a>] ? acpi_idle_enter_simple+0xe1/0x116 [processor]
[<c0442b76>] ? cpuidle_idle_call+0x76/0xe0
[<c0201d1f>] ? cpu_idle+0x8f/0xe0
[<c0688924>] ? start_kernel+0x363/0x368
[<c06883ff>] ? unknown_bootoption+0x0/0x190
[<c06880cf>] ? i386_start_kernel+0xcf/0xda
---[ end trace 24ffc51bbd69ad13 ]---
atl1c 0000:09:00.0: irq 47 for MSI/MSI-X
atl1c 0000:09:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
Вопрос один, «что делать?». Более подробно: 1) можно ли восстановить работу сетевой карты после падения модуля? modprobe -r atl1c && modprobe atl1c не помогает 2) есть ли где-то работающий вариант модуля ядра/конфиг ядра/etc? 3) чем и как отлаживаются модуля ядра =) ?