xl710-unlocker: патч NVM X710/XL710, чтобы адаптер принимал сторонние SFP-модули
Адаптеры Intel X710/XL710 отклоняют сторонюю оптику на уровне прошивки с сообщением Rx/Tx is disabled on this device because an unsupported SFP module type was detected, а драйвер i40e не даёт способа это обойти. Репозиторий описывает процедуру снятия проверки: обновиться до известной прошивки (протестирована 9.10), снять дамп EEPROM адаптера небольшой утилитой на C, найти маркерный паттерн (000b) в области 0x6800-0x7000, отыскать четыре одинаковых регистра на фиксированном смещении от маркеров, отвечающих за проверку модуля, и переписать их второй утилитой перед перезагрузкой. Проверено на платах X710-DA2.
- Оборудование: Intel X710-DA2, Intel XL710
- Трансиверы: SFP+ модули сторонних производителей
- Форм-фактор: SFP+, QSFP+
Симптомы/сообщения:
Rx/Tx is disabled on this device because an unsupported SFP module type was detected
Comments 1
Собрать утилиту сканирования, снять дамп EEPROM, найти четыре регистра проверки рядом с маркерами 000b, пропатчить их утилитой записи и перезагрузиться; после этого принимается любой SFP-модуль. Неверные смещения могут превратить NVM в кирпич, поэтому сначала сделайте резервную копию.