Вы здесь

Отваливается интерфейс.

Из за чего сетевуха падает сама по себе ? а после up\down\reboot - работать как ни в чем не бывало

Есть роутер на Gentoo x64.
В нем три сетевухи :
Gentoo ~ # lspci | grep Ethernet
1. 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
eth0 - 192.168.0.0/24 смотит в локалку
2. 06:01.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IP1000 Family Gigabit Ethernet (rev 41)
eth1 - Смотрит в инет (оптика) Активна
3. 06:02.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IP1000 Family Gigabit Ethernet (rev 41)
eth2 - Смотрит в инет (adsl) Направляется трафф на нее iptable'ами если упала eth1.

eth1 периодически отваливается (бывает по вине провайдера, а бывает просто так), раз в недельку - стабильно падает. Причем ничего особенного за роутером не происходит.
Если положить интерфейс и поднять заново - работает!

Сегодня присмотрелся к ней и вот что накопал:
RX packets:256649 errors:0 dropped:0 overruns:0 frame:0
TX packets:317664 errors:59 dropped:0 overruns:59 carrier:0

Gentoo ~ # cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
(----cut----)
eth1: 110131513 237943 0 0 0 0 0 0 85746887 294070 56 0 56 0 0 0
(----cut----)
Посмотрел прерывания, она не одна на 16-м: (кошерно это или есть тут косяк?)
Gentoo ~ # cat /proc/interrupts
CPU0 CPU1
(----cut----)
16: 432599 0 IO-APIC-fasteoi pata_jmicron, ehci_hcd:usb1, eth1
(----cut----)

Если посмотреть в messages то можно увидеть вот такое местами:
Oct 12 11:52:42 Gentoo kernel: eth1: Link speed = undefined! (встречается часто, под ним как правило тоже самое только 100 мегабит определяется.)
Oct 17 00:58:01 Gentoo kernel: NETDEV WATCHDOG: eth1 (Sundance Technology IPG Triple-Speed Ethernet): transmit queue 0 timed out ( встретилось 1 раз )

Собсна вопрос, может ли быть глюк сетевухи из за того что на одном прерывании с ней висит еще всякий хлам ?
Вопрос №2 как победить ошибки overruns ониже fifo. ?

з.ы. Стоят iptables,нат как SNAT, а не MASQUERADE.

наперва возникает вопрос: вы уверены что у вас кабель категории 6? если нет задавайте скорость наперед у сетевухи (ethtool) и на другом конце.

Медь 8 жил за ним конвертер на оптику.
меня смущает overruns и interrupts.
Из за чего сетевуха падает сама по себе ? а после up\down\reboot - работать как ни в чем не бывало

stasucan написал:
Медь 8 жил

Может быть и 5E, и 5 и далее до чуть ли (из виденного лично) не до 3.

—

:wq
--
Live free or die

Попробуйте сначало ЗАДАТЬ скорость приемо-передачи, а потом уже пляшите от заданной скорости.

Да хрен с ней - категорией, начиная от 3-ей(до нее лапша телефонная) все держат 100Мбит, а больше и не надо.
Суть в том что отваливается интерфейс сам по себе, overrides и errors ifconfig'a совпадают по кол-ву. Т.е. тут какаято глюка с fifo, так же мена настараживает что на прерывании eth1 висят pata_jmicron, ehci_hcd:usb1 в довесок. Я хочу узнать:
Влияет ли перечисленное на errors\overruns
Может ли спровацировать падение интерфейса
Кто сталкивался с самопроизвольным падением интерфейса и как решал проблему!

где догался посмотреть - посмотрел, ничего интересного.
Где я забыл посмотреть ? Что бы вы посмотрели в перую очередь, а во вторую ?

На счет IRQ, полагаю, заморачиваться не стоит, эти проблемы канули в лету в бородатых 90-х, когда придумали Plug'N'Play.

Глючить может конвертер. Никогда их не юзал, но часто слышал нелестные отзывы, при построении более-менее серьезной инфрструктуры стараются избегать их использование, отдавая предпочтение коммутаторам с SFP модулями. Судя по ошибкам overrun конвертер не может обработать пакеты, которые приходят от eth1 (либо eth1 не может отправить пакеты конвертеру). Имеет смысл перебросить кабеля с eth1 на eth0 и поменять местами eth0 и eth1 в файле /etc/udev/rules.d/70-persistent-net.rules. Это поможет избежать копания в конфигах сервисов, которые привязаны к именам интерфейсов. Далее наблюдать, если ошибки останутся на eth1, то это явно проблемы с конвертером, ну а если появятся на eth0 то с картой, либо с драйвером. Это, конечно, при условии что используется кабель категории 5E (не буду ручаться за более низкие, т.к. никогда не юзал), кабель хорошо обжат, не имеет изломов и прочих дефектов.

Все просто.

Цитата:
2. 06:01.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IP1000 Family Gigabit Ethernet (rev 41)
eth1 - Смотрит в инет (оптика) Активна
3. 06:02.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IP1000 Family Gigabit Ethernet (rev 41)
eth2 - Смотрит в инет (adsl) Направляется трафф на нее iptable'ами если упала eth1.

eth1 периодически отваливается (бывает по вине провайдера, а бывает просто так), раз в недельку - стабильно падает. Причем ничего особенного за роутером не происходит.
Если положить интерфейс и поднять заново - работает!

IC Plus Corp IP1000 Family Gigabit Ethernet - ужасная сетевуха. У одного моего знакомого падала от простой закачки с ftp. Проверено было достаточно придирчиво. А в сети по записям в логах было найдено упоминание о подобной проблеме, мол сие баг драйверов. Порешили заменой на самую дешевую сетевушку Intel.

P.S. 100М IC+ сетевушки ничем не лучше работают (по крайней мере под линухом). Предпочитаю использовать Intel или на худой конец Realtek 8139.

—

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

Nu_NRG, _passer Спасибо за комментарии!
Действительно дело было в Sundance Technology Inc / IC Plus Corp IP1000 Family Gigabit Ethernet
Перебросил местами интерфейсы, повесил инет на Realtek - никаких ошибок все норм.
На IC Plus повесил резервный канал инета (который в данный момент не используется) ошибки errors\overruns на нем плодятся, хотя полезного траффика просто НЕТ. Там вся подсеть на этой сетевухе состоит из двух поров IC Plus ---> Adsl, который никто не юзает.
Всем СПАСИБО огромное!

Я так понял что имеется 2 интерфейса этого производителя, тот который смотрит в LAN работает нормально?