Только что купил RB5009 вместо ISP ONU+hapAc 2. Модуль — C-Data FD511GX-RM0 (почти такой же, как VSOL V2801F). Роутер был с прошивкой v7.8, всё работало на авто-согласовании, но когда попытался переключить на принудительный режим (1G, full-duplex) — перестало работать, IP не выдавался, и доступ к веб-интерфейсу/telnet SFP отсутствовал. При обновлении роутера до последней стабильной версии 7.11.2 авто-согласование продолжало не работать, а принудительный режим тоже не запускался. Даже ручная настройка IP не помогла. Мой ISP использует MAC-адрес/SN для аутентификации и выдачи IP/ethernet (если я правильно помню, у них FTTH). Я написал тикет в поддержку mikrotik — они остановились на том, что в консоли мой модуль показывает «eeprom-checksum: bad» и настояли, что, возможно, модуль неисправен, попросили попробовать другой. Мне это показалось странным — спросил у провайдера, и они сказали, что ничего не меняли и не прошивали, «он родной».
Используя это, это (много информации внутри) и это, я изучил основы работы с модулем и обновил его почти до последней версии V1.9.0-201104 (вначале стояла самая старая — V1.9.0-191015) (Последняя V1.9.0-220425 поддерживает 2.5G, но я немного боялся необходимости настраивать LAN_SDS_MODE — чтобы не потерять связь с модулем). После этого модуль заработал в принудительном режиме! Таким образом, я смог обновить mikrotik до 7.11.2 — авто-согласование по-прежнему не работало, но модуль хотя бы работал на принудительном 1G.
Я настроил маршрут до sfp-sfpplus1, чтобы иметь доступ к вэб-интерфейсу и telnet модуля даже при работе в интернете. Но после всего этого у меня всё ещё остаётся eeprom-checksum: bad и нет информации на sfp-странице:
/interface/ethernet monitor sfp-sfpplus1
name: sfp-sfpplus1
status: link-ok
rate: 1Gbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
sfp-module-present: yes
sfp-rx-loss: no
sfp-tx-fault: no
sfp-type: SFP/SFP+/SFP28
eeprom-checksum: bad
eeprom:
0000: 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0020: 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....... ........
0030: 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R....... ........
0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0050: 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1....... ........
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
Отдельно хочу отметить, что до обновления, когда я был на ROS v7.8, в разделе eeprom показывалось больше информации:
/interface/ethernet monitor sfp-sfpplus1
name: sfp-sfpplus1
status: link-ok
rate: 1Gbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
sfp-module-present: yes
sfp-rx-loss: no
sfp-tx-fault: no
eeprom-checksum: bad
eeprom:
0000: 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0020: 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....... ........
0030: 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R....... ........
0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0050: 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1....... ........
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0080: 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Z....... ........
0090: 92 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00a0: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00d0: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00e0: 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8....... ........
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
(Не знаю, связано ли это с обновлением ROS, которое показывает меньше, или с обновлением, которое меньше читает).
Также я нашёл здесь интересную деталь: эти чипы Realtek имеют сломанный эмулятор EEPROM, который при чтении N байт возвращает только первый байт данных EEPROM, а остальные N-1 байт заполняет нулями. (Как известно — ONU SFP на самом деле это linux-машинка в очень маленьком форм-факторе…)
Мои вопросы: Кто-нибудь работал с такими модулями — у всех ли на mikrotik «bad checksum», или только у меня так? Кто-нибудь решал проблему с плохой контрольной суммой, как пользователь в этой теме? Стоит ли пробовать? Есть ли у всех в mikrotik на вкладке sfp мало информации? Или это только у меня? Или это последствия плохой контрольной суммы? Или плохая контрольная сумма — признак ошибки чтения модуля? Буду благодарен за любые советы, идеи, рекомендации или вопросы!
Используя это, это (много информации внутри) и это, я изучил основы работы с модулем и обновил его почти до последней версии V1.9.0-201104 (вначале стояла самая старая — V1.9.0-191015) (Последняя V1.9.0-220425 поддерживает 2.5G, но я немного боялся необходимости настраивать LAN_SDS_MODE — чтобы не потерять связь с модулем). После этого модуль заработал в принудительном режиме! Таким образом, я смог обновить mikrotik до 7.11.2 — авто-согласование по-прежнему не работало, но модуль хотя бы работал на принудительном 1G.
Я настроил маршрут до sfp-sfpplus1, чтобы иметь доступ к вэб-интерфейсу и telnet модуля даже при работе в интернете. Но после всего этого у меня всё ещё остаётся eeprom-checksum: bad и нет информации на sfp-странице:
/interface/ethernet monitor sfp-sfpplus1
name: sfp-sfpplus1
status: link-ok
rate: 1Gbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
sfp-module-present: yes
sfp-rx-loss: no
sfp-tx-fault: no
sfp-type: SFP/SFP+/SFP28
eeprom-checksum: bad
eeprom:
0000: 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0020: 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....... ........
0030: 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R....... ........
0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0050: 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1....... ........
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
Отдельно хочу отметить, что до обновления, когда я был на ROS v7.8, в разделе eeprom показывалось больше информации:
/interface/ethernet monitor sfp-sfpplus1
name: sfp-sfpplus1
status: link-ok
rate: 1Gbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
sfp-module-present: yes
sfp-rx-loss: no
sfp-tx-fault: no
eeprom-checksum: bad
eeprom:
0000: 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0020: 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....... ........
0030: 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R....... ........
0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0050: 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1....... ........
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0080: 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Z....... ........
0090: 92 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00a0: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00d0: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00e0: 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8....... ........
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
(Не знаю, связано ли это с обновлением ROS, которое показывает меньше, или с обновлением, которое меньше читает).
Также я нашёл здесь интересную деталь: эти чипы Realtek имеют сломанный эмулятор EEPROM, который при чтении N байт возвращает только первый байт данных EEPROM, а остальные N-1 байт заполняет нулями. (Как известно — ONU SFP на самом деле это linux-машинка в очень маленьком форм-факторе…)
Мои вопросы: Кто-нибудь работал с такими модулями — у всех ли на mikrotik «bad checksum», или только у меня так? Кто-нибудь решал проблему с плохой контрольной суммой, как пользователь в этой теме? Стоит ли пробовать? Есть ли у всех в mikrotik на вкладке sfp мало информации? Или это только у меня? Или это последствия плохой контрольной суммы? Или плохая контрольная сумма — признак ошибки чтения модуля? Буду благодарен за любые советы, идеи, рекомендации или вопросы!


