LINUX.ORG.RU
решено ФорумAdmin

падет eth0 не передаёт пакеты


0

1

привет всем ! Ситуация, есть несколько интерфейсов на сервере! Через некоторое время eth0 перестаёт принимать и передавать пакеты.

вот что статистика ifconfig

eth0      Link encap:Ethernet  HWaddr 14:da:e9:3e:1e:f1
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::16da:e9ff:fe3e:1ef1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:39301 errors:0 dropped:13856 overruns:13856 frame:13856
          TX packets:48126 errors:0 dropped:0 overruns:0 carrier:5
          collisions:0 txqueuelen:1000
          RX bytes:4243475 (4.2 MB)  TX bytes:32834799 (32.8 MB)
          Interrupt:27




из этого больше всего меня смущает dropped:13856. Помогите!



Последнее исправление: mannaz2004 (всего исправлений: 1)
Ответ на: комментарий от kostian
Linux server 2.6.32-35-generic-pae #78-Ubuntu SMP Tue Oct 11 17:01:12 UTC 2011 i686 GNU/Linux



dmesg | grep eth0

[    0.815356] eth0: RTL8169sb/8110sb at 0xf828c800, c8:3a:35:df:16:c7, XID 10000000 IRQ 16
[    9.851638] udev: renamed network interface eth0 to eth1
[   10.200799] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   12.474930] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<1000 Mbps Full Duplex>
[   12.475083] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   22.680010] eth0: no IPv6 routers present
[ 3687.949167] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<1000 Mbps Full Duplex>
[ 6014.891645] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Down
[ 6021.682611] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 6034.291340] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Down
[ 6038.281694] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<1000 Mbps Full Duplex>
[ 7107.927198] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<1000 Mbps Full Duplex>
[ 7118.596008] eth0: no IPv6 routers present
[ 7985.116029] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<1000 Mbps Full Duplex>
[ 7995.684508] eth0: no IPv6 routers present
mannaz2004
() автор топика
Ответ на: комментарий от anonymous

Заменить не получиться она в мамке Провод нормальный! Прикол в том что всё работает потом хлоп и всё покуда не перезагрузишь

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

«Через некоторое время» это через сколько примерно?

И дай выхлоп cat /proc/interrupts и lspci -v.

thesis ★★★★★
()
Ответ на: комментарий от thesis
mannaz@server:~$ cat /proc/interrupts
           CPU0       CPU1
  0:         47         58   IO-APIC-edge      timer
  1:          2          0   IO-APIC-edge      i8042
  7:          0          0   IO-APIC-edge      parport0
  8:          0          1   IO-APIC-edge      rtc0
  9:          0          0   IO-APIC-fasteoi   acpi
 12:          1          3   IO-APIC-edge      i8042
 14:      14729      47680   IO-APIC-edge      ata_piix
 15:          0          0   IO-APIC-edge      ata_piix
 16:   13248100         95   IO-APIC-fasteoi   uhci_hcd:usb5, eth1
 18:          0          0   IO-APIC-fasteoi   uhci_hcd:usb4
 19:        283        283   IO-APIC-fasteoi   uhci_hcd:usb3, sata_sil
 21:        103        104   IO-APIC-fasteoi   HDA Intel
 22:     152441       1984   IO-APIC-fasteoi   ata_piix
 23:        171         22   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb2
 26:          1          6   PCI-MSI-edge      i915
 27:       1008      23421   PCI-MSI-edge      eth0
NMI:          0          0   Non-maskable interrupts
LOC:    1015020     399086   Local timer interrupts
SPU:          0          0   Spurious interrupts
PMI:          0          0   Performance monitoring interrupts
PND:          0          0   Performance pending work
RES:       1439       2139   Rescheduling interrupts
CAL:         88        119   Function call interrupts
TLB:       5281       6515   TLB shootdowns
TRM:          0          0   Thermal event interrupts
THR:          0          0   Threshold APIC interrupts
MCE:          0          0   Machine check exceptions
MCP:         59         59   Machine check polls
ERR:          0
MIS:          0





01:00.0 Ethernet controller: Atheros Communications AR8131 Gigabit Ethernet (rev c0)
        Subsystem: ASUSTeK Computer Inc. Device 83fe
        Flags: bus master, fast devsel, latency 0, IRQ 27
        Memory at fe9c0000 (64-bit, non-prefetchable) [size=256K]
        I/O ports at cc00 [size=128]
        Capabilities: <access denied>
        Kernel driver in use: atl1c
        Kernel modules: atl1c

03:00.0 RAID bus controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 02)
        Subsystem: Silicon Image, Inc. Device 7114
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 19
        I/O ports at ec00 [size=8]
        I/O ports at e880 [size=4]
        I/O ports at e800 [size=8]
        I/O ports at e480 [size=4]
        I/O ports at e400 [size=16]
        Memory at febffc00 (32-bit, non-prefetchable) [size=1K]
        Expansion ROM at feb00000 [disabled] [size=512K]
        Capabilities: <access denied>
        Kernel driver in use: sata_sil
        Kernel modules: sata_sil

03:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16
        I/O ports at e000 [size=256]
        Memory at febff800 (32-bit, non-prefetchable) [size=256]
        Expansion ROM at febc0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: r8169
        Kernel modules: r8169
mannaz2004
() автор топика
Ответ на: комментарий от mannaz2004

> 16: 13248100 95 IO-APIC-fasteoi uhci_hcd:usb5, eth1

ВОЗМОЖНО, если порулить interrupt share для IRQ16, сетевухе станет легче. Возможно ли ради теста временно отключить USB-хаб совсем? Что у тебя в нем важного торчит?

И таки ответь на вопрос, сколько времени в среднем проходит до смерти сетевухи.

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

Это значит «залезть в BIOS и попробовать добиться, чтобы вывод cat /proc/interrupts показывал, что eth0 висит на своём прерывании в одиночестве». Сейчас IRQ16 у тебя делится между усб-хабом и сетевой, и есть _небольшая_ вероятность того, что драйвер хаба сетевухе каким-то образом мешает.

Если ты не можешь разрулить ситуацию настройками БИОСа, то проще всего будет тупо отключить хаб и понаблюдать за машиной пару дней.

То есть задача сделать так, чтобы eth0 была в своей строчке одна, а не соседствовала с какими-то еще устройствами, как сейчас.

Жаль, что она не виснет в течение пары минут, конечно. Это сильно бы облегчило.

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

ага сп буду разбираться! Завтро отпишусь чем всё закончилось

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

слушай а не в курсе где посмотреть может действительно засыпает

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

ещё один прикол то что

RX packets:39301 errors:0 dropped:13856 overruns:13856 frame:13856
          TX packets:48126 errors:0 dropped:0 overruns:0 carrier:5


dropped:13856

он каждый раз прибовляеться что приводит на мысль что пакеты в каком то виде приходят 
mannaz2004
() автор топика
Ответ на: комментарий от mannaz2004

Я же написал что это тупой совет :-) я бы просто от безисходности попробовал, если не поогло бы то пороверил другие ядра, затем дргие дистры, может даже оффтопик.... а потом бы выкинул эту мать :-)

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

То что интерфейс дропает пакеты ещё ни о чём само по себе не говорит. Обычно пакет дропается если он некорректный, либо если интерфейс не справляется с входящим потоком данных. Что на другом конце? Есть ли реальные проблемы с качеством связи по этому линку?

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

Они dropped потому, что случается overrun, то есть, драйвер не успевает выгрести из железного буфера данные, отчего новые данные тупо отбрасываются. Непохоже, что это происходит по причине запредельно высокой загруженности системы, скорее, это просто глюки драйвера/железа.

Можно еще попробовать выставить скорость 100Mbps:

ethtool -s eth0 speed 100 duplex full autoneg off

и понаблюдать...

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

через mii-tool можно, либо как thesis написал

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

А чего ты решил что eth0 риалтек? вроде там чёрно по белому написано Ethernet controller: Atheros Communications AR8131 Gigabit Ethernet (rev c0)

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

С час воткнул в хаб на 100 проверю! Завтра вечером отпишусь

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

Так и в том прикол что во время работы хлобысь и отвалился

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

Недосмотрел, извиняюсь, dmesg | grep eth0

[ 0.815356] eth0: RTL8169sb/8110sb at 0xf828c800, c8:3a:35:df:16:c7, XID 10000000 IRQ 16 [ 9.851638] udev: renamed network interface eth0 to eth1

slavun
()

>падет eth0 не передаёт пакеты

Была подобная ситуация http://www.linux.org.ru/forum/desktop/6900498 . Но у меня просаживалась скорость.Что только не менял, проблема решилась заменой сетевой карты в моем случае. Отпиши ради интереса, чем закончилась твоя история.

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

воткнул в 100 хаб 12 часов полёт нормальный!

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

И так! Провел тест и понял что все мои проблемы связаны с TENDA свичём поставил D-Link проблемы отпали! Как бабка пошептала

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