Может быть самое разное:krvasily писал(а):Глюки стали появляться течении последней недели. До этого было аптайм 2 года.
- контакты eth1 прохудились, как со стороны PCI, так и со стороны пач-корда...
- сам адаптер начал сдыхать...
- обновления Debiana какие-то apt-get-ом делались в последнюю неделю? или автоматическое обновление?
- но я с наибольшей вероятностью искал бы причину в eth0 ...
Ваш eth1 висит аппаратно:
Код: Выделить всё
Interrupt:30 Base address:0xe000
Код: Выделить всё
Interrupt:30 Base address:0xd000
Т.е. eth0 на той же линии прерывания + он у вас аппаратно не отключен, на нем висит обработчик прерываний...
- а что, нельзя eth0 отключить в BIOS?
- или eth1 отключить в BIOS? ... и тогда eth0 станет нормально работать;
- или как-то развести их по линиям IRQ ...
- на это может сильно влиять установка в BIOS "PnP OS", которая для Windows всегда ставится в Yes, а для Linux в вашем случае... ?
- на это может очень сильно влиять установка (в BIOS) обработчика прерываний на срабатывание по уровню (Level) или по фронту (Edge)... если у вас развитый BIOS.
В любом случае, всё это требует экспериментального разбирательства, и без остановки сервера, продолжая его "горячую" работу, вы не установите причину...
P.S. Почитать много детальной информации о аппаратных конфликтах IRQ однотипного оборудования, о тонких деталях срабатывания контроллеров прерываний и их глюках и др. вы можете вот здесь: Конфликт прерываний PCI-модуля и сетевых адаптеров в QNX4.25.
Это совсем другая ОС - QNX, но пусть вас это не смущает:
- железки то те же, и особенности работы их те же, и глюки те же...
- а публика в QNX на ... головы 3 будет квалифицированнее, чем в Linux, поэтому могут подметить тонкие эффекты.
Вот на таком уровне там обсуждения:
Там можно почерпнуть много полезного.В старых 8259 фронт возникнет, т.к. в нем edge detect logic расположена после
mask logic (ну вот так он внутри устроен). И, если устройством выставлен уровень прерывания
(т.е. фронт уже как бы потерялся) и мы снимаем маскирование, на edge detect logic придет этот
уровень в виде фронта. Фактически, поведение такое же, как при level-sensitive.
А Debian, с точки зрения "понимания" железа, нового или сложно конфигурированного - далеко не самый лучший дистрибутив.krvasily писал(а): Distributor ID: Debian
Description: Debian GNU/Linux 6.0.5 (squeeze)
Кондовый он ... на колхозных принципах там его сообщество развивает.