CodingBox Q&A Ask question

除了ethtool -m之外的收发模块EEPROM开源工具:sfppi、sfpdoctor、py-sfp-eeprom、oom

Asked Active Viewed 30 AI translation from English
0

我工作的很大一部分内容就是把一家公司的光模块装进另一家公司的交换机里,所以我花了不少时间去问一个模块它自己觉得自己是什么。我目前这方面的工具箱深度只有一条命令,想知道还有什么值得放到工作台的机器上。

  • 工作台上用于测试的Linux主机,带SFP+和QSFP28端口,还有一块基本没派上用场的树莓派
  • 一台跑SONiC的实验室交换机,以及客户设备自带的各种厂商CLI
  • 一抽屉从SFP到QSFP-DD的模块,大多数是为别人家的设备编码的

我现在用的:

ethtool -m enp3s0f0
ethtool -e enp3s0f0
sfputil show eeprom

在厂商这一侧就是设备自带什么就用什么——show idprom、show interfaces diagnostics optics、display transceiver、/interface ethernet monitor。这些都只能读,都不能写,也都没法告诉我校验和到底是真的错了,还是只是不常见。

我找到但还没实际用过的:

  • sfppi,一个给树莓派用的I2C编程器,还能修复校验和
  • sfpdoctor和py-sfp-eeprom,用于读取和建模SFF-8472页面
  • OCP的oom,面向交换机的开放光学监控库,以及sfputil底层依赖的optoe驱动

商用编码盒子是另一个决策,不是我这里要问的。我首先想知道的是大家实际留在工作台上用的开源工具都有哪些:什么工具能在不同封装形态之间可靠地读取页面,什么工具用来写是安全的,以及同一抽屉里SFF-8472和CMIS这两类模块之间的边界应该怎么划分。

有没有人已经用这些工具搭出了一套能用的流程,还是说目前依然是一个任务对应一个工具?

Comments 0

No comments yet.

Log in to comment. Log in