Содержание
Совместимость кабелей и трансиверов (DAC/AOC)
Одна из главных проблем, с которой сталкиваются при развертывании Mellanox SX6036 — это жёсткая политика валидации оптических трансиверов и медных кабелей прямого подключения (DAC).
Если вставить в порт кабель от Cisco, HP, Intel или безымянный китайский аналог, коммутатор заблокирует порт и выдаст ошибку Unsupported Cable или Bad EEPROM.
В этом разделе мы разберем, как отключить эту проверку и заставить устройство работать с любыми кабелями.
Симптомы заблокированного порта
Если кабель не подошел, линк не поднимется, а в логах (show logging eyeball) или при выводе статуса интерфейсов вы увидите следующее:
- Статус порта:
unsupportedилиdisabled by software. - Индикатор на самом коммутаторе будет гореть оранжевым или вовсе не будет подавать признаков жизни.
Вы можете проверить информацию об установленном трансивере командой:
switch # show interfaces ethernet 1/1 transceiver
Как решить? Можно попробовать отключить проверку вендора
В операционной системе MLNX-OS есть недокументированная команда, которая отключает строгую проверку соответствия идентификаторов EEPROM.
⚠️ Важно: Эта настройка применяется «на лету», но для гарантированного поднятия линка после ввода команды может потребоваться физически передёрнуть кабель или перезагрузить порт (shutdown / no shutdown).
Что делать:
1. Переходим в режим конфигурации:
switch > enable switch # configure terminal
2. Вводим команду для разрешения сторонних кабелей (в зависимости от версии прошивки синтаксис может слегка отличаться):
switch (config) # fae turn-off-cable-validation
Если команда выше выдает ошибку, вот альтернативный вариант:
switch (config) # fae cable-validation disable
3. Перезапускаем интерфейс, на котором возникла проблема (например, порт 1):
switch (config) # interface ethernet 1/1 shutdown switch (config) # interface ethernet 1/1 no shutdown
А если кабель все равно не завёлся?
Если проверка отключена, но линк не поднимается (или сыпятся ошибки CRC), проблема может быть физической:
- Разница в скоростях: Mellanox SX6036 — это устройство QSPF+ (40G). Если вы пытаетесь подключить его к сетевой карте 10G (SFP+) через переходник (QSA) или разветвитель (Breakout-кабель 40G → 4x10G), порт коммутатора нужно принудительно перевести в режим разделения.
- Принудительное разделение портов (Split):
switch (config) # interface ethernet 1/1 module-type sfp
(После этого порт 1/1 превратится в четыре виртуальных интерфейса: 1/1/1, 1/1/2 и т.д., которые смогут работать на скорости 10G).
Сохранение конфигурации
Команда отключения валидации сохраняется в общий конфигурационный файл устройства:
switch (config) # configuration write
Совет: Если вы используете оптические модули (AOC) высокой мощности (например, LR4 для больших расстояний), убедитесь, что блок питания коммутатора справляется с нагрузкой. Посмотреть энергопотребление портов можно командой show system power.
