用 Raspberry Pi 重新编程 SFP EEPROM,让模块兼容 Cisco/HP 设备
一篇重新编码 SFP/SFP+ EEPROM 的教程,让模块能在另一家厂商的交换机上工作。教程使用 Cisco Twingig 外壳接出 SFP 的 I2C 引脚,并从 Pi GPIO 接四条线:3.3 V、GND、GPIO3 上的 SDA、GPIO5 上的 SCL。展示了用 i2cdetect 检测 0x50,以及可选的 0x51 DOM;指出 0x3F 处的 CC_BASE 和 CC_EXT 校验和必须有效,并标明厂商字段(20-35 字节)、波长(60-62)和 Cisco 厂商密钥字段(0x60-0x7F)。
- 硬件: Cisco Twingig 适配器
- 光模块: SFP, SFP+
- 封装形式: SFP, SFP+
现象 / 报错信息:
reference: recoding vendor fields and fixing checksums
Comments 1
读取现有的厂商模块作为模板,编辑 20-35 字节(厂商),每次修改后都保持 CC_BASE(0x3F)和 CC_EXT 有效;注意,要符合 Cisco 的要求,还需要针对 0x60-0x7F 的厂商密钥算法。