LINUX.ORG.RU
ФорумAdmin

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


0

1

На закачке крупных файлов торрентами отваливается eth0. Причем было замечено что происходит это при хорошей скорости закачки. при попытке поднять ifup eth0 SIOCADDRT: No such process Failed to bring up eth0.

ifdown eth0 ifdown: interface eth0 not configured

спасает ifconfig eth0 down && up затем перезапуск networking

Проблема была замечена на Debian Lenny, недавно обновился до Debian Squeeze все осталось так же.

$uname -a
Linux shmel-home 2.6.26-2-686 #1 SMP Sat Jun 11 14:54:10 UTC 2011 i686 GNU/Linux
cat /etc/network/interfaces
[cut=interfaces]
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address 10.1.42.11
netmask 255.255.255.0
gateway 10.1.42.1
post-up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.42.1 dev eth0
post-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.42.1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
post-up /sbin/ifconfig eth1 up 
provider dsl-provider
auto dsl-provider
[/cut]
ifconfig
[cut]
eth0      Link encap:Ethernet  HWaddr 00:e0:52:84:c3:04  
          inet addr:10.1.42.11  Bcast:10.1.42.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:52ff:fe84:c304/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5336487 errors:453 dropped:4647 overruns:0 frame:367
          TX packets:2859042 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1624613085 (1.5 GiB)  TX bytes:1449996441 (1.3 GiB)
          Interrupt:10 Base address:0xe800 

eth1      Link encap:Ethernet  HWaddr 00:e0:1c:3c:e5:14  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:11 Base address:0xec00 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2500 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2500 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:333077 (325.2 KiB)  TX bytes:333077 (325.2 KiB)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:178.214.171.126  P-t-P:172.16.0.10  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:674 errors:0 dropped:0 overruns:0 frame:0
          TX packets:854 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:372188 (363.4 KiB)  TX bytes:94027 (91.8 KiB)

[/cut]

Подскажите какие логи смотреть чтобы выловить проблему??

Ну а что в dmesg попадает в момент, когда «отваливается» сеть.

Наберите dmesg сразу после падения сети и смотрите последние строки.

dmesg | tail -n 50
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

dmseg не пишет ничего нового зато в syslog пишет такое

Dec 25 00:38:50 shmel-home pppd[4802]: No response to 4 echo-requests
Dec 25 00:38:50 shmel-home pppd[4802]: Serial link appears to be disconnected.
Dec 25 00:38:50 shmel-home pppd[4802]: Connect time 17.5 minutes.
Dec 25 00:38:50 shmel-home pppd[4802]: Sent 299711081 bytes, received 4010346235 bytes.
Dec 25 00:38:56 shmel-home pppd[4802]: Connection terminated.
Dec 25 00:38:56 shmel-home avahi-daemon[1854]: Withdrawing workstation service for ppp0.
Dec 25 00:38:56 shmel-home pppd[4802]: Modem hangup
Dec 25 00:39:08 shmel-home ntpd[2163]: Deleting interface #15 ppp0, 178.214.171.126#123, interface stats: received=48, sent=52, dropped=0, active_time=900 secs
Dec 25 00:39:08 shmel-home ntpd[2163]: 79.142.192.130 interface 178.214.171.126 -> (null)
Dec 25 00:39:08 shmel-home ntpd[2163]: 94.158.46.150 interface 178.214.171.126 -> (null)
Dec 25 00:39:08 shmel-home ntpd[2163]: 31.28.161.68 interface 178.214.171.126 -> (null)
Dec 25 00:39:08 shmel-home ntpd[2163]: 92.249.120.2 interface 178.214.171.126 -> (null)
Dec 25 00:40:01 shmel-home pppd[4802]: Timeout waiting for PADO packets
Dec 25 00:40:01 shmel-home pppd[4802]: Unable to complete PPPoE Discovery

daemon.log
Dec 25 00:38:56 shmel-home avahi-daemon[1854]: Withdrawing workstation service for ppp0.
Dec 25 00:39:08 shmel-home ntpd[2163]: Deleting interface #15 ppp0, 178.214.171.126#123, interface stats: received=48, sent=52, dropped=0, active_time=900 secs
Dec 25 00:39:08 shmel-home ntpd[2163]: 79.142.192.130 interface 178.214.171.126 -> (null)
Dec 25 00:39:08 shmel-home ntpd[2163]: 94.158.46.150 interface 178.214.171.126 -> (null)
Dec 25 00:39:08 shmel-home ntpd[2163]: 31.28.161.68 interface 178.214.171.126 -> (null)
Dec 25 00:39:08 shmel-home ntpd[2163]: 92.249.120.2 interface 178.214.171.126 -> (null)

Как увеличить число запросов после которого интерфейс считается повешенным?? Возможно проблема здесь??

shmel210
() автор топика
Ответ на: комментарий от shmel210

eth0 RX packets:5336487 errors:453 dropped:4647 overruns:0 frame:367

Проверьте eth0--кабель-aslmodem, дуплекс-полудуплекс.

Как увеличить число запросов после которого интерфейс считается повешенным?? Возможно проблема здесь??

man pppd, по-моему это последствие, а не причина.

lcp-echo-failure n Если задана эта опция и на n отправленных LCP эхо-запросов не было принято правильных LCP эхо-ответов, то pppd предположит, что партнёр завис и закроет соединение. При использовании этой опции, в опции lcp-echo-interval должно быть указано ненулевое значение. Опция может использоваться для завершения pppd после физического разрыва соединения (например, если завис модем) в ситуациях, когда нет аппаратных линий управления модемом.

lcp-echo-interval n Если задана эта опция, pppd будет отправлять кадры LCP эхо-запроса партнёру каждые n секунд. Обычно партнёр должен ответить на эхо-запрос отправкой эхо-ответа. Эта опция может быть использована вместе с опцией lcp-echo-failure для обнаружения потери связи с партнёром.

anonymous
()

У меня однажды такое было, когда не те драйверы накатил. Но как уже сказано выше лучше действовать по порядку:

0. смотреть dmesg

1. проверить качество линии связи.

2. проверить крепление кабеля в разъеме

3. проверить используемые драйверы (узнать какие драйверы people использует)

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

dmesg ничего невыдает 1. Каким образом?? Пинги до яндекса идут без потерь

--- ya.ru ping statistics ---
536 packets transmitted, 536 received, 0% packet loss, time 541176ms
2. Коннектор действительно плохо сидит в разъеме, сегодня куплю обжимку переобожму, но я сильно сомневаюсь что в этом причина, в таком случае линк бы пропадал в независимости от нагрузки, а в моем случае я могу работать 24 часа если ничего не тяну со скоростью более 1MB/s.

3. насколько мне известно дрова на мой контроллер одни и они встроены в ядро

lspci | grep Ethernet
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

shmel210
() автор топика

Автор, ну что удалось локализовать проблему?

у меня схожая проблема, у меня также постоянно отваливается сеть в линуксе, а в вин7 все работает без проблем,

вот что я обнаружил:

root@sup:~# lspci -v | grep -A16 Ethern
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Subsystem: ASUSTeK Computer Inc. P8P67 and other motherboards
Flags: bus master, fast devsel, latency 0, IRQ 47
I/O ports at e000 [size=256]
Memory at d0004000 (64-bit, prefetchable) [size=4K]
Memory at d0000000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 73-00-00-00-68-4c-e0-00
Kernel driver in use: r8169
Kernel modules: r8169


root@sup:~# lsmod | grep r81
r8169 52788 0

в момент потери связи в лог dmesg ничего не пишет, а в syslog вот что постоянно падает в момент отсутсвия связи:

root@sup:~# tail -fn0 /var/log/syslog

Dec 26 15:21:41 sup kernel: [ 790.862899] r8169 0000:04:00.0: eth0: link up Dec 26 15:21:44 sup kernel: [ 793.524832] r8169 0000:04:00.0: eth0: link up Dec 26 15:21:49 sup kernel: [ 798.105290] r8169 0000:04:00.0: eth0: link up Dec 26 15:21:54 sup kernel: [ 803.429157] r8169 0000:04:00.0: eth0: link up Dec 26 15:22:20 sup kernel: [ 829.413016] r8169 0000:04:00.0: eth0: link up Dec 26 15:22:41 sup kernel: [ 850.412746] r8169 0000:04:00.0: eth0: link up Dec 26 15:22:44 sup kernel: [ 853.182602] r8169 0000:04:00.0: eth0: link up Dec 26 15:22:46 sup kernel: [ 855.828544] r8169 0000:04:00.0: eth0: link up

грешу на драйвер r8169, это встроенная Асус карточка и драйверов под линукс у них нету, где взять кто подскажет?

httpd
()
Ответ на: комментарий от httpd

сенкс еще раз

# rmmod r8169
# modprobe r8168

решило проблему, все летает.

httpd
()
Ответ на: комментарий от anonymous
lsmod
Module                  Size  Used by
isofs                  28196  0 
zlib_inflate           14144  1 isofs
udf                    67780  0 
crc_itu_t               2080  1 udf
ppdev                   6468  0 
lp                      8164  0 
sco                     8704  2 
bridge                 40024  0 
bnep                   10304  2 
rfcomm                 28368  0 
l2cap                  17280  6 bnep,rfcomm
bluetooth              44996  6 sco,bnep,rfcomm,l2cap
autofs4                16420  0 
cpufreq_powersave       1856  0 
cpufreq_userspace       3172  0 
cpufreq_stats           3776  0 
cpufreq_conservative     5960  0 
cpufreq_ondemand        6476  0 
freq_table              4224  2 cpufreq_stats,cpufreq_ondemand
xt_TCPMSS               3616  1 
xt_tcpmss               1984  1 
xt_tcpudp               2816  1 
iptable_mangle          2688  1 
ip_tables              10160  1 iptable_mangle
x_tables               13284  4 xt_TCPMSS,xt_tcpmss,xt_tcpudp,ip_tables
pppoe                   8672  2 
pppox                   3116  1 pppoe
ipv6                  235396  31 
ppp_generic            20028  6 pppoe,pppox
slhc                    5408  1 ppp_generic
nls_utf8                1760  1 
nls_cp866               5024  1 
vfat                    9152  1 
fat                    40864  1 vfat
nls_base                6820  6 isofs,udf,nls_utf8,nls_cp866,vfat,fat
fuse                   42908  7 
lm80                   11504  0 
loop                   12748  0 
sd_mod                 22200  3 
snd_via82xx            20664  0 
gameport               10700  1 snd_via82xx
snd_ac97_codec         88452  1 snd_via82xx
ac97_bus                1728  1 snd_ac97_codec
nvidia              10574200  0 
snd_pcm                62660  2 snd_via82xx,snd_ac97_codec
snd_page_alloc          7816  2 snd_via82xx,snd_pcm
snd_mpu401_uart         6368  1 snd_via82xx
snd_seq_midi            5728  0 
snd_seq_midi_event      6432  1 snd_seq_midi
snd_rawmidi            18496  2 snd_mpu401_uart,snd_seq_midi
snd_seq                41456  2 snd_seq_midi,snd_seq_midi_event
snd_timer              17800  2 snd_pcm,snd_seq
snd_seq_device          6380  3 snd_seq_midi,snd_rawmidi,snd_seq
via_agp                 7744  1 
pcspkr                  2432  0 
shpchp                 25528  0 
agpgart                28840  2 nvidia,via_agp
via686a                11948  0 
pci_hotplug            23460  1 shpchp
i2c_viapro              6836  0 
button                  6096  0 
i2c_core               19828  3 lm80,nvidia,i2c_viapro
parport_pc             22500  1 
snd                    45636  8 snd_via82xx,snd_ac97_codec,snd_pcm,snd_mpu401_uart,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
parport                31084  3 ppdev,lp,parport_pc
soundcore               6368  1 snd
evdev                   8000  7 
ext3                  105576  3 
jbd                    39476  1 ext3
mbcache                 7108  1 ext3
usb_storage            77120  2 
usbhid                 35872  0 
hid                    33184  1 usbhid
ff_memless              4392  1 usbhid
ide_disk               10496  8 
ide_cd_mod             27684  0 
cdrom                  30176  1 ide_cd_mod
8139cp                 16800  0 
ide_pci_generic         3908  0 [permanent]
floppy                 47844  0 
8139too                20384  0 
mii                     4896  2 8139cp,8139too
ehci_hcd               28428  0 
ohci_hcd               18500  0 
uhci_hcd               18672  0 
usbcore               118224  6 usb_storage,usbhid,ehci_hcd,ohci_hcd,uhci_hcd
via82cxxx               6948  0 [permanent]
ide_core               96168  4 ide_disk,ide_cd_mod,ide_pci_generic,via82cxxx
ata_generic             4676  0 
libata                140448  1 ata_generic
scsi_mod              129548  3 sd_mod,usb_storage,libata
dock                    8304  1 libata
thermal                15228  0 
processor              32576  2 thermal
fan                     4196  0 
thermal_sys            10856  3 thermal,processor,fan

shmel-home:/home/shmel# cat /proc/interrupts
           CPU0       
  0:     798449    XT-PIC-XT        timer
  1:        898    XT-PIC-XT        i8042
  2:          0    XT-PIC-XT        cascade
  5:          0    XT-PIC-XT        ohci_hcd:usb3
  6:          6    XT-PIC-XT        floppy
  7:          0    XT-PIC-XT        parport0
  8:          0    XT-PIC-XT        rtc0
  9:          0    XT-PIC-XT        acpi
 10:    5612888    XT-PIC-XT        uhci_hcd:usb1, uhci_hcd:usb2, ehci_hcd:usb5, eth0
 11:          0    XT-PIC-XT        eth1
 12:          2    XT-PIC-XT        ohci_hcd:usb4, VIA686A
 14:      26377    XT-PIC-XT        ide0
 15:     110300    XT-PIC-XT        ide1
NMI:          0   Non-maskable interrupts
LOC:          0   Local timer interrupts
RES:          0   Rescheduling interrupts
CAL:          0   function call interrupts
TLB:          0   TLB shootdowns
TRM:          0   Thermal event interrupts
SPU:          0   Spurious interrupts
ERR:          0
MIS:          0

shmel210
() автор топика
Ответ на: комментарий от shmel210

На 10 прерывании много чего висит вместе с eth0, отсюда и ошибки под нагрузкой.

cat /proc/interrupts
10: 5612888 XT-PIC-XT uhci_hcd:usb1, uhci_hcd:usb2, ehci_hcd:usb5, eth0
11: 0 XT-PIC-XT eth1

ifconfig
eth0 Link encap:Ethernet HWaddr 00:e0:52:84:c3:04
RX packets:5336487 errors:453 dropped:4647 overruns:0 frame:367

Попробуйте переставить eth0 в другой слот

anonymous
()
Ответ на: комментарий от anonymous

переставил та же беда(теперь eth0 висит на 11 один), заметил что когда происходит падение то пакеты на интерфейсе которые принятые (RX packets) записываются в dropped, а errors уже не растет.

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