LINUX.ORG.RU
ФорумAdmin

Появляется dropped через некоторое время


0

0

Есть две сетевухи, периодически обе из них (не обе сразу, а по-отдельности) начинают блокировать пакеты:

eth5      Link encap:Ethernet  HWaddr __:__:__:__:__:__ 
          inet addr:___.__._.___  Bcast:___.__._.___  Mask:___.___.___._ 
          inet6 addr: fe80::___:____:____:____/__ Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:7956410 errors:362 dropped:7006 overruns:0 frame:266 
          TX packets:5667389 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:383653173 (365.8 MiB)  TX bytes:1494681476 (1.3 GiB) 
          Interrupt:10 Base address:0xe000 
 
eth4      Link encap:Ethernet  HWaddr __:__:__:__:__:__ 
          inet addr:___.___._._  Bcast:___.___._.___  Mask:___.___.___._ 
          inet6 addr: fe80::___:____:____:___/__ Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:13876295 errors:1838 dropped:3150 overruns:0 frame:1203 
          TX packets:23960527 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:1978344789 (1.8 GiB)  TX bytes:3757855714 (3.4 GiB) 
          Interrupt:11 Base address:0xe100
то есть, некоторое время все работает нормально, а потом что-то случается и карточка начинает блокировать все пакеты. лечится (на время) ifconfig down и ifconfig up (именно так, только ifconfig up не помогает, то есть, она включена). дистр дебиан. в логах абсолютно чисто.
00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

тачка не перегружена? Такое бывает в двух случаях: больной на голову драйвер и по каким-либо причинам ОС не успевает забирать данные из буфера карточки(напр. флуд или тачка перегружена).

Попробуй другой драйвер использовать. По-моему, для это сетевухи два драйвера есть, один что-то типа 8139too называется. а второй по-другому

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

>Потерь на линке нет?
в том то и дело, что он блокирует вообще все пакеты.

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

> Попробуй другой драйвер использовать. По-моему, для это сетевухи два драйвера есть, один что-то типа 8139too называется. а второй по-другому

Присоединяюсь к совету, модули обычно называются 8139cp.ko и 8139too.ko

Deleted ()

>карточка начинает блокировать все пакеты.

Блокировать это как. В этот момент растёт счётчик dropped или вобще счетчики не изменяются. Работает ли в этот момент карточка вобще, то есть видны от неё пакеты в сети? И сколько у вас там сетёвок, если эти eth5 и eth4?

И сетёвки сами D-Link или Compex или совсем noname? Сам компьютер в каком состоянии, может PCI-слоты сильно грязные, проблемы с питанием трансивера?

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

В этот момент растёт счётчик dropped или вобще счетчики не изменяются.

да, растет dropped.

Работает ли в этот момент карточка вобще, то есть видны от неё пакеты в сети?

сниффер запустить не догадался

сетёвки сами D-Link или Compex или совсем noname?

Acorp

может PCI-слоты сильно грязные

одна из первых идей, все почистил. тоже самое.

проблемы с питанием трансивера?

w83697hf-isa-0290
Adapter: ISA adapter
VCore:       +1.54 V  (min =  +3.41 V, max =  +3.47 V)   ALARM
+3.3V:       +1.52 V  (min =  +3.20 V, max =  +4.05 V)   ALARM
+5V:         +5.03 V  (min =  +5.08 V, max =  +2.77 V)   ALARM
+12V:       +12.34 V  (min =  +2.80 V, max =  +6.51 V)   ALARM
-12V:        +1.78 V  (min =  +4.42 V, max =  +0.47 V)   ALARM
-5V:         +0.83 V  (min =  +3.49 V, max =  +4.60 V)   ALARM
V5SB:        +5.43 V  (min =  +1.34 V, max =  +6.80 V)   
VBat:        +3.23 V  (min =  +2.96 V, max =  +3.62 V)   
fan1:       4017 RPM  (min = 2481 RPM, div = 8)
fan2:          0 RPM  (min =  672 RPM, div = 8)  ALARM
temp1:       +35.0 C  (high = +108.0 C, hyst = -100.0 C)  sensor = thermistor
temp2:       +11.5 C  (high = +100.0 C, hyst = +95.0 C)  sensor = diode
beep_enable:enabled
etoestja ()
Ответ на: комментарий от etoestja

В напряжениях какой то бред, но ИМХО, проблемма софтовая. dropped растёт по двум причинам, либо с сетёвки не успевают забирать пакеты, и она не может принимать их, либо в ядре нет буферов для сладирования этих пакетов (или для данной сетёвки уже выделенно более определённого кол-ва).

«RTL-8139/8139C/8139C+»

А ядрое 2.4? Вроде 2.6 по другому сообщают об этой карточке. А так мне не нравится «errors:362 frame:266», в драйвере написано, что по спецификации Realtek после каждой ошибки нужно делать reset приёмнику карточки, может от этого ваши проблеммы.

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