Escape al artículo

Reprogramación de transceptores SFP RJ45 protegidos contra escritura

Antes de reprogramar un transceptor SFP RJ45 protegido contra escritura, identifique el método de protección utilizado por ese módulo en particular. Una entrada WP de hardware, una contraseña y un comando de guardado especial requieren procedimientos diferentes. Una marca o gabinete coincidente no establece que el circuito sea el mismo: el número de pieza del transceptor y la revisión del hardware, y el modelo y la revisión de la placa de codificación, todos importan.

Esta guía cubre las operaciones de memoria en módulos SFP de cobre. La recodificación es apropiada cuando se ha establecido un requisito de compatibilidad o un cambio de datos; No es necesario reprogramar un módulo compatible simplemente porque está instalado en un interruptor nuevo. El código no puede agregar una velocidad no admitida ni cambiar las capacidades físicas de la interfaz del módulo.

Transceptores SFP RJ45 de cobre en puertos de switch con un cable Ethernet conectado

Un conector RJ45 identifica el medio de conexión, no el método de protección de la memoria.

Comprobaciones antes de cambiar EEPROM

  • Registre el número de pieza y la revisión del módulo, el modelo del interruptor y su versión de software. Guarde el ID de serie original y la respuesta completa de la operación del asistente.
  • Verifique el modelo de la placa de codificación, la revisión del hardware y el estado de activación. El soporte de lectura no implica que todas las operaciones de escritura estén disponibles.
  • Confirme que el área de memoria requerida se puede leer de manera confiable. Compare lecturas repetidas: cambiar DDM bytes puede ser normal, pero los datos de identificación permanente inconsistentes requieren un diagnóstico.
  • Hacer un copia de seguridad de las áreas accesibles antes de realizar cualquier cambio. No reemplace los datos originales con la primera imagen de firmware que encuentre.

A0h/A2h, el ID de serie y las diferencias entre los mapas de memoria se explican en la EEPROM guía de memoria. Un error de lectura A2h o la ausencia de DDM no prueba ya sea que no hay microcontrolador o que hay protección contra escritura de hardware. La causa puede ser un área no compatible, un tipo de módulo incorrecto o un problema de alimentación o conexión. Comience por interpretar el respuesta de la placa de codificación.

Tipos de protección contra escritura SFP

Elección de un enfoque de diagnóstico
MecanismoPosibles síntomasRequisitos
Hardware WPLa identificación se puede leer, pero las escrituras se bloquean o no se retienen.Un circuito verificado para el producto específico y control de la línea requerida mediante una placa de codificación compatible.
Contraseña u otro acceso mediado por el controladorAlgunas áreas son accesibles solo después de una secuencia especificada por el fabricante.Los parámetros de acceso correctos y el valor para esta implementación; La configuración del asistente no determina la contraseña por sí sola.
Comando especial para guardarLos datos se pueden volver a leer después de escribirlos, pero el contenido original regresa después de un reinicio.Un procedimiento documentado para confirmar datos, a veces implementado como un script.
Protección combinadaUna contraseña o un cambio de estado de línea por sí solos es insuficiente.La secuencia completa para la revisión relevante, incluido el estado del módulo requerido.

Ninguno de estos síntomas demuestra ser un mecanismo de protección por sí solo. WRITE FAIL también puede deberse a problemas de conexión, un área no compatible o una discrepancia en la lectura. Para una clasificación general, consulte el artículo. sobre los tipos de protección del transceptor.

Cómo funciona la protección de WP por hardware

Algunos módulos SFP de cobre utilizan un EEPROM separado, como un chip de la familia 24C02. La entrada Write Protect del chip controla el acceso de escritura. En un Microchip 24LC02B, conectar WP a VCC evita escrituras en la matriz, mientras que conectarlo a VSS elimina este bloqueo de hardware. Ésta es una propiedad de ese chip específico; una designación similar en otro modelo no garantiza las mismas condiciones o rango de memoria protegida.

El fabricante del transceptor puede conectar WP a un circuito de alimentación o una línea de control de conector. Los primeros experimentos SFPTotal encontraron diseños que utilizaban líneas eléctricas, TX_DISABLE o TX_FAULT. Sin embargo, una marca por sí sola no puede determinar qué línea está conectada a WP. Un nuevo número de pieza o revisión requiere su propia verificación de circuito.

Puentes de la placa de codificación y revisiones de hardware

Aplicabilidad de las etiquetas de los componentes del tablero
Tablero/fuenteEtiquetas verificadasLímites del ejemplo
SFPTotal Mini, manual actualENERGÍA TX/TX_VCC, ENERGÍA RX/RX_VCC, TX_EN.Verifique la función con las marcas en su placa específica. Estos controles cambian los estados de las líneas; no identifican automáticamente el método de protección.
Plus New / Plus X, manuales actualesPWR_TX, PWR_RX y otros controles descritos en la documentación del modelo.Las etiquetas pueden cambiar entre revisiones de hardware. No copie posiciones de contactos de un Mini o Plus anterior.
P3 y Q3 en el artículo originalEtiquetas de ejemplos históricos; el artículo original no registró los números de revisión exactos.Estos ejemplos no son instrucciones verificadas para cada placa de codificación Plus, Mini o más nueva.

Placa SFPTotal Mini de la guía original: vista ampliada de los jumpers RX PWR, TX PWR y TX EN

Mini ilustración histórica. Primero compare las marcas y el diseño con la revisión de su hardware.

Si se confirma que el pin WP de un SFP específico está conectado a una línea controlable, utilice los controles especificados en el manual de la placa de codificación y la secuencia del fabricante del módulo. Cambie un parámetro verificado a la vez y registre los resultados de lectura y escritura. Restaure la configuración normal de la placa cuando haya terminado.

Extracto del diseño de la placa del artículo original, que muestra Q3 y una línea roja que conecta los contactos

El diagrama Q3 original se conserva para identificar el ejemplo histórico. Su revisión exacta de hardware no se especifica; no establece una instrucción universal para puentear Q3 en otras placas.

Descripciones actuales: Mini, Más Nuevo y Más X. Si el diseño difiere o se desconoce el circuito, envíe al soporte técnico el número de pieza del módulo, las marcas de la placa y una fotografía de la placa. No es necesario adivinar la función de los contactos para establecer su aplicabilidad.

Cuando se requiere una contraseña o secuencia de comandos

En el Asistente, el Control → Establecer una contraseña El comando configura el ingreso de contraseña preliminar. La dirección de la tabla, la dirección de la contraseña y la contraseña (hexadecimal) deben coincidir con la documentación del módulo. Para más detalles, consulte el guía de escritura de contraseña. Las contraseñas funcionales y los conjuntos de códigos restringidos no se publican aquí.

A2h:7Bh no debe tratarse como un campo de contraseña universal SFP definido por SFF-8472: la especificación deja las funciones relevantes específicas del proveedor al fabricante. SFF-8636 define un mecanismo de contraseña opcional independiente; sus parámetros tampoco deben aplicarse a los módulos SFP.

Si un módulo requiere un comando de guardado especial o una secuencia de acceso, utilice un guión apropiado solo para un modelo verificado y revisión. Un script aleatorio para un recinto similar no reemplaza el algoritmo del fabricante.

Flujo de trabajo: leer, hacer una copia de seguridad, modificar y verificar

  1. Leer el área requerida con la tabla de tipo de módulo y dirección correcta. Registre los datos de identificación originales.
  2. Cree una copia de seguridad y confirme que se ha guardado. Al seleccionar datos, siga las Condiciones y recomendaciones de acceso a la base de datos del firmware.; una marca coincidente es insuficiente.
  3. Identifique el método de protección y confirme que el procedimiento se aplica a su revisión. Prepare solo los cambios necesarios y un algoritmo de escritura apropiado.
  4. Verifique lo aplicable sumas de control y realizar la operación de escritura. Guarde la respuesta completa del asistente.
  5. Lea las mismas áreas nuevamente y compárelas con el resultado esperado. Después de un reinicio normal, lea los datos permanentes nuevamente si el procedimiento para ese módulo lo requiere. Los valores de diagnóstico actuales no deben compararse como si fueran una imagen de memoria inmutable.
  6. Verifique la identificación y el enlace real en el equipo de red objetivo. WRITE OK y una suma de verificación correcta confirman sus respectivas etapas, pero no establecen compatibilidad completa ni integridad del enlace.

Fuentes y aplicabilidad

Este artículo aclara experimentos publicados anteriormente. Las referencias a muestras de MikroTik y D-Link probadas en ese momento no establecen la aplicabilidad a todos los números de piezas actuales de esas marcas. Los datos de origen son insuficientes para una tabla de procedimiento universal por revisión; No se inventan revisiones específicas.

Actualizado: