Назад | Перейти на главную страницу

«Обнаружен неподдерживаемый тип модуля» во время загрузки карты Intel X520 / I350 в Dell PowerEdge R630

Я купил Dell PowerEdge R630 со встроенной сетевой картой Intel X520 / I350 (2x SFP + 2x RJ45). Я установил сервер локально (в сети 1G RJ45), чтобы проверить, что все работает, как ожидалось, и все работает; все заработало, сообщений об ошибках нет.

Затем я отправил его в центр обработки данных и позволил им собрать его для меня. Как определено в соглашении о колокации, они подключили сервер через порт 10G (SFP +). Как человек, практически не имеющий опыта работы с SFP +, я - наивно - предположил, что он будет «просто работать», но когда я попытался (пере) установить операционную систему через iDRAC / VNC и заметил, что один подключенный сетевой канал SFP + отсутствует (там только eno2 по eno4, без eno1). Думал, iDRAC показывает первый порт как подключенный.

Сначала я подумал, что в Linux отсутствуют некоторые драйверы, но затем я заметил, что уже есть сообщение об ошибке во время процесса загрузки (до загрузки операционной системы):

Как уже упоминалось, я почти ничего не знал о сетях SFP +, что ставит меня в довольно неудобное положение: я даже не могу сказать, проблема ли это в оборудовании (например, проблема совместимости с установленным модулем SFP +) или проблема в программном обеспечении / конфигурации. . Есть идеи, на что я должен смотреть?

У этого сетевого адаптера Intel есть белый список модулей SFP + на устройстве, который он будет принимать, но его можно отключить и попытаться использовать любой модуль SFP +, который вы хотите. Вам необходимо передать параметр модуля ixgbe allow_unsupported_sfp=1.

Вы можете проверить, будет ли это работать, выгрузив и перезагрузив модуль с указанным параметром:

# rmmod ixgbe
# modprobe ixgbe allow_unsupported_sfp=1

Обычный способ сделать это постоянным - добавить параметр модуля в файл, например /etc/modprobe.d/ixgbe.conf а затем запустить sudo update-initramfs в системах на основе Debian или sudo dracut -f на системах на базе Red Hat. Содержимое этого файла будет:

options ixgbe allow_unsupported_sfp=1

Его также можно добавить в командную строку ядра при загрузке, например: ixgbe.allow_unsupported_sfp=1 так что вы можете использовать его в среде установки.