CodingBox Q&A Ask question

Herramientas abiertas para EEPROM de transceptores más allá de ethtool -m: sfppi, sfpdoctor, py-sfp-eeprom, oom

Asked Active Viewed 30 AI translation from English
0

Una buena mitad de mi trabajo es poner la óptica de una empresa en el switch de otra, así que paso mucho tiempo preguntándole a un módulo qué cree que es. Mi caja de herramientas para eso hoy tiene un solo comando de profundidad, y me gustaría saber qué más vale la pena poner en la máquina de banco.

  • equipos Linux con puertos SFP+ y QSFP28 para trabajo de banco, más una Raspberry Pi sin hacer nada útil
  • un switch de laboratorio corriendo SONiC, y lo que sea de CLI de fabricante que tenga el equipo del cliente
  • un cajón de módulos desde SFP hasta QSFP-DD, la mayoría codificados para otra persona

Lo que uso hoy:

ethtool -m enp3s0f0
ethtool -e enp3s0f0
sfputil show eeprom

Del lado del fabricante es lo que sea que ofrezca el equipo - show idprom, show interfaces diagnostics optics, display transceiver, /interface ethernet monitor. Todo eso lee. Nada escribe, y nada me dice si un checksum realmente está mal o simplemente es inusual.

Lo que he encontrado pero aún no he usado en serio:

  • sfppi, un programador I2C para la Raspberry Pi que también corrige checksums
  • sfpdoctor y py-sfp-eeprom para leer y modelar las páginas SFF-8472
  • OCP oom, la biblioteca abierta de monitoreo óptico orientada a switches, y el driver optoe sobre el que se apoya sfputil

Las cajas comerciales de codificación son una decisión aparte y no la que estoy preguntando. Lo que quiero primero es qué herramientas abiertas la gente realmente mantiene en un banco: qué lee una página de forma confiable entre distintos formatos, con qué es seguro escribir, y dónde está el límite entre las piezas SFF-8472 y las CMIS en el mismo cajón.

¿Alguien ha armado una rutina de trabajo con estas, o sigue siendo una herramienta por tarea?

Comments 0

No comments yet.

Log in to comment. Log in