Banana Pi BPI-R4(OpenWRT)记录 failed to read EEPROM: -ENXIO 和 module slow to respond
Banana Pi BPI-R4 运行 OpenWRT 24.10.0 时,一个 SFP 模块报错,内核日志出现 failed to read EEPROM: -ENXIO,并警告模块响应缓慢。互联网仍能用,但日志不断写入该错误;发帖者不确定是模块故障、GPON 需要启动延迟的特例,还是主板 SFP 插槽的 I2C/供电问题。
- 硬件: Banana Pi BPI-R4
- 光模块: SFP 模块(怀疑是 GPON/XPON)
- 封装形式: SFP
现象 / 报错信息:
failed to read EEPROM: -ENXIO
module slow to respond
Comments 2
很可能是需要启动延迟特例的 GPON/XPON 棒;用 ethtool --dump-module-eeprom 获取厂商/产品信息,以便加入内核特例,并检查是否是 0x51 而不是 0x50 的第二个 EEPROM 引起错误。
一个相关 NVMe/I2C 帖子中的修复方法帮助了发帖者;也要用 i2cdetect 检查 I2C 总线,并检查供电和固件。