Reprogramar EEPROM SFP con una Raspberry Pi para que los módulos funcionen en equipos Cisco/HP
Un tutorial para recodificar la EEPROM de SFP/SFP+ y usar un módulo en el switch de otro fabricante. Usa una carcasa Cisco Twingig para acceder a los pines I2C del SFP y conecta cuatro líneas desde el GPIO de la Pi: 3.3 V, GND, SDA en GPIO3 y SCL en GPIO5. Muestra cómo detectar 0x50 y, opcionalmente, 0x51 para DOM con i2cdetect; señala el checksum CC_BASE en 0x3F y CC_EXT, que deben ser válidos, e identifica los campos de fabricante (bytes 20-35), longitud de onda (60-62) y clave de fabricante Cisco (0x60-0x7F).
- Hardware: adaptador Cisco Twingig
- Transceptores: SFP, SFP+
- Factor de forma: SFP, SFP+
Síntomas / mensajes:
reference: recoding vendor fields and fixing checksums
Comments 1
Lee un módulo existente del fabricante como plantilla, edita los bytes 20-35 (fabricante), mantén CC_BASE (0x3F) y CC_EXT válidos tras cada cambio y ten en cuenta que la compatibilidad Cisco requiere el algoritmo de clave de fabricante sobre 0x60-0x7F.