Рейтинг:0

Почему сетевая карта на CentOS 7, подключенная к коммутатору Dell N2048P, получает носитель только при подключении после загрузки?

флаг cn

Моя ситуация:

  • У меня новая машина с двумя сетевыми картами (Ethernet-контроллер Intel(R) корпорации Intel I225-LM (версия 02), согласно с lspci), но подключен только один.
  • Он подключен к более крупной сети, но напрямую подключается к коммутатору Dell N2048P.
  • На машине установлена ​​последняя версия CentOS 7 (из соображений совместимости программного обеспечения - это может измениться в будущем), минимальная установка, полностью ванильная.

Моя проблема:

  • Когда я загружаю машину, сетевая карта и коммутатор показывают активность, кажется, что носитель есть, но когда CentOS инициализирует оборудование или сеть, сетевая карта, кажется, отключена. Индикаторы активности на переключателе гаснут, затем снова ненадолго загораются, чтобы погаснуть и больше никогда не возвращаться.
  • Однако, если я загружаю машину с тем же отсоединенным сетевым кабелем и подключаю его, когда получаю приглашение для входа в систему (или, по крайней мере, после этой инициализации), карта подключается правильно, и проблем не возникает.

Некоторые примечания:

  • Эта проблема иногда не происходит, примерно 1 из 4-5 перезагрузок. Я засекал их, но, похоже, нет никакой закономерности в том, когда это работает или нет, хотя я никогда не видел, чтобы это работало дважды подряд. Между успехами почти всегда бывает два или три сбоя при быстром циклическом перезапуске.
  • Сетевая карта всегда работает, безотказно и сразу, при включении после загрузки.
  • В журнале коммутатора я вижу, что он переключается с переадресации на блокировку, с обучения на пересылку, а затем с переадресации на блокировку (а затем «вниз» и «сбой») три раза подряд в течение секунды или около того.

Что я уже пробовал:

  • Я подозревал, что это может быть какая-то проблема с STP, но отключение STP для этого порта на коммутаторе не решает проблему (сеть действительно использует STP); и не было никакой комбинации LINKDELAY и NETWORKDELAY Я попытался настроить. Частота отказов осталась неизменной или, по крайней мере, существенно не изменилась.
  • Я попытался назначить сетевой карте статический IP-адрес с помощью BOOTPROTO установлен в никто. Это назначает ему правильный IP-адрес, но сетевая карта по-прежнему отображается как имеющая БЕЗ ПЕРЕВОЗЧИКА после загрузки с подключенным кабелем и связью не работает (не горит индикатор активности), что, по-видимому, предполагает, что на данном этапе что-то не происходит. Не зная больше, чем основы, я бы предположил, что это проблема «уровня 2», а не проблема «уровня 3».
  • Я попытался настроить сетевую карту с помощью ETHTOOL_OPTS по умолчанию к настройкам, которые он в конечном итоге согласовывает (которые работают и мне нравятся), но это, похоже, не имеет эффекта (эттул сообщит, что он по-прежнему настроен на автоматическое отрицание, хотя я отключил его), и проблема остается.

Любые предложения о том, что проблема может быть?

Изменить: добавление некоторой информации после предложений в комментариях:

  • Теперь система обновлена ​​до последней версии ядра LT, проблема остается.
  • Я попытался полностью отключить NetworkManager, а после этого повторил различные настройки, о которых я упоминал ранее, понимая, что они могли быть проигнорированы из-за NetworkManager, но результат тот же.
  • Интересно, что без NetworkManager я заметил, что отключив сетевую карту при загрузке, а затем используя если чтобы вывести его в сеть, он теряет ссылку, когда я это делаю; также бег если перед подключением кабеля, а затем подключение кабеля не дает мне соединения; ничего не работает в этой настройке.
  • Кроме того, в ситуации, когда NetworkManager включен, когда я могу получить работающее сетевое соединение, подключившись после загрузки, если перезагрузка с подключенным кабелем и соединение обрывается, нет (известного) способа восстановить соединение, даже если Я отсоединяю кабель, опускаю и снова поднимаю адаптер и т. д. в любом порядке, который только мог придумать.
Michael Hampton avatar
флаг cz
Обновите свою систему до последней доступной версии ядра и повторите попытку. Если проблема повторяется, соберите соответствующую информацию из `dmesg`.
Gerard H. Pille avatar
флаг in
Два идентичны? У друга такая же проблема?
Grismar avatar
флаг cn
@GerardH.Pille у обеих сетевых карт одинаковая проблема, ни у одной из них нет проблем при установке Windows Server 2019 или Windows 10 Pro, проблема всегда возникает с CentOS 7.
Grismar avatar
флаг cn
@MichaelHampton Я сделал то, что вы предложили, в любом случае неплохой совет.Это заставило меня переместить систему с установленного SSD на установленный HDD RAID-массив, потому что он не загружался с SSD, но это не проблема, которую я хочу сначала отлаживать. Несмотря на это, после переустановки, полного обновления и обновления с помощью последнего ядра LT на обновленной версии CentOS 7 проблема остается той же.
Gerard H. Pille avatar
флаг in
Когда возникает проблема, решает ли ее отключение и повторное подключение?
Grismar avatar
флаг cn
Нет, как только ссылка мертва, я не могу ее оживить, кроме как перезагрузив машину и подключив кабель только после завершения процесса загрузки (или, предположительно, до тех пор, пока он не пройдет какую-то определенную точку)
Gerard H. Pille avatar
флаг in
Обратитесь в Intel за последним драйвером для вашего ядра. Попробуйте текущий live cd linux.
Michael Hampton avatar
флаг cz
Последнее ядро ​​LT? Какое именно ядро ​​вы используете?
Grismar avatar
флаг cn
Самое последнее ядро, доступное на `kernel-lt` от elrepo; Я также попробовал последнюю версию `kernel-ml`, но это вызывает у меня много других проблем и, похоже, также не решает проблему. (у меня нет под рукой номера версии, когда я пишу это) Проверяю самый последний драйвер от самой Intel для ядра, которое я использую, а затем собираю собственное ядро, @GerardH.Pille? На данный момент стоит попробовать, хотя я должен задаться вопросом о здравомыслии использования этой настройки на данный момент.
Gerard H. Pille avatar
флаг in
С драйвером для вашего ядра сборка не потребуется. Живой компакт-диск предназначен для проверки того, была ли проблема решена.
Grismar avatar
флаг cn
Запуск Live CD вызвал ту же ситуацию, так что осталось найти подходящие драйвера для текущего ядра.
Grismar avatar
флаг cn
В итоге получается, что актуального драйвера под линукс для конкретной модели (I225-LM) от Intel на данный момент нет, по крайней мере мне не удалось найти. Intel перечисляет свой полный пакет драйверов, но специально для этой модели включен только драйвер win64 (как единственная модель, все остальные модели также имеют доступный драйвер Linux). С тех пор я добавил две быстрые сетевые карты на основе USB, чтобы решить эту проблему, и надеюсь, что Intel выпустит драйвер Linux для этой модели позже (или включит соответствующую загрузку, если он просто отсутствует).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.