Периодически пропадает сеть.

Автор ogost, 10 июля 2013, 10:14:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ogost

День добрый!
В общем, на моем ноуте с Wheezy со вчерашнего вечера начала пропадать сеть спустя 2-3 минуты после включения. После ifdown eth0 и ifup eth0 сеть ненадолго появляется, потом опять пропадает. пинг до шлюза не доходит. 
Linux aspire5532 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux
ifconfig eth0 показывает, что все пакеты начинают дропаться:
ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:26:22:63:d7:6e 
          inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::226:22ff:fe63:d76e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15270 errors:0 dropped:1027 overruns:1027 frame:1027
          TX packets:20970 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:12017584 (11.4 MiB)  TX bytes:3447580 (3.2 MiB)
          Interrupt:43
[свернуть]

почему-то сначала подумал на остатки network-manager и снес его. не помогло. потом снес wicd. потом почистил абсолютно всё в iptables:
iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
[свернуть]
только потом додумался глянуть в логи и вот что обнаружил:
/var/log/syslog

Jul 10 13:37:31 aspire5532 kernel: [  335.008075] ------------[ cut here ]------------
Jul 10 13:37:31 aspire5532 kernel: [  335.008099] WARNING: at /build/linux-dJLVDt/linux-3.2.46/net/sched/sch_generic.c:256 dev_watchdog+0xb6/0x109()
Jul 10 13:37:31 aspire5532 kernel: [  335.008108] Hardware name: Aspire 5532     
Jul 10 13:37:31 aspire5532 kernel: [  335.008115] NETDEV WATCHDOG: eth0 (atl1c): transmit queue 0 timed out
Jul 10 13:37:31 aspire5532 kernel: [  335.008121] Modules linked in: cpufreq_conservative cpufreq_userspace cpufreq_stats cpufreq_powersave parport_pc ppdev lp parport binfmt_misc uinput nfsd nfs nfs_acl auth_rpcgss fscache lockd sunrpc loop joydev snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep fglrx(P) arc4 snd_pcm snd_page_alloc snd_seq sp5100_tco snd_seq_device snd_timer ath9k ath9k_common ath9k_hw psmouse i2c_piix4 snd powernow_k8 mperf ath sparse_keymap mac80211 cfg80211 soundcore k8temp i2c_core rfkill serio_raw pcspkr processor button evdev shpchp ac battery video wmi power_supply ext3 mbcache jbd sg sr_mod sd_mod crc_t10dif cdrom ahci libahci libata ohci_hcd ehci_hcd usbcore scsi_mod thermal thermal_sys atl1c usb_common [last unloaded: scsi_wait_scan]
Jul 10 13:37:31 aspire5532 kernel: [  335.008280] Pid: 0, comm: swapper/0 Tainted: P           O 3.2.0-4-686-pae #1 Debian 3.2.46-1
Jul 10 13:37:31 aspire5532 kernel: [  335.008287] Call Trace:
Jul 10 13:37:31 aspire5532 kernel: [  335.008304]  [<c1038544>] ? warn_slowpath_common+0x68/0x79
Jul 10 13:37:31 aspire5532 kernel: [  335.008314]  [<c123331f>] ? dev_watchdog+0xb6/0x109
Jul 10 13:37:31 aspire5532 kernel: [  335.008325]  [<c10385bd>] ? warn_slowpath_fmt+0x29/0x2d
Jul 10 13:37:31 aspire5532 kernel: [  335.008334]  [<c123331f>] ? dev_watchdog+0xb6/0x109
Jul 10 13:37:31 aspire5532 kernel: [  335.008352]  [<c103cfa1>] ? local_bh_enable+0x2/0x2
Jul 10 13:37:31 aspire5532 kernel: [  335.008363]  [<c1042230>] ? run_timer_softirq+0x150/0x1f3
Jul 10 13:37:31 aspire5532 kernel: [  335.008372]  [<c1233269>] ? netif_tx_unlock+0x38/0x38
Jul 10 13:37:31 aspire5532 kernel: [  335.008382]  [<c103cfa1>] ? local_bh_enable+0x2/0x2
Jul 10 13:37:31 aspire5532 kernel: [  335.008391]  [<c103d035>] ? __do_softirq+0x94/0x12f
Jul 10 13:37:31 aspire5532 kernel: [  335.008400]  [<c103cfa1>] ? local_bh_enable+0x2/0x2
Jul 10 13:37:31 aspire5532 kernel: [  335.008406]  <IRQ>  [<c103d226>] ? irq_exit+0x32/0x80
Jul 10 13:37:31 aspire5532 kernel: [  335.008424]  [<c100c8bd>] ? do_IRQ+0x65/0x76
Jul 10 13:37:31 aspire5532 kernel: [  335.008435]  [<c12c84f0>] ? common_interrupt+0x30/0x38
Jul 10 13:37:31 aspire5532 kernel: [  335.008450]  [<c1024420>] ? native_safe_halt+0x2/0x3
Jul 10 13:37:31 aspire5532 kernel: [  335.008460]  [<c1010840>] ? default_idle+0x40/0x6d
Jul 10 13:37:31 aspire5532 kernel: [  335.008469]  [<c1010912>] ? amd_e400_idle+0xa5/0xc4
Jul 10 13:37:31 aspire5532 kernel: [  335.008478]  [<c100acf3>] ? cpu_idle+0x95/0xaf
Jul 10 13:37:31 aspire5532 kernel: [  335.008487]  [<c14196f8>] ? start_kernel+0x325/0x32a
Jul 10 13:37:31 aspire5532 kernel: [  335.008494] ---[ end trace 0015b1b5b542f834 ]---
Jul 10 13:37:31 aspire5532 kernel: [  335.035072] atl1c 0000:08:00.0: irq 43 for MSI/MSI-X
Jul 10 13:37:31 aspire5532 kernel: [  335.035176] atl1c 0000:08:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[свернуть]
сетевуха встроенная в ноут.
lspci -v
08:00.0 Ethernet controller: Atheros Communications Inc. AR8132 Fast Ethernet (rev c0)
   Subsystem: Acer Incorporated [ALI] Device 028d
   Flags: bus master, fast devsel, latency 0, IRQ 43
   Memory at d1000000 (64-bit, non-prefetchable) [size=256K]
   I/O ports at 2000 [size=128]
   Capabilities: <access denied>
   Kernel driver in use: atl1c
[свернуть]
модуль atl1c загружен. куда копать? в /etc/network/interfaces нет ничего криминального:
/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
[свернуть]

Сообщение объединено: 10 июля 2013, 13:41:37

гугление по запросу NETDEV WATCHDOG: eth0 (atl1c): transmit queue 0 timed out выдало, что проблемы с этой сетевухой были в ядрах до 2.6, то есть в squeeze, и рекомендуют обновить ядро. но у меня то уже 3.2. эксперимента ради снес ядро 686 с поддержкой PAE и поставил 486, всё равно ноут старый одноядерный, 3 гига рамов. результата нет.

ferum

Гугленье по запросу  Atheros Communications Inc. AR8132 Fast Ethernet linux driver привело к впечатлению что решением является установка проприаретарного драйвера. Трут о том что например в рунтовских сборках  работает а в минте нет. Быть надо смотреть в сторону несвободного фирмваря.
Русские дебианщики против цифрового слабоумия !

Pierse

Попробуйте добавить в interfaces строки:
auto ppp0
iface ppp0 inet ppp
provider dsl-provider

Brainey

Цитата: ogost от 10 июля 2013, 10:14:17гугление по запросу NETDEV WATCHDOG: eth0 (atl1c): transmit queue 0 timed out выдало, что проблемы с этой сетевухой были в ядрах до 2.6, то есть в squeeze, и рекомендуют обновить ядро. но у меня то уже 3.2
К сведению: в wheezy-backports есть ядро версии 3.9.6.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

ogost

#4
Прошу прощения за задержку, у нас праздники только сегодня закончились, наконец-то добрался до инета.
ferum, фирмварь кажется уже стоит, вечером доберусь до ноута и проверю.
Цитата: Pierse от 10 июля 2013, 22:40:21
Попробуйте добавить в interfaces строки:
auto ppp0
iface ppp0 inet ppp
provider dsl-provider
не знаю, чем это поможет, у меня dhcp раздает дсл-модем.
Brainey, спасибо, сам не додумался глянуть. вечером попробуем.