Автор Тема: Пропадает eth1  (Прочитано 8579 раз)

Оффлайн slessv

  • Завсегдатай
  • *
  • Сообщений: 61
Пропадает eth1
« : 11.02.2009 22:54:57 »
ОС: ALT Linux Server 4.0.1. Установлены 2 сетевых интерфейса - eth0 (Realtek 8139, PCI) и eth1 (интегрированный в матнринку сетвой контроллер intel).
Проблема: при перезагрузке периодически eth1 отсутствует.

Было две проблемы:
1. Периодически при перезагрузке отсутствовал eth0 (Realtek 8139, PCI). Нашел, что загружались два модуля - 8139cp и 8139too. Практически определил (lsmod, rmmod, modprobe, depmod -a), что работает только с 8139too. 8139cp занес в блэклист, и eth0 перестал пропадать.
2. Периодически при перезагрузке eth0 и eth1 менялись местами. Внес записи по интерфейсам в /etc/iftab. Перестали менятся.

Теперь возникла третья проблема - при перезагрузке периодически отсутствует eth1. Система не видит такого устройста, хотя по lspci интегрированный контроллер присутствует. По lsmod показывается, что используемый модуль (e100) загружен. network restart не помогает. но если выполнить:

# rmmod e100; modprobe e100; depmod -a; service network restart

то интерфейс сразу же начинает нормально работать.
Ничего не понимаю, какого рожна ему надо? Используемый им модуль (e100) указан и в /etc/net/ifaces/eth1/options и в /etc/iftab и загружается системой.

Неужели столько геморроя внес пакет /etc/net? Может стоит отказаться от него в пользу net-scripts? Но это скорее реторический вопрос. Главное - добиться стабильной работы сетевых интерфейсов на сервере. Подскажите - что нужно сделать?

Alexei_VM

  • Гость
Re: Пропадает eth1
« Ответ #1 : 11.02.2009 22:57:57 »
Неужели столько геморроя внес пакет /etc/net?

etcnet совершенно не при чем. Скорее всего глючит ваша железка, и драйвер не может ее периодически опознать.

Оффлайн slessv

  • Завсегдатай
  • *
  • Сообщений: 61
Re: Пропадает eth1
« Ответ #2 : 11.02.2009 23:05:48 »
Нет, железка не глючит. Примерно полгода этот интегрированный контроллер работал как часы. И сейчас нормально работает, если пошаманить немного. Но вот хочется, чтобы работал без шаманства.

Оффлайн slessv

  • Завсегдатай
  • *
  • Сообщений: 61
Re: Пропадает eth1
« Ответ #3 : 11.02.2009 23:15:30 »
etcnet совершенно не при чем. Скорее всего глючит ваша железка, и драйвер не может ее периодически опознать.

Интересно, вот в wiki записано "...соответствие автоматически назначенных имён физическим устройствам может не сохраняться." Т.е. когда интерфейсы меняются IP-адресами и др. сетевыми настройками - это какой такой суперумный пакет по настройке сетевых интерфейсов делает?

Alexei_VM

  • Гость
Re: Пропадает eth1
« Ответ #4 : 11.02.2009 23:19:08 »
это какой такой суперумный пакет по настройке сетевых интерфейсов делает?

Чей модуль загрузится первым, того и будет eth0. Порядок загрузки модулей может произвольно меняться. Чтоб этого не было, интерфейсы следует переименовать в другие имена, отличные от eth0. Об этом написано в документации по etcnet.

Оффлайн slessv

  • Завсегдатай
  • *
  • Сообщений: 61
Re: Пропадает eth1
« Ответ #5 : 11.02.2009 23:28:41 »
Т.е. вы считаете, что важен порядок загрузки модулей. Переименовать интерфейсы я завтра попробую и ваш подобный совет в данной теме уже читал.
Но вот интересно - если сначала загружается модуль е100 - для eth1, а затем 8139too - для eth0, то тогда получается, что нарушен порядок загрузки модулей для обоих интерфейсов и они оба не должны работать. Но eth0 ведь работает нормально.

Alexei_VM

  • Гость
Re: Пропадает eth1
« Ответ #6 : 11.02.2009 23:34:26 »
Т.е. вы считаете

Я считаю, что
Цитировать
Система не видит такого устройста, хотя по lspci интегрированный контроллер присутствует. По lsmod показывается, что используемый модуль (e100) загружен. network restart не помогает. но если выполнить:
означает, что модуль e100 ГЛЮЧИТ и периодически НЕ ВИДИТ ваше устройство. Возможно, смена ядра поможет. А может быть только смена железа, или хотя бы перестановка сетевухи и/или других карт в другие слоты PCI.

Оффлайн slessv

  • Завсегдатай
  • *
  • Сообщений: 61
Re: Пропадает eth1
« Ответ #7 : 11.02.2009 23:46:45 »
Как ин-те-ре-сно он ВДРУГ заг-лю-чил. Проще всего сказать - э, да у тебя просто железо глючит, модуль глючит, ядро глючит  :D
Ничего у меня не глючит ни железо, ни модуль, ни ядро! Ни - че - го!
Повторяю еще раз (ох, вы, наверное, такой невнимательный, ну ничего еще разок повторю):
Примерно полгода этот интегрированный контроллер работал как часы. И сейчас нормально работает, если пошаманить немного. Но вот хочется, чтобы работал без шаманства.
И такое "пропадание" интерфейса началось после решения двух первых проблем, указанных в начале темы. Этот значит, что создались какие-то особые условия для такого "пропадания" интерфейса. И я хочу таки выяснить это и устранить.

За один совет вам спасибо. Если идей больше нет, то нечего постоянно повторять про глюки. Я и в первый раз вас прекрасно слышал.

Drool

  • Гость
Re: Пропадает eth1
« Ответ #8 : 12.02.2009 10:24:46 »
Примерно полгода этот интегрированный контроллер работал как часы. И сейчас нормально работает, если пошаманить немного. Но вот хочется, чтобы работал без шаманства.
...
И такое "пропадание" интерфейса началось после решения двух первых проблем, указанных в начале темы. Этот значит, что создались какие-то особые условия для такого "пропадания" интерфейса. И я хочу таки выяснить это и устранить.

Если у Вас такая уверенность что железо исправно (и не хотите даже для пробы подкинуть другую сетевуху) - прямой путь в багзиллу. Здесь Вам с этим ничего не помогут.

Оффлайн slessv

  • Завсегдатай
  • *
  • Сообщений: 61
Re: Пропадает eth1
« Ответ #9 : 12.02.2009 12:23:09 »
Да пока надеюсь, что все-таки удастся добится нормальной работоспособности данной конфигурации. В офисе есть старые системники точно такой же конфигурации, на которых исправно молотит ALTLS 4.0.1. Там точно такие же материнки с точно таким же контроллером. Есть планы по их использованию, по этому и мучаюсь.
Может действительно важен порядок загрузки модулей? Может там связи кое-какие нарушаются при непоследовательной загрузке? Сейчас пока проверяю этот вопрос.
Можно, конечно, отключить в биос интегрированную сетевуху и вставить PCI-ную, но где гарантии, что такого же не случится? Оставлю этот вариант на крайний случай.

Alexei_VM

  • Гость
Re: Пропадает eth1
« Ответ #10 : 12.02.2009 13:53:06 »
Примерно полгода этот интегрированный контроллер работал как часы.

Любое железо изначально работает "как часы". Не замечали?

И сейчас нормально работает, если пошаманить немного.

В этой фразе есть противоречие.

Оффлайн slessv

  • Завсегдатай
  • *
  • Сообщений: 61
Re: Пропадает eth1
« Ответ #11 : 12.02.2009 14:00:00 »
Обнаружил такую особенность: если разрешен к запуску сервис ifrename, то в этом случае eth1 отсутствует. Если же я запрещаю запуск ifrename, то оба интерфейса стартуют нормально. Только (скорее всего совпало так) при каждой перезагрузке их IP-адреса меняются и приходится перетыкать сетевой кабель, чтобы они нормально заработали.
Замкнутый круг какой-то!

Оффлайн slessv

  • Завсегдатай
  • *
  • Сообщений: 61
Re: Пропадает eth1
« Ответ #12 : 12.02.2009 14:08:20 »
Если у Вас такая уверенность что железо исправно (и не хотите даже для пробы подкинуть другую сетевуху) - прямой путь в багзиллу. Здесь Вам с этим ничего не помогут.

Исправно точно. Вытащил PCI-ю сетевушку и интегрированный контроллер перестал пропадать при перезагрузках. Работает нормально (ping, ftp).

Drool

  • Гость
Re: Пропадает eth1
« Ответ #13 : 12.02.2009 14:12:14 »
Исправно точно. Вытащил PCI-ю сетевушку и интегрированный контроллер перестал пропадать при перезагрузках. Работает нормально (ping, ftp).

Так может тогда попросту попереименовывать интерфейсы?

Alexei_VM

  • Гость
Re: Пропадает eth1
« Ответ #14 : 12.02.2009 14:19:37 »
Если у Вас такая уверенность что железо исправно (и не хотите даже для пробы подкинуть другую сетевуху) - прямой путь в багзиллу. Здесь Вам с этим ничего не помогут.

Исправно точно. Вытащил PCI-ю сетевушку и интегрированный контроллер перестал пропадать при перезагрузках. Работает нормально (ping, ftp).

А что у вас в /etc/iftab?