Fibertop — мировой производитель оптических модулей для высокопроизводительных вычислений и центров обработки данных.
Почему оптические модули сторонних производителей перестают работать после обновления прошивки коммутаторов до новой версии?
Оптические модули сторонних производителей могут перестать работать после обновления прошивки коммутатора, поскольку программное обеспечение коммутатора контролирует идентификацию, проверку, инициализацию и настройку модулей. Обновление прошивки может изменить любой из этих этапов, даже если физические соединения модуля и оптоволокна не изменились.
В данном случае существует несколько возможных причин, но сообщение об ошибке помогает сузить круг возможных.
Четыре основные причины
1. Изменения в идентификации или проверке приемопередатчика.
Оптические модули содержат данные EEPROM, описывающие их производителя, номер детали, тип, скорость и другие характеристики. Обновление прошивки может изменить способ чтения или проверки этих полей коммутатором. Если модуль не распознается как поддерживаемый, коммутатор может сообщить о неподдерживаемом трансивере и оставить порт в неактивном состоянии.
2. Идентификатор производителя или кодировка EEPROM.
Совместимый модуль может быть запрограммирован на отображение номера детали, но совпадение номера детали не гарантирует, что все поля EEPROM или поведение оборудования будут соответствовать подлинному модулю. Прошивка может использовать дополнительную идентификационную информацию.
3. Инициализация порта или регрессия драйвера.
Новая прошивка может изменять низкоуровневые драйверы портов, инициализацию модуля или обработку настроек, специфичных для модуля. Поэтому программный дефект может помешать включению ранее работавшего модуля.
4. Разница в скорости, FEC или обучении связи.
Модуль может быть успешно обнаружен, но при этом не установить связь из-за настроек скорости, коррекции ошибок (FEC) или различий в совместимости. Такие ситуации более вероятны, когда модуль распознан, но интерфейс остается отключенным, чем когда коммутатор явно отклоняет модуль.
Если восстановление работы сервиса необходимо в срочном порядке, следует оценить возможность отката с использованием поддерживаемых коммутаторов, а не сразу заменять все кабели или изменять настройки неподдерживаемых трансиверов.