LINUX.ORG.RU

Atheros AR8131 (atl1c) bug


0

1

В ноутбуке есть сетевая карта «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>
Проблема наблюдается как на стандартных ядрах бубунты, так и на самосборных (или как в логе - zen ядро из репы liquorix). После перезагрузки сетевуха работает как обычно...

Вопрос один, «что делать?». Более подробно: 1) можно ли восстановить работу сетевой карты после падения модуля? modprobe -r atl1c && modprobe atl1c не помогает 2) есть ли где-то работающий вариант модуля ядра/конфиг ядра/etc? 3) чем и как отлаживаются модуля ядра =) ?

Для atl1c это нормально. Не так давно поймал такое же счастье, но выгрузка/подгрузка модуля таки помогала.

Собери дрова с офсайта (atl1e). Емнип, для дебиана надо пропатчить Makefile, подробности в гугле по тексту ошибки, выданному make.

nnz ★★★★
()

>> 09:00.0 Ethernet controller: Atheros Communications AR8132 Fast Ethernet (rev c0)

Kernel modules: atl1c

хм, у меня все работает..
[neko@gdetotut ~]$ uname -a
Linux gdetotut 2.6.35-ARCH #1 SMP PREEMPT Wed Sep 29 07:17:20 UTC 2010 i686 AMD Athlon(tm) II Dual-Core M320 AuthenticAMD GNU/Linux
[neko@gdetotut ~]$

snoopcat ★★★★★
()
Ответ на: комментарий от proDOOMman

Абсолютно та же карта, с теми же проблемами. Написал багреппорт на кернелорг, под виндой все нормально (проблема не железная). Помогли ли дрова atl1e?

Я их с офф сайта не собирал, а те что идут с ядром не устраивают сетевку. Она на них никак не реагирует.

Есть ли у вас како-то прогресс в этом деле?

qwerty013
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.