# SFPTotal — Contenido completo del sitio y la documentación Fuente: https://sfptotal.org. Español. Fecha de la instantánea: 2026-10-27. Este archivo contiene el texto íntegro de 21 páginas principales y 40 entradas de documentación. Los textos en inglés se han traducido al español. Se conservan los comandos, ejemplos de código e identificadores técnicos. Se omiten los menús y formularios; las ilustraciones se representan mediante su descripción y URL. En la documentación, el enlace de la fuente remite a la publicación original en inglés. Los precios y la información de versiones corresponden a esta instantánea. Índice resumido: [llms.txt](https://sfptotal.org/llms.txt). ## Páginas principales del sitio - [SFPTotal Descripción general](https://sfptotal.org/es/) - [Comparar placas de programación](https://sfptotal.org/es/products) - [SFPTotal Mini](https://sfptotal.org/es/products/sfptotal-mini) - [SFPTotal Plus New](https://sfptotal.org/es/products/sfptotal-plus-new) - [SFPTotal Plus X](https://sfptotal.org/es/products/sfptotal-plus-x) - [SFPTotal Whistle](https://sfptotal.org/es/products/sfptotal-whistle) - [SFPTotal OSFP Board](https://sfptotal.org/es/products/sfptotal-osfp-board) - [SFPTotal E>olution](https://sfptotal.org/es/products/sfptotal-evolution) - [SFPTotal Plus (archivado)](https://sfptotal.org/es/products/sfptotal-plus) - [SFPTotal Wizard y controladores](https://sfptotal.org/es/software) - [SFPTotal Wizard historial de versiones](https://sfptotal.org/es/software-versions) - [Activación del dispositivo](https://sfptotal.org/es/device-activation) - [Cómo hacer un pedido](https://sfptotal.org/es/buy) - [Métodos de pago](https://sfptotal.org/es/payment-methods) - [Envío y entrega](https://sfptotal.org/es/delivery-options) - [Política de garantía](https://sfptotal.org/es/warranty) - [Contacto SFPTotal](https://sfptotal.org/es/contacts) - [Consentimiento para el procesamiento de datos personales](https://sfptotal.org/es/info/personal-data-policy) - [Acuerdo de usuario](https://sfptotal.org/es/info/terms-and-conditions) - [Política de privacidad](https://sfptotal.org/es/info/confidential-policy) - [Aviso de cookies](https://sfptotal.org/es/info/cookie-policy) ## Documentación - [SFPTotal Documentación](https://sfptotal.org/es/wiki/SFPTotal_Documentation) - [Requisitos del sistema](https://sfptotal.org/es/wiki/System_requirements) - [Conexión a una PC](https://sfptotal.org/es/wiki/Connecting_to_a_PC) - [SFPTotal Wizard](https://sfptotal.org/es/wiki/SFPTotal_Wizard) - [Interfaz de usuario](https://sfptotal.org/es/wiki/User_interface) - [Configuraciones básicas](https://sfptotal.org/es/wiki/Basic_settings) - [Información del dispositivo](https://sfptotal.org/es/wiki/Device_information) - [Lectura de la memoria del transceptor](https://sfptotal.org/es/wiki/Reading_transceiver_memory) - [Exportación e importación de código](https://sfptotal.org/es/wiki/Exporting_and_importing_code) - [Escritura de la memoria del transceptor](https://sfptotal.org/es/wiki/Writing_transceiver_memory) - [Escribir con contraseña](https://sfptotal.org/es/wiki/Writing_with_a_password) - [Verificación de suma de verificación](https://sfptotal.org/es/wiki/Checksum_verification) - [Trabajar con fragmentos de código](https://sfptotal.org/es/wiki/Working_with_code_fragments) - [Comparación de códigos](https://sfptotal.org/es/wiki/Comparing_codes) - [Copia de seguridad de la memoria del transceptor](https://sfptotal.org/es/wiki/Backing_up_transceiver_memory) - [DDM diagnóstico](https://sfptotal.org/es/wiki/DDM_diagnostics) - [Encontrar una contraseña de transceptor](https://sfptotal.org/es/wiki/Finding_a_transceiver_password) - [Configuraciones de canales DWDM sintonizables](https://sfptotal.org/es/wiki/Tunable_DWDM_channel_settings) - [Búsqueda de contraseña de hardware](https://sfptotal.org/es/wiki/Hardware_password_search) - [Escribir con guiones](https://sfptotal.org/es/wiki/Writing_with_scripts) - [Escritura automática al conectarse](https://sfptotal.org/es/wiki/Automatic_writing) - [Generación de código por lotes](https://sfptotal.org/es/wiki/Batch_code_generation) - [Escritura por lotes](https://sfptotal.org/es/wiki/Batch_writing) - [Botón del controlador externo](https://sfptotal.org/es/wiki/External_handler_button) - [Llamar a un controlador de código externo](https://sfptotal.org/es/wiki/Calling_an_external_code_handler) - [SFPTotal Whistle](https://sfptotal.org/es/wiki/SFPTotal_Whistle) - [SFPTotal Mini](https://sfptotal.org/es/wiki/SFPTotal_Mini) - [SFPTotal Plus New](https://sfptotal.org/es/wiki/SFPTotal_Plus_New) - [SFPTotal Plus X](https://sfptotal.org/es/wiki/SFPTotal_Plus_X) - [SFPTotal OSFP Board](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board) - [SFPTotal Evolution](https://sfptotal.org/es/wiki/SFPTotal_Evolution) - [Estructura de memoria del transceptor](https://sfptotal.org/es/wiki/Transceiver_memory_structure) - [Base de datos de firmware](https://sfptotal.org/es/wiki/Firmware_database) - [Protocolo de control del dispositivo](https://sfptotal.org/es/wiki/Device_control_protocol) - [Códigos de error y significados](https://sfptotal.org/es/wiki/Error_codes) - [Restablecimiento del bus de datos](https://sfptotal.org/es/wiki/Resetting_the_data_bus) - [Ejecución en una máquina virtual](https://sfptotal.org/es/wiki/Running_in_a_virtual_machine) - [Tipos de protección contra escritura del transceptor y métodos de programación](https://sfptotal.org/es/wiki/Transceiver_write_protection) - [Reprogramación de transceptores SFP RJ45 protegidos contra escritura](https://sfptotal.org/es/wiki/Reprogramming_write_protected_SFP_RJ45) - [Estándares y especificaciones de transceptores ópticos](https://sfptotal.org/es/wiki/Transceiver_standards_and_specifications) ## SFPTotal Descripción general Fuente: [https://sfptotal.org/es/](https://sfptotal.org/es/) ![SFPTotal Wizard: SFP EEPROM tabla de códigos](https://sfptotal.org/images/products/sfptotal-wizard/sfptotal-wizard-01.png) ### Solución universal de software y hardware para codificar transceptores de fibra óptica El software SFPTotal ofrece una interfaz de usuario flexible y práctica para trabajar con el código del transceptor. Las placas de codificación permiten recodificar con éxito los transceptores de los formatos más populares fabricados por diferentes empresas a nivel mundial. Una característica distintiva es la falta de unión a los módulos de un fabricante en particular, así como el soporte para transceptores protegidos contra escritura. [Obtenga más detalles](https://sfptotal.org/es/#information) ### Proyecto SFPTotal E>olution El proyecto investiga la compatibilidad y uso de 100G, 200G, 400G, 800G, 1.6T y 3.2T de alta velocidad DSFP, QSFP, QSFP-DD y OSFP transceptores ópticos con equipos de conmutación de red en sistemas de comunicaciones por fibra óptica, almacenamiento de datos y inteligencia artificial, y desarrolla soluciones para prueba y programación de transceptores ópticos. El producto clave es el programador de la serie SFPTotal E, compatible con los formatos de transceptor más populares. [Obtenga más detalles](https://sfptotal.org/es/products/sfptotal-evolution) ![SFPTotal E>olution](https://sfptotal.org/images/products/gallery/evolution/sfptotal-evolution-02.jpg) ### Programador SFPTotal Plus X QSFP-DD La placa de codificación universal de la serie SFPTotal Plus X está diseñada para admitir una amplia gama de formatos de transceptor en un solo dispositivo. El SFPTotal Plus X puede reprogramar los tipos de transceptor más populares: QSFP-DD, QSFP28, XFP, SFP28, SFP+ y SFP. Es una herramienta perfecta para proveedores de equipos de red, proveedores de servicios de internet y motores de intergatores de sistemas, que trabajan con transceptores ópticos, fabricados y suministrados por diversos fabricantes en el mundo. [Obtenga más detalles](https://sfptotal.org/es/products/sfptotal-plus-x) ![SFPTotal Plus X](https://sfptotal.org/images/products/gallery/plus-x/002.jpg) ### Programador para transceptores de alta velocidad 400G/800G El programador SFPTotal OSFP Board lee y escribe la memoria de los transceptores 400G, 800G y OSFP. Es compatible con los módulos OSFP-IHS y OSFP-RHS, así como con los cables AOC y DAC. Una herramienta para proveedores de equipos de red, integradores de sistemas e ingenieros que trabajan con redes de alta velocidad y sistemas de inteligencia artificial. Se conecta a un PC mediante USB y utiliza SFPTotal Wizard para leer, editar y escribir el firmware. [Obtenga más detalles](https://sfptotal.org/es/products/sfptotal-osfp-board) ![SFPTotal OSFP Board](https://sfptotal.org/images/products/gallery/osfp-board/sfptotal-osfp-board-04.jpg) ### Alta velocidad de codificación Las tarjetas de programación SFPTotal Mini y Plus utilizan un protocolo de comandos propietario que permite un acceso rápido y estable a la memoria del transceptor a través del bus de datos I2C. ### Interfaz de usuario de software amigable El software proporciona una interfaz conveniente que le permite leer, decodificar, editar y escribir cambios en la memoria de los transceptores. ### 400 contraseñas conocidas El equipo de SFPTotal investiga periódicamente productos de diversos fabricantes y ofrece asistencia a los clientes sobre contraseñas para la codificación de transceptores protegidos contra escritura. ### Biblioteca de códigos Nuestra base de datos SFPTotal Labs contiene más de 25 000 códigos de proveedores que le ayudarán a encontrar y solucionar problemas de compatibilidad con equipos de conmutación de red. ### Comunidad de usuarios Los clientes pueden acceder a plataformas en línea para la comunicación con el usuario, la discusión conjunta, la búsqueda y la solución de problemas populares del uso de transceptores ópticos. ### Soporte técnico El soporte técnico estará encantado de asesorarle sobre el uso del equipo y la solución de los problemas más comunes con los transceptores mediante las placas de codificación SFPTotal. ### ¡Pruébelo gratis antes de comprarlo! Puede probar las funciones básicas del software antes de comprarlo. Descargue el software para comprobarlo gratis y decidir si lo compra. [¡Quiero probarlo ahora!](https://sfptotal.org/es/software) ![SFPTotal Wizard](https://sfptotal.org/images/sfptotal-picture-layers2.png) ### Información General Las placas de codificación SFPTotal están diseñadas para codificar transceptores de fibra óptica. Las distintas revisiones de hardware admiten formatos populares como GBIC, SFP, SFP+, SFP28, XFP, QSFP, QSFP28 y QSFP-DD, así como módulos RJ45 y cables DAC y AOC. Las placas SFPTotal admiten la codificación para transceptores con función DDM y también para transceptores protegidos contra escritura. Las placas de codificación se fabrican sin carcasa para facilitar el acceso a las almohadillas de contacto y los elementos de control necesarios para la codificación de algunos transceptores ópticos y AOC/DAC basados ​​en un esquema de protección por hardware. Los programadores permiten mejorar las opciones de compatibilidad con equipos de marcas como 3com, Alcatel, Cisco, Extreme, Juniper, Lucent, Moxa, HP, Meriton, Ericsson/Marconi, Mellanox, Nortel, Net Insight, Nokia, Redback, Siemens, Transmode, Qlogic, Westermo, Allied Telesis, Cyan, DCN, Dlink, Enterasys, Foundry, Hitachi, Apresia, Huawei, Linksys, Netgear, Mikrotik, Orion, Ruijie, Tejas Network, Transition, ZTE, Zyxel, etc. #### Inicio rápido La placa de codificación SFPTotal se conecta al PC mediante el cable USB incluido en el kit. El sistema operativo detecta el dispositivo conectado al conectar la placa por primera vez. Para comenzar, siga los siguientes pasos: 1. Instalar [Controlador SFPTotal](https://sfptotal.org/es/software) para tablero de codificación 2. Descargar y ejecutar [SFPTotal Wizard](https://sfptotal.org/es/software) software La placa de programación funciona con un protocolo propietario SFPTotal y con el software oficial SFPTotal Wizard, que proporciona una interfaz para acceder a las principales funciones y capacidades del dispositivo. El dispositivo no requiere configuraciones especiales. El software SFPTotal Wizard detecta automáticamente la placa de codificación al conectarla al PC. A veces, la PC que funciona bajo el control del sistema operativo Windows necesita un reinicio del sistema para un trabajo estable del controlador de puerto serie virtual. Puede encontrar más información sobre los dispositivos SFPTotal en [la Wiki SFPTotal](https://sfptotal.org/es/wiki/SFPTotal_Documentation). #### Problemas de compatibilidad Los programadores SFPTotal están diseñados de acuerdo con las especificaciones SFF MSA, son compatibles con los transceptores GBIC, SFP, SFP+, XFP y QSFP, y también pueden reprogramar con éxito los módulos de la mayoría de los fabricantes. Las placas de codificación son compatibles con todos los espacios de direcciones de los transceptores (por ejemplo: A0H, A2H). Eso significa que todas las páginas de memoria disponibles del transceptor podrían leerse y escribirse con permisos especiales. El hardware es maden con las condiciones para la compatibilidad y seguridad de los chips de memoria y el chip de control, así como la fuente de alimentación estable del circuito del transceptor. Por defecto, la placa de codificación escribe en la memoria del transceptor con un tamaño de bloque de 8 bytes y una velocidad de sincronización de 10 kHz. Esto garantiza la mayor compatibilidad con transceptores ópticos fabricados con varios diseños de hardware. La configuración de operación (velocidad del bus de datos, tamaño de bloque y valor de intervalos) se puede cambiar si es necesario. Por tanto, no tendrás ningún problema a la hora de reprogramar transceptores convencionales. Además, el software SFPTotal Wizard permite realizar operaciones de lectura y escritura de un solo byte para transceptores con requisitos específicos para el intercambio de datos. #### Codificación de transceptores protegidos contra escritura La mayoría de los transceptores protegidos contra escritura se pueden recodificar utilizando una contraseña de 4 bytes que desbloquea la memoria del transceptor para realizar nuevos cambios. El software SFPTotal tiene una interfaz especial para configurar los parámetros y ejecutar una operación de escritura con una entrada de contraseña. Además, el software admite scripts que permiten implementar algoritmos difíciles o guardar comandos para programar transceptores protegidos contra escritura con una lógica de programación especial que es diferente al estándar MSA. El software puede realizar una búsqueda de contraseña para transceptores con un valor de contraseña desconocido. Nuestro soporte técnico proporciona scripts y contraseñas para programar transceptores de los respectivos fabricantes. La capacidad de programación puede tener limitaciones para algunos fabricantes de transceptores o un diseño de hardware. Podría estar asociado con el reemplazo del chip en un nuevo lote o con la configuración de una contraseña que aún no ha sido encontrada ni probada por el equipo SFPTotal. Puede utilizar scripts preparados o crear su propia solución de codificación, utilizando el protocolo de comando SFPTotal, para codificar módulos bloqueados si conoce un algoritmo original (o una contraseña). #### ¿Dónde conseguiste los códigos? La mayoría de los problemas de compatibilidad relacionados con el uso de transceptores ópticos y equipos de conmutación de red están asociados con errores en la declaración del código que presenta los parámetros del transceptor, con sumas de verificación incorrectas y con el uso de un código de proveedor incompatible. Debe cargar un código de proveedor correcto en el transceptor para resolver los problemas de compatibilidad. Como parte del soporte técnico, proporcionamos a nuestros clientes acceso a la base de datos de códigos de proveedores, así como asesoramiento para garantizar la compatibilidad de los transceptores con los equipos de conmutación. Por favor, contactar a [Soporte técnico](https://sfptotal.org/es/contacts) para obtener más información. ## Comparar placas de programación Fuente: [https://sfptotal.org/es/products](https://sfptotal.org/es/products) ### Tarjetas de programación de transceptores Compare interfaces y elija una placa de programación. Precios y disponibilidad en línea utilizan el catálogo internacional en USD. [Comparar tableros](https://sfptotal.org/es/products#sf-comparison) [![SFPTotal Mini](https://sfptotal.org/images/storefront/mini/1.jpg)](https://sfptotal.org/es/products/sfptotal-mini) ### [SFPTotal Mini](https://sfptotal.org/es/products/sfptotal-mini) Una placa compacta para programación de transceptores SFP, SFP+ y SFP28, con soporte SFPTotal Wizard. SFP / SFP+ / SFP28 SKU: SFPT-M USD 350.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. [![SFPTotal Plus](https://sfptotal.org/images/storefront/plus/1.png)](https://sfptotal.org/es/products/sfptotal-plus) ### [SFPTotal Plus](https://sfptotal.org/es/products/sfptotal-plus) Una placa de programación universal anterior para los transceptores GBIC, SFP, XFP y QSFP. Consulte la revisión actual antes de realizar el pedido. GBIC / SFP / XFP / QSFP28 SKU: SFPT-P Revisión de hardware obsoleta [Ir a nueva revisión](https://sfptotal.org/es/products/sfptotal-plus-new) [![SFPTotal Plus New](https://sfptotal.org/images/storefront/plus-new/1.jpg)](https://sfptotal.org/es/products/sfptotal-plus-new) ### [SFPTotal Plus New](https://sfptotal.org/es/products/sfptotal-plus-new) Una placa de programación universal para transceptores SFP, XFP y QSFP, incluidos 25G SFP28 y 100G QSFP28. SFP28 / XFP / QSFP28 SKU: SFPT-P USD 980.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. [![SFPTotal Plus X](https://sfptotal.org/images/storefront/plus-x/1.jpg)](https://sfptotal.org/es/products/sfptotal-plus-x) ### [SFPTotal Plus X](https://sfptotal.org/es/products/sfptotal-plus-x) Una placa universal con puerto de doble densidad para transceptores 200G y 400G QSFP-DD, compatible con SFPTotal Wizard. SFP28 / XFP / QSFP28 / QSFP-DD SKU: SFPT-X USD 1,490.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. [![SFPTotal Whistle](https://sfptotal.org/images/storefront/whistle/1.jpg)](https://sfptotal.org/es/products/sfptotal-whistle) ### [SFPTotal Whistle](https://sfptotal.org/es/products/sfptotal-whistle) Una pequeña placa de programación para transceptores SFP y SFP+, incluido el soporte de monitoreo de diagnóstico digital. SFP / SFP+ SKU: SFPT-W USD 120.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. [![SFPTotal OSFP Board](https://sfptotal.org/images/storefront/osfp-board/1.jpg)](https://sfptotal.org/es/products/sfptotal-osfp-board) ### [SFPTotal OSFP Board](https://sfptotal.org/es/products/sfptotal-osfp-board) Una placa de programación para transceptores 400G y 800G OSFP, incluidos OSFP-IHS, OSFP-RHS y cables AOC/DAC compatibles utilizados en redes de IA. OSFP-IHS / OSFP-RHS SKU: SFPT-O USD 1,280.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. [![SFPTotal E>olution](https://sfptotal.org/images/storefront/evolution/1.jpg)](https://sfptotal.org/es/products/sfptotal-evolution) ### [SFPTotal E>olution](https://sfptotal.org/es/products/sfptotal-evolution) Una placa de programación universal para transceptores SFP, DSFP, QSFP, QSFP-DD y OSFP, incluidos cables AOC/DAC compatibles. SFP / DSFP / QSFP-DD / OSFP SKU: SFPT-E USD 1,980.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. ### Comparar tableros | Tablero | SKU | Interfaces | Conexión a PC | | --- | --- | --- | --- | | [SFPTotal Mini](https://sfptotal.org/es/products/sfptotal-mini) | SFPT-M | SFP / SFP+ / SFP28 | USB tipo C | | [SFPTotal Plus](https://sfptotal.org/es/products/sfptotal-plus) | SFPT-P | GBIC / SFP / XFP / QSFP28 | Micro USB | | [SFPTotal Plus New](https://sfptotal.org/es/products/sfptotal-plus-new) | SFPT-P | SFP28 / XFP / QSFP28 | USB tipo C | | [SFPTotal Plus X](https://sfptotal.org/es/products/sfptotal-plus-x) | SFPT-X | SFP28 / XFP / QSFP28 / QSFP-DD | USB tipo C | | [SFPTotal Whistle](https://sfptotal.org/es/products/sfptotal-whistle) | SFPT-W | SFP / SFP+ | USB 2.0 | | [SFPTotal OSFP Board](https://sfptotal.org/es/products/sfptotal-osfp-board) | SFPT-O | OSFP-IHS / OSFP-RHS | USB tipo C | | [SFPTotal E>olution](https://sfptotal.org/es/products/sfptotal-evolution) | SFPT-E | SFP / DSFP / QSFP-DD / OSFP | USB tipo C | [SFPTotal Wizardsoftware](https://sfptotal.org/es/software) · [Contacto de Ventas](https://sfptotal.org/es/contacts) ## SFPTotal Mini Fuente: [https://sfptotal.org/es/products/sfptotal-mini](https://sfptotal.org/es/products/sfptotal-mini) ### Programador SFPTotal Mini SKU: SFPT-M USD 350.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. Placa de codificación especializada para transceptores de fibra óptica SFP, SFP+ y SFP28, incluidos AOC y DAC. La placa de codificación contiene un puerto SFP (SFF-8431) de 20 pines, un puerto USB y un conector de alimentación para conectar una fuente de alimentación externa para transceptores de alto nivel de consumo de energía: DWDM de larga distancia, PON SFP OLT. SFPTotal Mini basado en el protocolo propietario SFPTotal que permite realizar una codificación flexible para varios transceptores en el factor de forma SFP. El dispositivo es totalmente compatible con el software oficial SFPTotal Wizard. El kit incluye una placa de codificación serie Mini y un cable micro USB para conexión a PC. Modelo Mini rev. 1.3 o superior Compatibilidad SFP, SFP+, SFP28 Conexión a PC USB 2.0 El kit incluye Placa programadora serie Mini, cable micro USB Tamaños, mm 50 x 66 x 13 Garantía 36 meses - SFP RJ45 - 1G SFP - 2/4/8/16G FC - 32G FC - 10G SFP+ - 25G SFP28 - SFP OLT PON - AOC - DAC En stock [![SFPTotal Mini](https://sfptotal.org/images/products/gallery/mini/sfptotal-mini-1.6-01.jpg)](https://sfptotal.org/images/products/gallery/mini/sfptotal-mini-1.6-01.jpg) [![SFPTotal Mini](https://sfptotal.org/images/products/gallery/mini/sfptotal-mini-1.6-02.jpg)](https://sfptotal.org/images/products/gallery/mini/sfptotal-mini-1.6-02.jpg) [![SFPTotal Mini](https://sfptotal.org/images/products/gallery/mini/sfptotal-mini-1.6-03.jpg)](https://sfptotal.org/images/products/gallery/mini/sfptotal-mini-1.6-03.jpg) [![SFPTotal Mini](https://sfptotal.org/images/products/gallery/mini/sfptotal-mini-1.6-04.jpg)](https://sfptotal.org/images/products/gallery/mini/sfptotal-mini-1.6-04.jpg) - [Guía del usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation) - [Software SFPTotal Wizard](https://sfptotal.org/es/software) - [Modelo de carcasa para impresión 3D](https://sfptotal.org/download/SFPT-M16__3D.zip) ### Descripción El **SFPTotal Mini** es una placa de codificación compacta diseñada para admitir transceptores 1G SFP, 10G SFP+ y 25G SFP28, incluido el cobre RJ45 SFP, PON OLT SFP, DAC y AOC. La placa de codificación se fabrica de acuerdo con las especificaciones MSA SFF-8074, SFF-8431, SFF-8472 y contiene un puerto SFP de 20 pines (SFF-8431), un puerto micro USB y alimentación Jack para conectar una fuente de alimentación externa 5V DC para transceptores ópticos con alto consumo de energía: más de 1.5 W. El diseño de hardware proporciona los pines de presencia para el control de la fuente de alimentación y el acceso a las líneas de E/S principales de los puertos del transceptor, que podrían ser necesarios para codificar transceptores protegidos por hardware. **SFPTotal Mini** El dispositivo tiene un software integrado basado en el protocolo propietario SFPTotal y totalmente compatible con un software oficial SFPTotal Wizard, que permite realizar una codificación flexible para transceptores protegidos contra escritura de diferentes fabricantes. Contiene todo lo necesario para admitir transceptores de factor de forma SFP. Simplemente conéctelo a una computadora con un cable USB para comenzar. ### Características Principales En comparación con dispositivos de codificación similares, SFPTotal Mini tiene las siguientes ventajas: - Admite transceptores con velocidad de hasta 25G en una placa de codificación - Proporciona la fuente de alimentación necesaria para conectar transceptores ópticos potentes 1.5 W y más - La compatibilidad con transceptores no se limita a un solo fabricante - Proporciona acceso a todos los espacios de direcciones de la memoria del transceptor - Hace posible recodificar transceptores MSA protegidos contra escritura - Admite codificación con un script para transceptores que no son MSA - Admite la búsqueda de contraseñas de hardware para el transceptor bloqueado con contraseña - Tiene software oficial con GUI amigable y conveniente - Acceso en tiempo real a la interfaz de Monitoreo de Diagnóstico Digital - Da acceso a la base de datos de conocimientos y soporte técnico SFPTotal. ### Aplicación El programador SFPTotal Mini se utiliza para las siguientes tareas: - Codificación de transceptores de fibra óptica y cobre, DAC, AOC - Mejora de la compatibilidad de los transceptores con los equipos de conmutación de red de marca - Codificación de transceptores protegidos contra escritura - Acceso a los registros del controlador PHY y configuración manual - DWDM SFP+ control de canal del transceptor sintonizable - Lectura de la interfaz DDM y verificación de los ajustes preestablecidos de fábrica - Cambio de marca de código para transceptores OEM - Plataforma de pruebas para la preparación previa a la venta de transceptores ### Inicio rápido La placa de codificación se conecta a la PC usando el cable tipo C USB incluido en el kit. El sistema operativo detecta el dispositivo e instala el controlador del puerto serie virtual requerido cuando el dispositivo se conecta por primera vez. Siga sencillos pasos para comenzar: 1. Instalar [SFPTotal Mini controlador](https://sfptotal.org/es/software#driver) 2. Descargar y ejecutar la aplicación [SFPTotal Wizard](https://sfptotal.org/es/software) La placa de codificación SFPTotal se administra a través del software oficial SFPTotal Wizard que proporciona una interfaz de usuario para operar la placa de codificación para escribir y leer código y obtener acceso a las funciones principales. No se requiere ninguna configuración preliminar para comenzar a trabajar con el programa. SFPTotal Wizard detecta automáticamente una placa de codificación original conectada a la PC. *Después de instalar el controlador en algunas versiones del sistema operativo Windows, se requiere un reinicio obligatorio del sistema para que el controlador de puerto serie virtual funcione correctamente.* Por favor, siga nuestra documentación: [la Wiki SFPTotal](https://sfptotal.org/es/wiki/SFPTotal_Documentation). ### Clave de activación SFPTotal Mini se suministra con una funcionalidad limitada que permite probar el dispositivo antes de usarlo, pero la función de escritura es limitada. La activación es necesaria para garantizar que el dispositivo sea utilizado por el cliente final, pero no por un distribuidor o agente. Esa política hace que SFPTotal pueda proporcionar las mejores condiciones de garantía y servicio, ayuda a garantizar que el dispositivo no se haya utilizado antes de la venta y que funcionará de manera estable durante mucho tiempo. Además, cuando el dispositivo ha sido activado, contamos la fecha de garantía desde el momento de la emisión de la clave de activación, no desde la fecha de compra. La clave de activación es un valor único para cada tarjeta de codificación y está asociada a su número de serie. La clave debe aplicarse a la tarjeta de codificación para eliminar las restricciones de funcionalidad. La clave de activación se incluye en el kit de placa de codificación SFPTotal: se emite después de la compra del dispositivo y está disponible en la cuenta del cliente en el sitio web. Si compró la placa de codificación SFPTotal a través de un distribuidor y no obtuvo una clave de activación, puede registrarse en el sitio web y obtener una clave de activación para su dispositivo de forma gratuita. No es necesario repetir un procedimiento de activación para la tarjeta de codificación cuando se conecta a otro PC o reinstala el sistema operativo. La activación se realiza una vez y es permanente para el dispositivo. ### Codificación de transceptores ópticos ###### Codificación de transceptores desbloqueados La mayoría de los transceptores ópticos con memoria desbloqueada contienen un chip EEPROM como 24C02 que almacena información sobre el factor de forma del transceptor, longitud de onda, tecnología de transmisión, velocidad, tipo de codificación, nombre del proveedor, número de serie, etc. Esa solución se presenta en muchos transceptores gigabit baratos y DAC que no son compatibles Función DDM. La memoria de esos transceptores se puede reescribir normalmente sin ninguna restricción por parte del transceptor. En tales transceptores, como regla general, solo la página A0H está disponible para lectura, pero la lectura de la página A2H devuelve un error. Solo necesita importar un código de proveedor al software o editar un código genérico del módulo, luego presionar el botón Escribir para escribir en dichos módulos. La placa de codificación devuelve la respuesta WRITE OK cuando la escritura se realiza correctamente. ¡Puede usar el transceptor con el código de proveedor actualizado después de eso! ###### Codificación de transceptores protegidos contra escritura De acuerdo con la especificación MSA SFF-8472, los transceptores con capacidad DDM pueden estar protegidos contra escritura y requieren la entrada de una contraseña de 4 bytes para desbloquear la memoria antes de escribir cualquier cambio. Dichos módulos funcionan bajo el control de un microcontrolador especial, que emula un chip EEPROM y proporciona funcionalidad de escritura en modo esclavo I2C. Además, puede funcionar como búfer para EEPROM y controlar el pin de protección contra escritura del chip de memoria. Un intento de escribir en dicho transceptor sin contraseña o con una contraseña incorrecta arroja un error: WRITE FAIL. El software SFPTotal Wizard admite la función para cambiar la configuración de escritura y permite establecer un valor de contraseña para desbloquear la memoria antes de guardar nuevos cambios. Además, el software permite crear algoritmos de programación complejos en forma de scripts. Hace posible codificar transceptores que requieren un método de codificación de fábrica que es incompatible con la especificación MSA. ## SFPTotal Plus New Fuente: [https://sfptotal.org/es/products/sfptotal-plus-new](https://sfptotal.org/es/products/sfptotal-plus-new) ### Programador SFPTotal Plus NEW SKU: SFPT-P USD 980.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. Placa de codificación universal para programar transceptores de fibra óptica SFP, SFP+, XFP, QSFP factores de forma, incluidos SFP28 y QSFP28. SFPTotal Plus New basado en el protocolo propietario SFPTotal que permite realizar una codificación flexible para varios transceptores en los factores de forma SFP, XFP y QSFP. El dispositivo es totalmente compatible con el software oficial SFPTotal Wizard. El kit incluye una placa de codificación serie Plus y cable USB tipo C para conexión a PC. Modelo Más Nueva rev. 1.2 o superior Compatibilidad SFP, SFP+, SFP28, XFP, QSFP+, QSFP28 Conexión a PC USB 2.0 El kit incluye Placa de codificación serie Plus, cable USB tipo C Tamaños, mm 107 x 101.6 x 15 Garantía 36 meses - 100BASE SFP - 1G/10G SFP RJ45 - 1G SFP - 2/4/8/16G Canal de fibra - 32G FC - XFP - 10G SFP+ - 25G SFP28 - CWDM/DWDM - SONET/SDH - 40G QSFP+ - 50G BiDi QSFP28 - 100G QSFP28 - AOC - DAC En stock [![SFPTotal Plus New](https://sfptotal.org/images/products/gallery/plus-new/001.jpg)](https://sfptotal.org/images/products/gallery/plus-new/001.jpg) [![SFPTotal Plus New](https://sfptotal.org/images/products/gallery/plus-new/002.jpg)](https://sfptotal.org/images/products/gallery/plus-new/002.jpg) [![SFPTotal Plus New](https://sfptotal.org/images/products/gallery/plus-new/003.jpg)](https://sfptotal.org/images/products/gallery/plus-new/003.jpg) [![SFPTotal Plus New](https://sfptotal.org/images/products/gallery/plus-new/004.jpg)](https://sfptotal.org/images/products/gallery/plus-new/004.jpg) - [Guía del usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation) - [Software SFPTotal Wizard](https://sfptotal.org/es/software) - [Modelo de carcasa para impresión 3D](https://sfptotal.org/download/SFPT-P__3D.zip) ### Descripción El tablero de codificación **SFPTotal Plus** NEW es un diseño de hardware evolucionado del programador de revisión anterior SFPTotal Plus. Admite transceptores XFP, SFP, SFP+, QSFP+ y QSFP28, incluidos SFP RJ45, PON OLT SFP, cables SFP28 y AOC/DAC. La placa de codificación contiene un puerto SFP de 20 pines (SFF-8431), un puerto XFP de 30 pines (INF-8077i), un puerto QSFP de 38 pines (SFF-8636), USB Puerto tipo C y conector de alimentación para conectar fuente de alimentación externa 5V DC para transceptores ópticos con alto consumo de energía: más de 1.5 W. **SFPTotal Plus** NEW El dispositivo tiene un software integrado basado en el protocolo propietario SFPTotal y totalmente compatible con un software oficial SFPTotal Wizard, que permite realizar una codificación flexible para transceptores protegidos contra escritura de diferentes fabricantes. El diseño de hardware proporciona los pines de presencia para el control de la fuente de alimentación y el acceso a las líneas de E/S principales de los puertos del transceptor, que podrían ser necesarios para codificar transceptores protegidos por hardware. Contiene todo lo necesario para admitir transceptores de múltiples factores de forma. Simplemente conéctelo a una computadora con un cable USB para comenzar. *A diferencia del programador SFPTotal Plus, la nueva revisión no contiene un puerto para conectar transceptores de factor de forma GBIC. El puerto GBIC se eliminó por considerarlo obsoleto.* ### Características Principales En comparación con dispositivos de codificación similares, SFPTotal Plus New tiene las siguientes ventajas: - Admite varios factores de forma en una placa de codificación - Proporciona la fuente de alimentación necesaria para conectar transceptores ópticos potentes 1.5 W y más - La compatibilidad con transceptores no se limita a un solo fabricante - Proporciona acceso a todos los espacios de direcciones de la memoria del transceptor - Hace posible recodificar transceptores MSA protegidos contra escritura - Admite codificación con un script para transceptores que no son MSA - Admite la búsqueda de contraseñas de hardware para el transceptor bloqueado con contraseña - Tiene software oficial con GUI amigable y conveniente - Acceso en tiempo real a la interfaz de Monitoreo de Diagnóstico Digital - Da acceso a la base de datos de conocimientos y soporte técnico SFPTotal. ### Aplicación El programador SFPTotal Plus New se utiliza para las siguientes tareas: - Codificación de transceptores de fibra óptica y cobre, DAC, AOC - Mejora de la compatibilidad de los transceptores con los equipos de conmutación de red de marca - Codificación de transceptores protegidos contra escritura - Acceso a los registros del controlador PHY y configuración manual - DWDM SFP+ control de canal del transceptor sintonizable - Lectura de la interfaz DDM y verificación de los ajustes preestablecidos de fábrica - Cambio de marca de código para transceptores OEM - Plataforma de pruebas para la preparación previa a la venta de transceptores ### Inicio rápido La placa de codificación se conecta a la PC usando el cable tipo C USB incluido en el kit. El sistema operativo detecta el dispositivo e instala el controlador del puerto serie virtual requerido cuando el dispositivo se conecta por primera vez. Siga sencillos pasos para comenzar: 1. Instalar [SFPTotal Plus New controlador](https://sfptotal.org/es/software#driver) 2. Descargar y ejecutar la aplicación [SFPTotal Wizard](https://sfptotal.org/es/software) La placa de codificación SFPTotal se controla a través de SFPTotal Wizard, que proporciona una interfaz para leer y escribir código y acceder a las funciones principales. No se requiere configuración preliminar: SFPTotal Wizard detecta automáticamente una placa de codificación original conectada a la PC. *Después de instalar el controlador en algunas versiones del sistema operativo Windows, se requiere un reinicio obligatorio del sistema para que el controlador de puerto serie virtual funcione correctamente.* Por favor, siga la documentación oficial: [la Wiki SFPTotal](https://sfptotal.org/es/wiki/SFPTotal_Documentation). ### Clave de activación SFPTotal Plus New se suministra con una funcionalidad limitada que permite probar el dispositivo antes de su uso, pero la función de escritura es limitada. La activación es necesaria para garantizar que el dispositivo sea utilizado por el cliente final, pero no por un distribuidor o agente. Esa política hace que SFPTotal pueda proporcionar las mejores condiciones de garantía y servicio, ayuda a garantizar que el dispositivo no se haya utilizado antes de la venta y que funcionará de manera estable durante mucho tiempo. Además, cuando el dispositivo ha sido activado, contamos la fecha de garantía desde el momento de la emisión de la clave de activación, no desde la fecha de compra. La clave de activación es un valor único para cada tarjeta de codificación y está asociada a su número de serie. La clave debe aplicarse a la tarjeta de codificación para eliminar las restricciones de funcionalidad. La clave de activación se incluye en el kit de placa de codificación SFPTotal: se emite después de la compra del dispositivo y está disponible en la cuenta del cliente en el sitio web. Si compró la placa de codificación SFPTotal a través de un distribuidor y no obtuvo una clave de activación, puede registrarse en el sitio web y obtener una clave de activación para su dispositivo de forma gratuita. No es necesario repetir un procedimiento de activación para la tarjeta de codificación cuando se conecta a otro PC o reinstala el sistema operativo. La activación se realiza una vez y es permanente para el dispositivo. ### Codificación de transceptores ópticos ###### Codificación de transceptores desbloqueados La mayoría de los transceptores ópticos con memoria desbloqueada contienen un chip EEPROM como 24C02 que almacena información sobre el factor de forma del transceptor, longitud de onda, tecnología de transmisión, velocidad, tipo de codificación, nombre del proveedor, número de serie, etc. Esa solución se presenta en muchos transceptores gigabit baratos y DAC que no son compatibles Función DDM. La memoria de esos transceptores se puede reescribir normalmente sin ninguna restricción por parte del transceptor. En tales transceptores, como regla general, solo la página A0H está disponible para lectura, pero la lectura de la página A2H devuelve un error. Solo necesita importar un código de proveedor al software o editar un código genérico del módulo, luego presionar el botón Escribir para escribir en dichos módulos. La placa de codificación devuelve la respuesta WRITE OK cuando la escritura se realiza correctamente. ¡Puede usar el transceptor con el código de proveedor actualizado después de eso! ###### Codificación de transceptores protegidos contra escritura De acuerdo con la especificación MSA SFF-8472, los transceptores con capacidad DDM pueden estar protegidos contra escritura y requieren la entrada de una contraseña de 4 bytes para desbloquear la memoria antes de escribir cualquier cambio. Dichos módulos funcionan bajo el control de un microcontrolador especial, que emula un chip EEPROM y proporciona funcionalidad de escritura en modo esclavo I2C. Además, puede funcionar como búfer para EEPROM y controlar el pin de protección contra escritura del chip de memoria. Un intento de escribir en dicho transceptor sin contraseña o con una contraseña incorrecta arroja un error: WRITE FAIL. El software SFPTotal Wizard admite la función para cambiar la configuración de escritura y permite establecer un valor de contraseña para desbloquear la memoria antes de guardar nuevos cambios. Además, el software permite crear algoritmos de programación complejos en forma de scripts. Hace posible codificar transceptores que requieren un método de codificación de fábrica que es incompatible con la especificación MSA. ## SFPTotal Plus X Fuente: [https://sfptotal.org/es/products/sfptotal-plus-x](https://sfptotal.org/es/products/sfptotal-plus-x) ### Programador SFPTotal Plus X QSFP-DD compatible SKU: SFPT-X USD 1,490.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. Placa de codificación universal para transceptores de fibra óptica 200G/400G QSFP-DD, 100G QSFP28, 25G SFP28, 10G SFP+, 1.25G SFP y 10G XFP. El programador SFPTotal Plus X tiene un puerto especial para conectar transceptores de doble densidad 200G/400G factor de forma QSFP-DD. El puerto es compatible con versiones anteriores de los transceptores 100G QSFP28 y 40G QSFP+. La placa de codificación es totalmente compatible con el software SFPTotal Wizard que proporciona un editor HEX compatible con CMIS. El kit incluye placa de codificación serie Plus X y cable USB tipo C para conexión a PC. Modelo Más X rev. 1.6 o superior Compatibilidad SFP, SFP+, SFP28, XFP, QSFP, QSFP28, QSFP-DD Conexión a PC USB tipo C El kit incluye Placa de codificación serie Plus X, cable USB tipo C Tamaños, mm 130 x 130 x 15 Garantía 36 meses - 100BASE SFP - 1/10G SFP RJ45 - 1G SFP - 2/4/8/16/32G FC - 10G SFP+ - 25G SFP28 - CWDM/DWDM - SONET/SDH - XFP - 40G QSFP+ - 50G BiDi QSFP28 - 100G QSFP28 - 200G QSFP56 - 200G QSFP-DD - 400G QSFP-DD - 800G QSFP-DD - AOC - DAC En stock [![SFPTotal Plus X](https://sfptotal.org/images/products/gallery/plus-x/002.jpg)](https://sfptotal.org/images/products/gallery/plus-x/002.jpg) [![SFPTotal Plus X](https://sfptotal.org/images/products/gallery/plus-x/001.jpg)](https://sfptotal.org/images/products/gallery/plus-x/001.jpg) [![SFPTotal Plus X](https://sfptotal.org/images/products/gallery/plus-x/004.jpg)](https://sfptotal.org/images/products/gallery/plus-x/004.jpg) [![SFPTotal Plus X](https://sfptotal.org/images/products/gallery/plus-x/003.jpg)](https://sfptotal.org/images/products/gallery/plus-x/003.jpg) - [Guía del usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation) - [Software SFPTotal Wizard](https://sfptotal.org/es/software) - [Modelo de carcasa para impresión 3D](https://sfptotal.org/download/SFPT-X__3D.zip) ### Descripción El tablero de codificación **SFPTotal Plus X** QSFP-DD es un diseño de hardware evolucionado del programador de revisión anterior SFPTotal Plus. Admite transceptores XFP, SFP, SFP+, QSFP+ y QSFP28, incluidos SFP RJ45, PON OLT SFP, cables SFP28 y AOC/DAC. La placa de codificación contiene un puerto SFP de 20 pines (SFF-8431), un puerto XFP de 30 pines (INF-8077i), un puerto QSFP de 38 pines (SFF-8636), USB Puerto tipo C y conector de alimentación para conectar fuente de alimentación externa 5V DC para transceptores ópticos con alto consumo de energía: más de 1.5 W. **SFPTotal Plus X** QSFP-DD El dispositivo tiene un software integrado basado en el protocolo propietario SFPTotal y totalmente compatible con un software oficial SFPTotal Wizard, que permite realizar una codificación flexible para transceptores protegidos contra escritura de diferentes fabricantes. El diseño de hardware proporciona los pines de presencia para el control de la fuente de alimentación y el acceso a las líneas de E/S principales de los puertos del transceptor, que podrían ser necesarios para codificar transceptores protegidos por hardware. Contiene todo lo necesario para admitir transceptores de múltiples factores de forma. Simplemente conéctelo a una computadora con un cable USB para comenzar. *A diferencia del programador SFPTotal Plus, la nueva revisión no contiene un puerto para conectar transceptores de factor de forma GBIC. El puerto GBIC se eliminó por considerarlo obsoleto.* ### Características Principales En comparación con dispositivos de codificación similares, SFPTotal Plus X tiene las siguientes ventajas: - Admite varios factores de forma en una placa de codificación - Soporta transceptores 100G, 200G y 400G en factores de forma QSFP y QSFP-DD - Proporciona la fuente de alimentación necesaria para conectar transceptores ópticos potentes 1.5 W y más - La compatibilidad con transceptores no se limita a un solo fabricante - Proporciona acceso a todos los espacios de direcciones de la memoria del transceptor - Hace posible recodificar transceptores MSA protegidos contra escritura - Admite codificación con un script para transceptores que no son MSA - Admite la búsqueda de contraseñas de hardware para el transceptor bloqueado con contraseña - Tiene software oficial con GUI amigable y conveniente - Acceso en tiempo real a la interfaz de Monitoreo de Diagnóstico Digital - Da acceso a la base de datos de conocimientos y soporte técnico SFPTotal. ### Aplicación El programador SFPTotal Plus X está diseñado para trabajar en las siguientes tareas: - Codificación de transceptores de fibra óptica y cobre, DAC, AOC - Mejora de la compatibilidad de los transceptores con los equipos de conmutación de red de marca - Codificación de transceptores protegidos contra escritura - Acceso a los registros del controlador PHY y configuración manual - DWDM SFP+ control de canal del transceptor sintonizable - Lectura de la interfaz DDM y verificación de los ajustes preestablecidos de fábrica - Cambio de marca de código para transceptores OEM - Plataforma de pruebas para la preparación previa a la venta de transceptores ### Inicio rápido La placa de codificación se conecta a la PC usando el cable tipo C USB incluido en el kit. El sistema operativo detecta el dispositivo e instala el controlador del puerto serie virtual requerido cuando el dispositivo se conecta por primera vez. Siga sencillos pasos para comenzar: 1. Instalar [SFPTotal Plus X controlador](https://sfptotal.org/es/software#driver) 2. Descargar y ejecutar la aplicación [SFPTotal Wizard](https://sfptotal.org/es/software) La placa de codificación SFPTotal se administra a través del software oficial SFPTotal Wizard que proporciona una interfaz de usuario para operar la placa de codificación para escribir y leer código y obtener acceso a las funciones principales. No se requiere ninguna configuración preliminar para comenzar a trabajar con el programa. SFPTotal Wizard detecta automáticamente una placa de codificación original conectada a la PC. *Después de instalar el controlador en algunas versiones del sistema operativo Windows, se requiere un reinicio obligatorio del sistema para que el controlador de puerto serie virtual funcione correctamente.* Por favor, siga nuestra documentación: [la Wiki SFPTotal](https://sfptotal.org/es/wiki/SFPTotal_Documentation). ### Clave de activación SFPTotal Plus X se suministra con una funcionalidad limitada que permite probar el dispositivo antes de su uso, pero la función de escritura es limitada. La activación es necesaria para garantizar que el dispositivo sea utilizado por el cliente final, pero no por un distribuidor o agente. Esa política hace que SFPTotal pueda proporcionar las mejores condiciones de garantía y servicio, ayuda a garantizar que el dispositivo no se haya utilizado antes de la venta y que funcionará de manera estable durante mucho tiempo. Además, cuando el dispositivo ha sido activado, contamos la fecha de garantía desde el momento de la emisión de la clave de activación, no desde la fecha de compra. La clave de activación es un valor único para cada tarjeta de codificación y está asociada a su número de serie. La clave debe aplicarse a la tarjeta de codificación para eliminar las restricciones de funcionalidad. La clave de activación se incluye en el kit de placa de codificación SFPTotal: se emite después de la compra del dispositivo y está disponible en la cuenta del cliente en el sitio web. Si compró la placa de codificación SFPTotal a través de un distribuidor y no obtuvo una clave de activación, puede registrarse en el sitio web y obtener una clave de activación para su dispositivo de forma gratuita. No es necesario repetir un procedimiento de activación para la tarjeta de codificación cuando se conecta a otro PC o reinstala el sistema operativo. La activación se realiza una vez y es permanente para el dispositivo. ### Codificación de transceptores ópticos ###### Codificación de transceptores desbloqueados La mayoría de los transceptores ópticos con memoria desbloqueada contienen un chip EEPROM como 24C02 que almacena información sobre el factor de forma del transceptor, longitud de onda, tecnología de transmisión, velocidad, tipo de codificación, nombre del proveedor, número de serie, etc. Esa solución se presenta en muchos transceptores gigabit baratos y DAC que no son compatibles Función DDM. La memoria de esos transceptores se puede reescribir normalmente sin ninguna restricción por parte del transceptor. En tales transceptores, como regla general, solo la página A0H está disponible para lectura, pero la lectura de la página A2H devuelve un error. Solo necesita importar un código de proveedor al software o editar un código genérico del módulo, luego presionar el botón Escribir para escribir en dichos módulos. La placa de codificación devuelve la respuesta WRITE OK cuando la escritura se realiza correctamente. ¡Puede usar el transceptor con el código de proveedor actualizado después de eso! ###### Codificación de transceptores protegidos contra escritura De acuerdo con la especificación MSA SFF-8472, los transceptores con capacidad DDM pueden estar protegidos contra escritura y requieren la entrada de una contraseña de 4 bytes para desbloquear la memoria antes de escribir cualquier cambio. Dichos módulos funcionan bajo el control de un microcontrolador especial, que emula un chip EEPROM y proporciona funcionalidad de escritura en modo esclavo I2C. Además, puede funcionar como un búfer para EEPROM y controlar el pin de protección contra escritura del chip de memoria. Un intento de escribir en dicho transceptor sin una contraseña o con una contraseña incorrecta arroja un error: WRITE FAIL. El software SFPTotal Wizard admite la función para cambiar una configuración de escritura y permite establecer un valor de contraseña para desbloquear la memoria antes de guardar nuevos cambios. Además, el software permite crear algoritmos de programación complejos en forma de scripts. Hace posible codificar transceptores que requieren un método de codificación de fábrica que es incompatible con la especificación MSA. ## SFPTotal Whistle Fuente: [https://sfptotal.org/es/products/sfptotal-whistle](https://sfptotal.org/es/products/sfptotal-whistle) ### Programador SFPTotal Whistle SKU: SFPT-W USD 120.00 Comuníquese con Ventas para confirmar las opciones de envío y los detalles finales del pedido. Programador pequeño y económico para codificar transceptores SFP y SFP+ con un consumo de energía de hasta 1.5 W. Los dispositivos se conectan directamente al puerto USB de la PC. El dispositivo es totalmente compatible con el software oficial SFPTotal Wizard. El kit incluye una placa programadora de la serie Whistle únicamente. La clave de activación ya está cargada en la memoria de la placa de codificación. Modelo Silbato rev. 1.1 o superior Compatibilidad SFP, SFP+ Conexión a PC USB 2.0 El kit incluye Placa de codificación Serie Whistle Tamaño, mm 64 x 22 x 13 Garantía 36 meses - SFP RJ45 - 1G SFP - 2/4/8/16G FC - 10G SFP+ - AOC - DAC En stock [![SFPTotal Whistle](https://sfptotal.org/images/products/gallery/whistle/sfptotal-whistle-01.jpg)](https://sfptotal.org/images/products/gallery/whistle/sfptotal-whistle-01.jpg) [![SFPTotal Whistle](https://sfptotal.org/images/products/gallery/whistle/sfptotal-whistle-02.jpg)](https://sfptotal.org/images/products/gallery/whistle/sfptotal-whistle-02.jpg) [![SFPTotal Whistle](https://sfptotal.org/images/products/gallery/whistle/sfptotal-whistle-03.jpg)](https://sfptotal.org/images/products/gallery/whistle/sfptotal-whistle-03.jpg) - [Guía del usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation) - [Software SFPTotal Wizard](https://sfptotal.org/es/software) ### Descripción El **SFPTotal Whistle** es una pequeña placa de codificación diseñada para admitir transceptores 1G SFP y 10G SFP+, incluidos los transceptores de cobre RJ45 SFP, DAC y AOC. La placa de codificación se fabrica de acuerdo con las especificaciones MSA SFF-8074, SFF-8431, SFF-8472 y contiene una jaula metálica cubierta con un puerto SFP de 20 pines (SFF-8431) y un USB plano conector. La placa de codificación admite transceptores ópticos con un consumo de energía de hasta 1.5 W. El dispositivo no permite la conexión de una fuente de alimentación externa. El nivel de potencia admitido está limitado por la corriente máxima para el puerto USB 2.0. El diseño de hardware **NO proporciona** para los pines de presencia para el control de la fuente de alimentación y el acceso a las líneas de E/S principales de los puertos del transceptor, que podrían ser necesarios para codificar transceptores protegidos por hardware. **SFPTotal Whistle** basado en el chip convertidor de interfaz USB: no contiene software integrado y se gestiona con un software oficial SFPTotal Wizard. El dispositivo funciona en el I2Bus de datos C con baja frecuencia de sincronización que tiene un efecto negativo en la velocidad de codificación en comparación con las series SFPTotal Mini o Plus. Contiene todo lo necesario para admitir transceptores SFP basados ​​en EEPROM. Simplemente conéctelo directamente al puerto USB de una computadora para comenzar. ### Características Principales En comparación con dispositivos de codificación similares, SFPTotal Whistle tiene las siguientes ventajas: - Admite transceptores con velocidad de hasta 10G en una placa de codificación - Proporciona la fuente de alimentación necesaria para conectar transceptores ópticos de hasta 1.5 W - La compatibilidad con transceptores no se limita a un solo fabricante - Proporciona acceso a todos los espacios de direcciones de la memoria del transceptor - Hace posible recodificar transceptores MSA protegidos contra escritura (con restricciones) - Admite codificación con un script para transceptores que no son MSA - Tiene software oficial con GUI amigable y conveniente - Acceso en tiempo real a la interfaz de Monitoreo de Diagnóstico Digital - Da acceso a la base de datos de conocimientos y soporte técnico SFPTotal. ### Aplicación El programador SFPTotal Whistle se utiliza para las siguientes tareas: - Codificación de transceptores de fibra óptica y cobre, DAC, AOC - Mejora de la compatibilidad de los transceptores con los equipos de conmutación de red de marca - Codificación de transceptores protegidos contra escritura - Acceso a los registros del controlador PHY y configuración manual - Lectura de la interfaz DDM y verificación de los ajustes preestablecidos de fábrica - Cambio de marca de código para transceptores OEM ### Inicio rápido La placa de codificación se conecta a la PC directamente al puerto USB. El sistema operativo detecta el dispositivo e instala el controlador del puerto serie virtual requerido cuando el dispositivo se conecta por primera vez. Siga sencillos pasos para comenzar: 1. Instalar [SFPTotal Whistle controlador](https://sfptotal.org/es/software#driver) 2. Descargar y ejecutar la aplicación [SFPTotal Wizard](https://sfptotal.org/es/software) La placa de codificación SFPTotal se administra a través del software oficial SFPTotal Wizard que proporciona una interfaz de usuario para operar la placa de codificación para escribir y leer código y obtener acceso a las funciones principales. No se requiere ninguna configuración preliminar para comenzar a trabajar con el programa. SFPTotal Wizard detecta automáticamente una placa de codificación original conectada a la PC. *Después de instalar el controlador en algunas versiones del sistema operativo Windows, se requiere un reinicio obligatorio del sistema para que el controlador de puerto serie virtual funcione correctamente.* Por favor, siga nuestra documentación: [la Wiki SFPTotal](https://sfptotal.org/es/wiki/SFPTotal_Documentation). ### Clave de activación SFPTotal Whistle se suministra con una clave de activación precargada y listo para funcionar cuando se conecta ### Codificación de transceptores ópticos ###### Codificación de transceptores desbloqueados La mayoría de los transceptores ópticos con memoria desbloqueada contienen un chip EEPROM como 24C02 que almacena información sobre el factor de forma del transceptor, longitud de onda, tecnología de transmisión, velocidad, tipo de codificación, nombre del proveedor, número de serie, etc. Esa solución se presenta en muchos transceptores gigabit baratos y DAC que no son compatibles Función DDM. La memoria de esos transceptores se puede reescribir normalmente sin ninguna restricción por parte del transceptor. En tales transceptores, como regla general, solo la página A0H está disponible para lectura, pero la lectura de la página A2H devuelve un error. Sólo necesita importar un código de proveedor al software o editar un código genérico del módulo, luego presionar &lt;Escribir&gt; para escribir en dichos módulos. La placa de codificación devuelve &lt;WRITE OK &gt; respuesta cuando la escritura se realiza con éxito. ¡Puede usar el transceptor con el código de proveedor actualizado después de eso! ###### Codificación de transceptores protegidos contra escritura De acuerdo con la especificación MSA SFF-8472, los transceptores con capacidad DDM pueden estar protegidos contra escritura y requieren la entrada de una contraseña de 4 bytes para desbloquear la memoria antes de escribir cualquier cambio. Dichos módulos funcionan bajo el control de un microcontrolador especial, que emula un chip EEPROM y proporciona funcionalidad de escritura en modo esclavo I2C. Además, puede funcionar como búfer para EEPROM y controlar el pin de protección contra escritura del chip de memoria. Un intento de escribir en dicho transceptor sin contraseña o con una contraseña incorrecta arroja un error: <WRITE FAIL>. El software SFPTotal Wizard admite la función para cambiar la configuración de escritura y permite establecer un valor de contraseña para desbloquear la memoria antes de guardar nuevos cambios. Además, el software permite crear algoritmos de programación complejos en forma de scripts. Hace posible codificar transceptores que requieren un método de codificación de fábrica que es incompatible con la especificación MSA. ## SFPTotal OSFP Board Fuente: [https://sfptotal.org/es/products/sfptotal-osfp-board](https://sfptotal.org/es/products/sfptotal-osfp-board) ### Programador SFPTotal OSFP Board SKU: SFPT-O USD 1,280.00 incluye envío internacional gratuito [Añadir al carrito de compras](https://sfptotal.org/en/customer/shopping-cart) Un dispositivo para programar la memoria de los transceptores 400G y 800G OSFP para redes de inteligencia artificial (IA). El programador de la placa OSFP tiene un puerto OSFP para conectar los transceptores OSFP-IHS y OSFP-RHS, incluidos los cables AOC y DAC. Totalmente compatible con el software SFPTotal Wizard. El kit incluye una placa programadora OSFP, un cable USB tipo C para conexión a PC y una guía de usuario. Modelo OSFP Rev. placa. 1.0 o superior Compatibilidad OSFP-RHS, OSFP-IHS Conexión a PC USB tipo C El kit incluye OSFP Programador de placa USB cable tipo C Guía del usuario Dimensiones, mm 107 x 85 x 17 Garantía 36 meses - 400G OSFP - 800G OSFP - OSFP-IHS - OSFP-RHS - AOC - DAC En stock [![SFPTotal OSFP Board](https://sfptotal.org/images/products/gallery/osfp-board/sfptotal-osfp-board-04.jpg)](https://sfptotal.org/images/products/gallery/osfp-board/sfptotal-osfp-board-04.jpg) [![SFPTotal OSFP Board](https://sfptotal.org/images/products/gallery/osfp-board/sfptotal-osfp-board-01.jpg)](https://sfptotal.org/images/products/gallery/osfp-board/sfptotal-osfp-board-01.jpg) [![SFPTotal OSFP Board](https://sfptotal.org/images/products/gallery/osfp-board/sfptotal-osfp-board-02.jpg)](https://sfptotal.org/images/products/gallery/osfp-board/sfptotal-osfp-board-02.jpg) [![SFPTotal OSFP Board](https://sfptotal.org/images/products/gallery/osfp-board/sfptotal-osfp-board-03.jpg)](https://sfptotal.org/images/products/gallery/osfp-board/sfptotal-osfp-board-03.jpg) - [Guía del usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation) - [Software SFPTotal Wizard](https://sfptotal.org/es/software) ### Descripción El programador SFPTotal OSFP Board puede reprogramar los transceptores OSFP-RHS y OSFP-IHS, los cables AOC y DAC. Su plataforma de hardware se basa en SFPTotal Mini con una modificación de puerto OSFP para conectar transceptores OSFP. Los circuitos de administración de energía adicionales y los controles de puerto de entrada/salida brindan soporte OSFP. El protocolo de comando SFPTotal proporciona acceso a espacios de direcciones de transceptor adicionales con diferentes estructuras y diseños de memoria. SFPTotal OSFP Board se conecta a una computadora a través de USB, que suministra energía y controla el dispositivo. Se proporciona un conector de fuente de alimentación externa para transceptores de alta potencia. ### Características principales En comparación con productos alternativos, el programador SFPTotal OSFP Board ofrece las siguientes ventajas: - Soporte de hardware para los transceptores OSFP-RHS y OSFP-IHS - Soporte para diferentes factores de forma de transceptor en un dispositivo - No hay restricción a módulos de un solo fabricante. - Acceso a todos los espacios de direcciones del transceptor - Módulos de programación con lógica de programación no estándar - Búsqueda de contraseña de hardware - Interfaz de software fácil de usar - Soporte técnico gratuito del equipo SFPTotal ### Aplicación El programador se puede utilizar para las siguientes tareas: - Reprogramación de transceptores ópticos y de cobre. - Programación de cables ópticos y twinaxiales activos - Garantizar la compatibilidad con equipos de red de diferentes fabricantes - Reprogramación de la memoria de transceptores protegidos contra escritura - Cambiando la configuración del controlador PHY - Cambio de marca de transceptores OEM ### Inicio rápido Conecte el programador a su computadora usando el cable USB suministrado. El sistema operativo detecta un nuevo dispositivo en la primera conexión. Antes de usar el programador: 1. Instale el controlador del dispositivo. 2. Descargar [SFPTotal Wizard](https://sfptotal.org/es/software). El dispositivo utiliza el controlador de puerto serie virtual estándar incluido con Windows 10 y posteriores. SFPTotal Wizard proporciona una interfaz para editar, leer y escribir firmware en la memoria del transceptor. No se requiere configuración inicial: SFPTotal Wizard detecta automáticamente un programador conectado a la PC. Algunas versiones de Windows requieren un reinicio después de la instalación del controlador para que el controlador del puerto serie virtual funcione correctamente. [Leer la documentación completa](https://sfptotal.org/es/wiki/SFPTotal_Documentation). ### Clave de activación El fabricante suministra el dispositivo en un modo inactivo con funcionalidad limitada. Puede probar el funcionamiento del dispositivo, pero la escritura en la memoria del transceptor permanece bloqueada hasta la activación. Para habilitar la funcionalidad completa, active el dispositivo escribiendo una clave de activación en su memoria. Los propietarios de dispositivos originales pueden registrarse en el sitio web y emitir una clave de activación en la sección Mis dispositivos de su cuenta. Al realizar un pedido a través del sitio web, el número de serie del dispositivo y la clave de activación estarán disponibles en la cuenta automáticamente. ### Garantía y servicio El dispositivo está cubierto por la política de garantía estándar del fabricante. La garantía del programador es de 36 meses a partir de la fecha de la primera venta. Durante este período se proporciona soporte técnico gratuito y reparaciones gratuitas, sujeto al cumplimiento de las condiciones de funcionamiento. [Lea la política completa de garantía y servicio.](https://sfptotal.org/es/warranty). ## SFPTotal E>olution Fuente: [https://sfptotal.org/es/products/sfptotal-evolution](https://sfptotal.org/es/products/sfptotal-evolution) ### Programador SFPTotal Serie E SKU: SFPT-E USD 1,980.00 incluye envío internacional gratuito [Añadir al carrito de compras](https://sfptotal.org/en/customer/shopping-cart) Un dispositivo para programar la memoria de los transceptores SFP, DSFP, QSFP, QSFP-DD y OSFP, incluidos 1.25G SFP, 10G SFP+, 25G SFP28, 40G QSFP+, 100G QSFP28, 200G QSFP56, 200G QSFP-DD, 400G QSFP-DD, 50G DSFP, 100G DSFP, 400G OSFP, 800G OSFP, DAC, AOC y SFP RJ45. El programador tiene puertos DSFP/SFP y QSFP-DD para transceptores de doble densidad con retrocompatibilidad con SFP28 y QSFP28, y un puerto OSFP para 400G/800G transceptores utilizados en sistemas de almacenamiento e inteligencia artificial (IA). El programador utiliza un protocolo de comando propietario y es totalmente compatible con el software oficial SFPTotal Wizard. El kit incluye una placa programadora serie E, un cable USB tipo C para conexión a una computadora y una guía de usuario. Modelo SFPT-E rev. 1.2 o superior Compatibilidad OSFP, QSFP-DD, QSFP, DSFP, SFP Conexión a PC USB cable tipo C El kit incluye Programador serie E USB cable tipo C Guía del usuario Dimensiones, mm 107 x 107 x 15 Garantía 36 meses - SFP RJ45 - 1.25G SFP - 10G SFP+ - 25G SFP28 - 50G DSFP - 100G DSFP - 40G QSFP+ - 100G QSFP28 - 200G QSFP56 - 200G QSFP-DD - 400G QSFP-DD - 400G OSFP - 800G OSFP - AOC - DAC En stock [![SFPTotal E>olution](https://sfptotal.org/images/products/gallery/evolution/sfptotal-evolution-02.jpg)](https://sfptotal.org/images/products/gallery/evolution/sfptotal-evolution-02.jpg) [![SFPTotal E>olution](https://sfptotal.org/images/products/gallery/evolution/sfptotal-evolution-01.jpg)](https://sfptotal.org/images/products/gallery/evolution/sfptotal-evolution-01.jpg) [![SFPTotal E>olution](https://sfptotal.org/images/products/gallery/evolution/sfptotal-evolution-04.jpg)](https://sfptotal.org/images/products/gallery/evolution/sfptotal-evolution-04.jpg) [![SFPTotal E>olution](https://sfptotal.org/images/products/gallery/evolution/sfptotal-evolution-03.jpg)](https://sfptotal.org/images/products/gallery/evolution/sfptotal-evolution-03.jpg) - [Guía del usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation) - [Software SFPTotal Wizard](https://sfptotal.org/es/software) - [Modelo de carcasa para impresión 3D](https://sfptotal.org/download/SFPT-E__3D.zip) ### Descripción El equipo SFPTotal E>olution investiga la compatibilidad y el uso de transceptores ópticos de alta velocidad con equipos de conmutación de red en comunicaciones de fibra óptica, almacenamiento de datos y sistemas de inteligencia artificial, y desarrolla nuevas soluciones para probar y codificar transceptores ópticos. El programador SFPTotal serie E es un dispositivo universal para programar la memoria de los transceptores DSFP, SFP, SFP+, QSFP+, QSFP-DD y OSFP, incluyendo SFP RJ45, AOC, DAC, SFP28, QSFP28, QSFP56, QSFP112, OSFP-IHS y OSFP-RHS. El dispositivo admite programación basada en contraseña de transceptores protegidos contra escritura de acuerdo con MSA SFF-8472, SFF-8636, CMIS 4.0 y CMIS 5.0. La escritura basada en scripts también admite módulos con complejos algoritmos propietarios del fabricante y protección contra escritura de hardware. El dispositivo tiene puertos DSFP, QSFP-DD y OSFP con jaulas metálicas, un conector USB para una PC, indicadores LED, puentes que controlan los estados de alimentación y señal, un conector jack para una fuente de alimentación externa 5V CC de 2 A y un conector para una fuente de alimentación de laboratorio. El programador se conecta a una computadora a través de un cable USB tipo C, que proporciona alimentación básica y control del dispositivo. Su plataforma de hardware utiliza un microcontrolador ATMEGA32U4 que ejecuta el firmware del programador SFPTOTAL integrado. Se recomienda un adaptador de corriente externo cuando se trabaja con transceptores Power Class 4 o superior y cuando se desactiva el modo de bajo consumo. ### Características principales En comparación con productos alternativos, el programador de la serie SFPTotal E ofrece las siguientes ventajas: - Soporte de hardware para los transceptores OSFP, QSFP-DD y DSFP/SFP - Soporte para diferentes factores de forma y velocidades desde 1.25G a 800G en un dispositivo - No hay restricción a módulos de un solo fabricante. - Acceso a todos los espacios de direcciones del transceptor - Programación de módulos con lógica de programación y protección no estándar utilizando scripts de protocolo de comando SFPTotal - Búsqueda de contraseña de hardware - Interfaz de software fácil de usar - Soporte técnico gratuito del equipo SFPTotal ### Aplicación El programador se puede utilizar para las siguientes tareas: - Reprogramación de transceptores ópticos y de cobre. - Programación de cables ópticos y twinaxiales activos - Garantizar la compatibilidad con equipos de red de diferentes fabricantes - Reprogramación de la memoria de transceptores protegidos contra escritura - Cambiando la configuración del controlador PHY - Cambio de marca de transceptores OEM ### Inicio rápido Conecte el programador a su computadora usando el cable USB suministrado. El sistema operativo detecta un nuevo dispositivo en la primera conexión. Antes de usar el programador: 1. Instale el controlador del dispositivo. 2. Descargar [SFPTotal Wizard](https://sfptotal.org/es/software). El dispositivo utiliza el controlador de puerto serie virtual estándar incluido con Windows 10 y posteriores. SFPTotal Wizard proporciona una interfaz para editar, leer y escribir firmware en la memoria del transceptor. No se requiere configuración inicial: SFPTotal Wizard detecta automáticamente un programador conectado a la PC. Algunas versiones de Windows requieren un reinicio después de la instalación del controlador para que el controlador del puerto serie virtual funcione correctamente. [Leer la documentación completa](https://sfptotal.org/es/wiki/SFPTotal_Documentation). ### Clave de activación El fabricante suministra el dispositivo en un modo inactivo con funcionalidad limitada. Puede probar el funcionamiento del dispositivo, pero la escritura en la memoria del transceptor permanece bloqueada hasta la activación. Para habilitar la funcionalidad completa, active el dispositivo escribiendo una clave de activación en su memoria. Los propietarios de dispositivos originales pueden registrarse en el sitio web y emitir una clave de activación en la sección Mis dispositivos de su cuenta. Al realizar un pedido a través del sitio web, el número de serie del dispositivo y la clave de activación estarán disponibles en la cuenta automáticamente. ### Garantía y servicio El dispositivo está cubierto por la política de garantía estándar del fabricante. La garantía del programador es de 36 meses a partir de la fecha de la primera venta. Durante este período se proporciona soporte técnico gratuito y reparaciones gratuitas, sujeto al cumplimiento de las condiciones de funcionamiento. [Lea la política completa de garantía y servicio.](https://sfptotal.org/es/warranty). ## SFPTotal Plus (archivado) Fuente: [https://sfptotal.org/es/products/sfptotal-plus](https://sfptotal.org/es/products/sfptotal-plus) ### Programador SFPTotal Plus SKU: SFPT-P Revisión de hardware obsoleta [Ir a nueva revisión](https://sfptotal.org/es/products/sfptotal-plus-new) Programador universal para codificar transceptores de fibra óptica GBIC, SFP, SFP+, XFP, QSFP factores de forma, incluidos SFP28 y QSFP28. El dispositivo es totalmente compatible con el software oficial SFPTotal Wizard. El kit incluye placa programadora serie Plus y cable micro USB para conexión a PC. - 100BASE SFP - 1/10G SFP RJ45 - 1G SFP - 2/4/8/16G FC - 10G SFP+ - 25G SFP28 - CWDM/DWDM - SONET/SDH - GBIC - XFP - 40G QSFP+ - 50G BiDi QSFP28 - 100G QSFP28 - AOC - DAC Modelo Más rev. 1.2 o superior Compatibilidad SFP, SFP+, XFP, QSFP, QSFP28, GBIC Conexión a PC USB 2.0 El kit incluye Placa Programadora Plus HW serie 1.2, cable micro USB Tamaño, mm 152 x 109 x 15 Garantía 12 meses [![SFPTotal Plus](https://sfptotal.org/images/products/gallery/plus/sfptotal-plus.png)](https://sfptotal.org/images/products/gallery/plus/sfptotal-plus.png) [![SFPTotal Plus](https://sfptotal.org/images/products/gallery/plus/sfptotal-plus-2.jpg)](https://sfptotal.org/images/products/gallery/plus/sfptotal-plus-2.jpg) [![SFPTotal Plus](https://sfptotal.org/images/products/gallery/plus/sfptotal-plus-1.jpg)](https://sfptotal.org/images/products/gallery/plus/sfptotal-plus-1.jpg) [![SFPTotal Plus](https://sfptotal.org/images/products/gallery/plus/sfptotal-plus-3.jpg)](https://sfptotal.org/images/products/gallery/plus/sfptotal-plus-3.jpg) - [Guía del usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation) - [Software SFPTotal Wizard](https://sfptotal.org/es/software) ## SFPTotal Wizard y controladores Fuente: [https://sfptotal.org/es/software](https://sfptotal.org/es/software) ### SFPTotal Wizard Software oficial Descargue SFPTotal Wizard para leer, editar y escribir la memoria de transceptores ópticos usando programadores SFPTotal. A continuación encontrará instrucciones para instalar el software, conectar su dispositivo e instalar su controlador. El software está disponible de forma gratuita. Puede utilizar SFPTotal Wizard para editar archivos de firmware del transceptor incluso sin un programador SFPTotal conectado. [Descargar SFPTotal Wizard para Windows](https://sfptotal.org/download/1.0.5.7/SFPTotal%20Wizard.exe) Compatible con Windows 7 y posteriores. [Historial de versiones y registro de cambios](https://sfptotal.org/es/software-versions) [![Editando datos SFP EEPROM en la pestaña SFPTotal Wizard TABLA DE CÓDIGOS](https://sfptotal.org/images/products/sfptotal-wizard/sfptotal-wizard-01.png)](https://sfptotal.org/images/products/sfptotal-wizard/sfptotal-wizard-01.png) [![Configurar la contraseña de escritura SFP en SFPTotal Wizard Configuración de contraseña](https://sfptotal.org/images/products/sfptotal-wizard/sfptotal-wizard-04.png)](https://sfptotal.org/images/products/sfptotal-wizard/sfptotal-wizard-04.png) [![SFP parámetros del transceptor en la pestaña SFPTotal Wizard DETALLES DEL CÓDIGO](https://sfptotal.org/images/products/sfptotal-wizard/sfptotal-wizard-02.png)](https://sfptotal.org/images/products/sfptotal-wizard/sfptotal-wizard-02.png) [![SFP valores de monitoreo de diagnóstico digital y umbrales de Advertencia y Alarma en SFPTotal Wizard](https://sfptotal.org/images/products/sfptotal-wizard/sfptotal-wizard-03.png)](https://sfptotal.org/images/products/sfptotal-wizard/sfptotal-wizard-03.png) ### Funciones clave del software SFPTotal Wizard proporciona las siguientes características: - Lectura y escritura de la memoria del transceptor - Verificar automáticamente las sumas de verificación - Importar firmware desde un archivo y exportarlo a un archivo - Acceder a todo el espacio de direcciones de la memoria del transceptor - Decodificar parámetros del transceptor según las especificaciones MSA - Configurar los parámetros del transceptor usando bits de configuración - Programar transceptores protegidos contra escritura - Búsqueda de contraseñas para transceptores protegidos - Buscar contraseñas usando un diccionario - Comparar firmware byte a byte - Generar y escribir firmware en lotes - Automatizar la programación con scripts - Escritura de firmware con incrementos automáticos del número de serie - Establecer el canal de DWDM SFP+ transceptores sintonizables - Leer información de diagnóstico en tiempo real ### Instalación del controlador del dispositivo Los programadores SFPTotal utilizan un controlador de puerto serie virtual incluido en Windows 10 y versiones posteriores. Windows normalmente instala el controlador automáticamente cuando conecta el dispositivo a su computadora por primera vez. Conecte el programador a su computadora y espere a que finalice la instalación del controlador. Una vez instalado, el dispositivo debería aparecer en Puertos (COM y LPT) en el Administrador de dispositivos de Windows, con un número de puerto COM asignado. Si falta el controlador o su sistema tiene políticas especiales para instalar nuevos dispositivos, siga las instrucciones de instalación manual del controlador a continuación. #### Instalación manual del controlador de dispositivo SFPTotal Descargue e instale el controlador apropiado para su programador. Windows 8 y posteriores requieren controladores firmados digitalmente. Los paquetes de controladores suministrados incluyen un certificado de controlador autofirmado. Descargue el controlador y siga las instrucciones de instalación a continuación. - [Controlador para SFPTotal OSFP Board / E>olución](https://sfptotal.org/download/Drivers/SFPTotal%20Driver.zip) - [Controlador para SFPTotal Mini / Plus Nuevo / Plus X](https://sfptotal.org/download/Drivers/SFPTotal%20Driver.zip) - [Controlador para SFPTotal Whistle](https://sfptotal.org/download/Drivers/CDM212364_Setup.zip) - [Controlador para la Serie SFPTotal PG](https://sfptotal.org/download/Drivers/Drivers_SFPTotal_WinXP_Seven.zip) Dispositivo heredado Hay dos opciones de instalación: deshabilitar temporalmente la aplicación de la firma del controlador al iniciar el sistema o agregar el certificado SFPTotal al almacén de certificados de Windows antes de instalar el controlador. El archivo descargado contiene el certificado, los controladores firmados con él y una utilidad para agregar el certificado al almacén de certificados local. 1. Extraiga el archivo del controlador a una nueva carpeta. 2. Abra el símbolo del sistema (cmd.exe) como administrador y cambie a la carpeta que contiene los archivos del controlador extraídos. Por ejemplo: ``` cd "C:\SFPTotal-Driver" ``` 3. Ejecute los siguientes comandos para agregar el certificado SFPTotal a los almacenes de autoridades de certificación raíz confiables y editores confiables de la máquina local: ``` .\cer\certmgr.exe -add .\cer\SFPTotalTeam.cer -s -r localMachine ROOT .\cer\certmgr.exe -add .\cer\SFPTotalTeam.cer -s -r localMachine TRUSTEDPUBLISHER ``` 4. Ejecute el siguiente comando para agregar el controlador a Windows: ``` pnputil -i -a "SFPTotal Device.inf" ``` En algunas versiones de Windows, debe reiniciar la computadora antes de que el controlador del puerto serie virtual funcione correctamente. Después de agregar el controlador, conecte el programador a su computadora con un cable USB. Windows debería instalar el dispositivo automáticamente. ![Programador SFPTotal y su puerto COM en el Administrador de dispositivos de Windows](https://sfptotal.org/images/instructions/sfptotal_device_manager.png) #### Instalación del controlador SFPTotal Whistle Antes de conectar SFPTotal Whistle por primera vez, instale los controladores del puerto COM virtual FTDI. Paquete de instalación: [CDM212364\_Setup.zip](https://sfptotal.org/download/Drivers/CDM212364_Setup.zip) Conecte el dispositivo directamente a un puerto USB 2.0 Tipo-A sin adaptadores ni cables de extensión. El LED en la parte inferior de la placa se ilumina cuando el dispositivo está conectado correctamente. Si los controladores FTDI están instalados correctamente, Windows debería detectar automáticamente el dispositivo e instalar su controlador cuando lo conecte. Después de la instalación, el dispositivo aparece en el Administrador de dispositivos de Windows como USB Puerto serie, junto con su número de puerto COM, por ejemplo COM244. Utilice este número de puerto al configurar la conexión en SFPTotal Wizard. ### Guía del usuario Antes de utilizar el programador y el software, lea el manual de funcionamiento suministrado con su dispositivo. Visite la base de conocimientos para obtener más información sobre las características y capacidades de SFPTotal Wizard y su programador SFPTotal. [SFPTotal documentación](https://sfptotal.org/es/wiki/SFPTotal_Documentation) ## SFPTotal Wizard historial de versiones Fuente: [https://sfptotal.org/es/software-versions](https://sfptotal.org/es/software-versions) ### SFPTotal Wizard versión 1.0.6.6 3 de febrero de 2026 SHA-256: d21d22ca765f0b9455e1758dccaab6db7ddb66a52308d7836104bfb62a0b908f [Descargar SFPTotal Wizard 1.0.6.6 para Windows 11](https://sfptotal.org/download/1.0.6.6/SFPTotal%20Wizard.exe) #### Registro de cambios - Actualizaciones de seguridad importantes - Se actualizó la versión del protocolo utilizado para conectarse al servidor SFPTotal Labs ### SFPTotal Wizard versión 1.0.6.4 4 de noviembre de 2025 SHA-256: ddf97d61c38e9fbeee6035101a8ba324c161810812ba677bdf774c9bca1920a5 [Descargar SFPTotal Wizard 1.0.6.4 para Windows 11](https://sfptotal.org/download/1.0.6.4/SFPTotal%20Wizard.exe) #### Registro de cambios - Funcionalidad de secuencias de comandos mejorada - Se solucionó un problema que causaba que la ventana principal se congelara - Corregido QSFP DDM lectura - Correcciones aplicadas ### SFPTotal Wizard versión 1.0.6.3 8 de octubre de 2025 SHA-256: 06302ef661fc27449b54d80e4d7d89658c0ca9024ed3d26efa32ba0012114ddd [Descargar SFPTotal Wizard 1.0.6.3 para Windows 11](https://sfptotal.org/download/1.0.6.3/SFPTotal%20Wizard.exe) #### Registro de cambios - Se agregó soporte para transceptores SFP-DD - Se agregó soporte para la nueva revisión SFPTotal Whistle - Funcionalidad de secuencias de comandos mejorada - Se agregó una función de incremento del número de serie - Se agregó soporte para leer una página personalizada - Se solucionó un problema con el temporizador - Correcciones aplicadas ### SFPTotal Wizard versión 1.0.6.1 11 de diciembre de 2024 SHA-256: 8c4100ea8d7d69e93853f2c84a127dffa49b448964f51cd03a881ac83ed9e5f0 [Descargar SFPTotal Wizard 1.0.6.1 para Windows 10](https://sfptotal.org/download/1.0.6.1/SFPTotal%20Wizard.exe) #### Registro de cambios - Se agregó lectura de DDM para los transceptores QSFP-DD y OSFP - Correcciones aplicadas ### SFPTotal Wizard versión 1.0.5.9 20 de noviembre de 2024 SHA-256: 316b36c11f08c982404727eb372d433a84e81be89eef1d28fb7c9a3945b9481a [Descargar SFPTotal Wizard 1.0.5.9 para Windows 10](https://sfptotal.org/download/1.0.5.9/SFPTotal%20Wizard.exe) #### Registro de cambios - Se agregó validación de suma de verificación CC\_DMI - Se agregó pegar código desde el portapapeles al comparador de códigos - Se agregó una función para verificar qué páginas adicionales admite un transceptor - Se agregó soporte para OSFP CMIS 5.0 transceptores - Se solucionó un problema de OUI del proveedor - Se corrigió la visualización de la longitud de onda del transmisor. - Se corrigió el parámetro de compensación en la calculadora. - Se corrigió DDM leyendo SFPTotal Whistle ### SFPTotal Wizard versión 1.0.5.7 17 de octubre de 2022 SHA-256: 985b8a2b3779fff77aa91da68e555802e922644e6e3571c0ed9ef45a27440db4 [Descargar SFPTotal Wizard 1.0.5.7 para Windows 10](https://sfptotal.org/download/1.0.5.7/SFPTotal%20Wizard.exe) #### Registro de cambios - Se aplicaron revisiones para problemas al actualizar desde la versión 1.0.5.5 - Se mejoró la función de respaldo - Se agregó el acceso directo Ctrl+B para guardar una copia de seguridad de la memoria del transceptor - Se agregó el comando de menú Herramientas - Abrir carpeta de copias de seguridad - Se mejoraron los controles de selección de código en el editor. - Se corrigieron problemas menores con la selección de códigos - Se corrigió la visualización de los estados de opciones actuales en la configuración general. ### SFPTotal Wizard versión 1.0.5.4 31 de agosto de 2022 SHA-256: e39857270a8549a715c5dbace4bf6ef48cdccf51d402d130b7814e58f507c4f5 [Descargar SFPTotal Wizard 1.0.5.4 para Windows 10](https://sfptotal.org/download/1.0.5.4/SFPTotal%20Wizard.exe) #### Registro de cambios - Se agregó selección, copia, pegado y borrado de fragmentos de código en el editor HEX - Se agregaron atajos para seleccionar, copiar, pegar y borrar el código seleccionado - Se corrigió la lectura de la tabla de umbrales a través de SFPTotal Whistle - Se solucionó un problema con la calculadora de suma de verificación - Se agregó un comando para establecer un valor en el editor HEX - Se agregó carga de instantáneas DDM para verlas sin un transceptor conectado - Se agregaron atajos para cambiar el tipo de módulo (Ctrl+1, Ctrl+2... Ctrl+5) - Problemas menores solucionados ### SFPTotal Wizard versión 1.0.5.3 13 de diciembre de 2021 SHA-256: c204774674aed183903d539749e59c9227108a6d706a36e1a5c402d5d81faf72 [Descargar SFPTotal Wizard 1.0.5.3 para Windows 7](https://sfptotal.org/download/1.0.5.3/SFPTotal%20Wizard.exe) #### Registro de cambios - Se agregó lectura de la configuración del canal para SFP+ transceptores sintonizables DWDM - Se agregaron variables de búfer en scripts - Se agregó una interfaz para mostrar registros de ESTADO - Se agregaron operaciones de lectura y escritura de un solo byte - Se agregó un comando de script para cambiar el directorio de respaldo - Problemas menores solucionados ### SFPTotal Wizard versión 1.0.5.1 10 de septiembre de 2021 SHA-256: f3899322e67c250a6fef2a2ceaae401698410a2f75ab8b894ad8a2cb2ad46d6f [Descargar SFPTotal Wizard 1.0.5.1 para Windows 7](https://sfptotal.org/download/1.0.5.1/SFPTotal%20Wizard.exe) #### Registro de cambios - Se agregó lectura de DDM para los transceptores SFP, XFP y QSFP - Se corrigieron y ampliaron las fórmulas de cálculo de valores. - Se agregó el guardado de contraseñas utilizadas dentro de la sesión actual. - Carga de código por lotes restaurada con soporte de script - Se agregó soporte para el formato de código QSFP-DD CMIS 5.0 - Se agregó vinculación de una cuenta SFPTotal Labs en la configuración de la aplicación - Se agregó seguimiento de cambios de código en el editor - Se agregaron atajos de teclado para las operaciones principales - Problemas menores solucionados ### SFPTotal Wizard versión 1.0.4.9 29 de mayo de 2019 SHA-256: f0ded3e52416cfcefd62bf44e324d128eaf40420563e0fbc8c9ecba65bf32304 [Descargar SFPTotal Wizard 1.0.4.9 para Windows 7](https://sfptotal.org/download/1.0.4.9/SFPTotal%20Wizard.exe) #### Registro de cambios - Se agregó una copia de seguridad de la memoria del transceptor antes de leer o escribir cambios - Se corrigió la configuración de parámetros de lectura/escritura a través de Herramientas - Configuración general para revisiones de placa más recientes - Actualiza automáticamente los parámetros de entrada de contraseña cuando cambia el tipo de módulo - SFPTotal Wizard se puede configurar como la aplicación predeterminada para abrir archivos .bin - Se corrigió un problema de ventana emergente de manejo de errores al iniciar la aplicación - Se agregó una ventana de registro de cambios al actualizar a una nueva versión ### SFPTotal Wizard versión 1.0.3.5 24 de agosto de 2017 SHA-256: ac2db59b0473b56fde3ac0fa3104794cd1d793847f0a57a22b0849f9588a90ce [Descargar SFPTotal Wizard 1.0.3.5 para Windows XP](https://sfptotal.org/download/1.0.3.5/SFPTotal%20Wizard.exe) #### Características Versión de software estable con soporte para Windows XP. Esta versión se recomienda para computadoras con hardware y software antiguos donde el sistema operativo no se puede actualizar. Las versiones de software más antiguas ya no están disponibles para descargar porque sus sistemas operativos están obsoletos y no tienen soporte oficial. Si necesita una compilación de software específica, comuníquese con [Soporte técnico](https://sfptotal.org/es/contacts). ### Controladores para dispositivos SFPTotal [Controlador para SFPTotal OSFP Board / E>olución](https://sfptotal.org/download/Drivers/SFPTotal%20Driver.zip) [Controlador para SFPTotal Mini/Plus New/Plus X](https://sfptotal.org/download/Drivers/SFPTotal%20Driver.zip) [Controlador para SFPTotal Whistle](https://sfptotal.org/download/Drivers/CDM212364_Setup.zip) #### Dispositivos heredados - [Controlador para la Serie SFPTotal PG](https://sfptotal.org/download/Drivers/Drivers_SFPTotal_WinXP_Seven.zip) ## Activación del dispositivo Fuente: [https://sfptotal.org/es/device-activation](https://sfptotal.org/es/device-activation) ### Activando un programador SFPTotal Para controlar el uso no autorizado y respaldar la política de garantía, los programadores SFPTOTAL se suministran en un modo no activado con funcionalidad limitada. En este modo puede probar el funcionamiento del dispositivo, pero la escritura en la memoria del transceptor permanece bloqueada hasta que se activa el dispositivo. Para habilitar la funcionalidad completa, emita una clave de activación e ingrésela en el dispositivo. ### ¿Dónde puedo encontrar la clave de activación? La clave de activación es única para cada programador y está disponible en la sección Mis dispositivos de su cuenta del sitio web después de completar la compra. Si compró el dispositivo a través de otro canal, regístrese en el sitio web y agregue el número de serie del programador a su cuenta en Mis dispositivos para obtener la clave correspondiente. [Mis dispositivos](https://sfptotal.org/en/customer/devices) ### ¿Cómo ingreso la clave de activación? En el software oficial, ejecute la operación Escribir en la memoria del transceptor, incluso si no hay ningún transceptor conectado al puerto. En el primer intento de escritura, el dispositivo devuelve un error y solicita una clave de activación. QERR:DEMO Ingrese la clave de activación en el mensaje. Después de una activación exitosa, el dispositivo informa su estado actualizado y la información del dispositivo en el historial de operación. La activación ahora está completa. ACTIVE Ejemplo de historial de operaciones que confirma la activación: ``` SFPTotal Plus (c) 2020 HW: 1.2 SW: 1.3.3 SN: SFPT-P121904301 ACTIVE ``` La activación del dispositivo se realiza una vez. La clave se almacena permanentemente en la memoria del dispositivo y no vincula al programador a una computadora en particular. No es necesario repetir la activación cuando utilice el programador con otra PC. ### ¿Dónde puedo encontrar la clave para SFPTotal Whistle? Los programadores SFPTotal Whistle se suministran con una clave ya almacenada en la memoria del dispositivo. Se requiere una conexión a Internet para completar la activación en SFPTotal Wizard. La activación de SFPTotal Whistle debe confirmarse en cada computadora cuando se utiliza por primera vez. ## Cómo hacer un pedido Fuente: [https://sfptotal.org/es/buy](https://sfptotal.org/es/buy) ### ¿Cómo comprar? ### Desde elegir un dispositivo hasta realizar un pedido 1. #### Elija un producto Agregue los artículos requeridos a su carrito de compras. 2. #### Revisa tu carrito Verifique los productos y las cantidades antes del pago. 3. #### Ingresa tus datos Regístrese y proporcione sus datos de contacto y entrega. 4. #### Haz tu pedido Revise los detalles del pedido y envíe el pedido. Para compras al por mayor, comuníquese con el Departamento de Ventas para confirmar las condiciones de stock y suministro. ### Orden única Para realizar pedidos minoristas y comprar productos en cantidades no superiores a 10 piezas de cada título, utilice la interfaz de nuestra tienda en línea. Seleccione el artículo deseado en la página del producto y agréguelo al carrito de compras. Abra el carrito de compras para consultar la lista de productos y realizar el pago. Para realizar un pedido, deberá registrarse y especificar los datos necesarios para el procesamiento posterior del pedido y la entrega de los productos pagados. ### Clientes habituales Por favor, póngase en contacto con el departamento de ventas antes de realizar pedidos para una compra al por mayor para aclarar la disponibilidad de la cantidad requerida de bienes en stock, así como discutir los términos de entrega y concluir un contrato para el suministro de bienes. ### Asociación comercial Prestamos especial atención a las empresas que no solo revenden soluciones, sino que también son usuarios habituales de los productos SFPTotal y participan activamente en la mejora de las funciones y capacidades del software. Las empresas que han comprado repetidamente nuestros productos para uso comercial propio pueden recibir condiciones de compra especiales. Póngase en contacto con el departamento de ventas para obtener más información. ![Ilustración](https://sfptotal.org/images/info/order-v4.png) ## Métodos de pago Fuente: [https://sfptotal.org/es/payment-methods](https://sfptotal.org/es/payment-methods) ### Métodos de Pago ### Elija un método de pago para su pedido 1. #### Pedido en línea Elija su método de pago preferido al realizar un pedido. 2. #### Tarjeta de crédito/débito Aceptamos tarjetas bancarias de crédito y débito 3. #### Paypal PayPal es uno de los métodos de pago en línea más comunes. Esta es una forma fácil y segura de pagar. 4. #### Criptomoneda Algunos proveedores de soluciones SFPTotal pueden aceptar pagos en Bitcoin y Etherium. Consulte las condiciones de pago a continuación. ### Pago con Tarjeta de Crédito / Débito Aceptamos tarjetas bancarias de crédito y débito. - Visa (incluyendo Electron) - Mastercard y Maestro - MIR - JCB El usuario necesita conocer el número de tarjeta, su fecha de caducidad y su CVC o CVV. No añadimos ningún cargo por tarjeta de crédito. Sin embargo, el banco emisor puede cobrar una tarifa de transacción. Puede ponerse en contacto directamente con su banco si necesita más información al respecto. **Nota:** Los pedidos con tarjeta de crédito solo pueden ser completados por el titular de la tarjeta. Por razones de seguridad, los pagos con tarjeta de crédito / débito solo se pueden realizar mediante pedidos en línea. Tenemos estrictas condiciones de preautorización para proteger contra el uso indebido de la tarjeta y proteger la privacidad de los datos de los clientes. ### Pagar con Paypal **PayPal es uno de los métodos de pago en línea más comunes. Esta es una forma fácil y segura de pagar.** Seleccione PayPal como su método de pago al realizar un pedido. Luego será redirigido a PayPal a través de una conexión en línea segura, donde podrá completar el pago. Puede realizar pagos con tarjeta de crédito, tarjeta de débito o desde el saldo de su cuenta PayPal. En determinadas circunstancias, es posible que sea necesario revisar o procesar su pago. El proceso puede demorar de 3 a 5 días hábiles y su pedido permanecerá en espera durante este período. Podrás consultar el estado del pedido en unos días. Si tiene alguna pregunta, comuníquese con nosotros. ### Pagar con criptomonedas Algunos proveedores de soluciones SFPTotal pueden aceptar pagos en Bitcoin y Etherium. Las condiciones de pago de un pedido con criptomonedas pueden incluir costos adicionales en forma de tarifa de conversión. Por favor consulte las condiciones con el Departamento Comercial. ![Ilustración](https://sfptotal.org/images/info/payment-v4.png) ## Envío y entrega Fuente: [https://sfptotal.org/es/delivery-options](https://sfptotal.org/es/delivery-options) ### Envío y entrega ### Entrega de su pedido 1. #### Servicios de mensajería Los pedidos se envían con servicios de mensajería DHL, FedEx, UPS, EMS. 2. #### Tarifa de envío La tarifa de envío está incluida en el precio de la mercancía. 3. #### Derechos de importación Por favor, tenga en cuenta: Los aranceles de importación pueden cobrarse de acuerdo con las regulaciones aduaneras y las leyes del país de destino. Póngase en contacto con el Servicio de atención al cliente si tiene alguna pregunta sobre las opciones de entrega. Los pedidos se envían con servicios de mensajería DHL, FedEx, UPS, EMS. La tarifa de envío está incluida en el precio de la mercancía. **Por favor, tenga en cuenta: Los aranceles de importación pueden cobrarse de acuerdo con las regulaciones aduaneras y las leyes del país de destino.** Póngase en contacto con el Servicio de atención al cliente si tiene alguna pregunta sobre las opciones de entrega. ![Ilustración](https://sfptotal.org/images/info/delivery-v4.png) ## Política de garantía Fuente: [https://sfptotal.org/es/warranty](https://sfptotal.org/es/warranty) ### Política de garantía ### La garantía estándar para el dispositivo es de 36 meses a partir de la fecha de la primera venta. 1. #### Documentación Lea la documentación y las condiciones de garantía antes de utilizar el dispositivo. 2. #### Soporte técnico Se incluye soporte técnico gratuito durante el período de garantía, sujeto a las condiciones de funcionamiento. 3. #### Documentos de compra Conserve la tarjeta de garantía y el comprobante de compra para las reparaciones en garantía. 4. #### Reparación Las reparaciones en garantía cubren defectos en materiales o mano de obra bajo las condiciones siguientes. Las condiciones y exclusiones completas de la garantía se enumeran a continuación. Para evitar inconvenientes innecesarios, le recomendamos que lea atentamente la documentación y la sección de garantía antes de utilizar el dispositivo. 1. La garantía estándar para el dispositivo es de 36 meses a partir de la fecha de la primera venta. Durante el período especificado, se garantiza el soporte técnico gratuito y la reparación gratuita del producto, sujeto al cumplimiento por parte del Comprador de las condiciones de funcionamiento. 2. El dispositivo y el software presentados en el sitio web oficial https://sfptotal.io se suministran tal cual, según los términos del Acuerdo de licencia. El Fabricante se reserva el derecho de realizar cualquier cambio en el dispositivo o software sin notificar al Comprador. Si el dispositivo está obsoleto o ya no se fabrica, no será reemplazado por un dispositivo nuevo. 3. Esta garantía da derecho al Comprador a reparar el dispositivo de forma gratuita en caso de defectos de materiales o mano de obra. 4. Se acepta la reparación de un dispositivo en garantía si es necesario tener documentos correctamente ejecutados: una tarjeta de garantía que indique el número de serie y el modelo del dispositivo, la fecha de venta, el sello de la organización comercial y la firma del Comprador, así como documentos que certifican la compra (recibo de efectivo, factura). 5. Esta garantía no cubre: - mantenimiento, reparación o reemplazo periódico de componentes y accesorios; - uso de adaptadores u otros accesorios no originales; - cualquier daño mecánico, incluido el desgaste de la placa de circuito impreso; - defectos resultantes de cualquier transporte del dispositivo; - defectos resultantes de un uso inadecuado o descuidado, así como en caso de fuerza mayor (incluidos, entre otros) accidentes, desastres naturales, incendios, accidentes, insectos, líquidos extraños, productos químicos u otras sustancias, radiación, inundaciones, vibraciones, ventilación inadecuada, exposición a temperaturas altas o bajas, fluctuaciones, voltajes, descargas electrostáticas, incluida una conexión a tierra inadecuada, y otros tipos de influencias e influencias externas. 6. El Fabricante (o el Vendedor) no es responsable de ningún daño o pérdida asociado con el uso del dispositivo u otros dispositivos conectados a él, incluidas las pérdidas económicas e inmateriales, la pérdida de beneficios, la pérdida de ingresos, la pérdida de datos, el tiempo de inactividad del equipo y la pérdida de tiempo de usuario, así como las pérdidas y daños directos, indirectos, incidentales o consecuentes. ![Ilustración](https://sfptotal.org/images/info/warranty-v4.png) ## Contacto SFPTotal Fuente: [https://sfptotal.org/es/contacts](https://sfptotal.org/es/contacts) ### Contáctenos ### Ventas y preguntas comunes - [support@sfptotal.io](mailto:support@sfptotal.io) #### Soporte técnico - [tech@sfptotal.io](mailto:tech@sfptotal.io) #### Quieres llamar? - [+86 (195) 0183-4050](tel:+8619501834050) ### Acerca de SFPTOTAL™ SFPTotal El equipo comenzó una actividad en el año 2012 y se especializó en la investigación de problemas de compatibilidad entre transceptores de fibra óptica y equipos de conmutación de red, modelos y marcas populares. Los productos SFPTotal presentaron varias placas de codificación diseñadas para programar transceptores ópticos de diferentes factores de forma. El equipo desarrolla y respalda soluciones de software para herramientas de codificación y la base de datos de códigos de proveedores, prueba transceptores y recopila contraseñas para codificar módulos protegidos contra escritura de diferentes fabricantes. Póngase en contacto con el Departamento de Ventas para obtener más información sobre los productos, las opciones de compra y envío. Si desea obtener información más específica sobre las capacidades técnicas de nuestros programadores o necesita resolver un problema de compatibilidad específico, póngase en contacto con nuestro Soporte técnico para obtener detalles sobre su problema, socios y configuración de equipos de red usados. **Horas de trabajo** Lunes - Viernes, 10 am - 6 pm Zona horaria: UTC+8 ### SFPTotal en cuartas tesis 25K+ códigos en la base de datos 380+ contraseñas encontradas 1500+ uso de los clientes 67 países cubiertos ## Consentimiento para el procesamiento de datos personales Fuente: [https://sfptotal.org/es/info/personal-data-policy](https://sfptotal.org/es/info/personal-data-policy) ### Consentimiento para el tratamiento de datos personales --- Al proporcionar sus datos personales, el Comprador acepta el procesamiento, almacenamiento y uso de sus datos personales sobre la base de la Ley Federal N ° 152 "Sobre Datos Personales" del 27 de julio de 2006 para los siguientes fines: - Registro de usuario en el sitio - Implementación de soporte al cliente - Recepción por parte del Usuario de información sobre eventos de marketing - Cumplimiento por parte del Vendedor de obligaciones con el Comprador - Realizar auditorías y otros estudios internos con el fin de mejorar la calidad de los servicios prestados. Datos personales significa cualquier información personal que le permita identificar al Comprador, tal como: - Nombre completo - Número de teléfono de contacto - Dirección de correo electrónico - Dirección de envío Los datos personales de los compradores se almacenan exclusivamente en medios electrónicos y se procesan utilizando sistemas automatizados, excepto cuando el procesamiento no automatizado de datos personales es necesario en relación con el cumplimiento de requisitos legales. El vendedor se compromete a no transferir los datos personales recibidos a terceros, excepto en los siguientes casos: - A petición de las autoridades estatales autorizadas de la Federación de Rusia únicamente por los motivos y en la forma establecida por la legislación de la Federación de Rusia. - Socios estratégicos que trabajan con el Vendedor para proporcionar productos y servicios, o aquellos que ayudan al Vendedor a vender productos y servicios a los consumidores. Proporcionamos a terceros la cantidad mínima de datos personales necesarios solo para brindar el servicio requerido o completar la transacción requerida. El Vendedor se reserva el derecho de realizar cambios unilateralmente a estas reglas, siempre que los cambios no contradigan la legislación vigente de la Federación de Rusia. Los cambios a los términos de estas reglas entran en vigor después de su publicación en el Sitio. ## Acuerdo de usuario Fuente: [https://sfptotal.org/es/info/terms-and-conditions](https://sfptotal.org/es/info/terms-and-conditions) ### Acuerdo de Usuario --- Este Acuerdo define las condiciones para que los Usuarios utilicen los materiales y servicios del sitio https://sfptotal.io (en adelante, el "Sitio"). ### 1\. Condiciones generales 1.1. El uso de materiales y servicios del Sitio se rige por las normas de la legislación vigente de la Federación de Rusia. 1.2. Este Acuerdo es una oferta pública. Al acceder a los materiales del Sitio, se considera que el Usuario ha accedido a este Acuerdo. 1.3. La Administración del Sitio tiene el derecho de cambiar unilateralmente los términos de este Acuerdo en cualquier momento. Dichos cambios entran en vigor después de 3 (Tres) días a partir de la fecha de publicación de la nueva versión del Acuerdo en el sitio web. Si el Usuario no está de acuerdo con los cambios realizados, está obligado a rechazar el acceso al Sitio, dejar de utilizar los materiales y servicios del Sitio. ### 2\. Obligaciones del Usuario 2.1. El Usuario se compromete a no realizar acciones que puedan considerarse violatorias de la ley rusa o del derecho internacional, incluso en el campo de la propiedad intelectual, derechos de autor y/o derechos conexos, así como cualquier acción que conduzca o pueda conducir a una violación del funcionamiento normal del Sitio y de los servicios del Sitio. 2.2. No se permite el uso de los materiales del Sitio sin el consentimiento de los titulares de los derechos de autor (artículo 1270 del Código Civil de la Federación de Rusia). Para el uso legítimo de los materiales del Sitio, es necesario celebrar acuerdos de licencia (obtener licencias) de los Titulares de los derechos de autor. 2.3. Al citar materiales del Sitio, incluidas obras protegidas por derechos de autor, es obligatorio un enlace al Sitio (subpárrafo 1 del párrafo 1 del artículo 1274 del Código Civil de la Federación de Rusia). 2.4. Los comentarios y otras entradas del Usuario en el Sitio no deben entrar en conflicto con los requisitos de la legislación de la Federación de Rusia ni con las normas morales y éticas generalmente aceptadas. 2.5. Se advierte al usuario que la Administración del sitio no es responsable de visitar y utilizar recursos externos, cuyos enlaces pueden estar contenidos en el sitio. 2.6. El Usuario acepta que la Administración del Sitio no es responsable y no tiene obligaciones directas o indirectas con el Usuario en relación con cualquier pérdida o daño posible o que surja asociado con cualquier contenido del Sitio, registro de derechos de autor e información sobre dicho registro, bienes o servicios, disponibles o recibidos a través de sitios o recursos externos u otros contactos del Usuario que ingresó utilizando la información publicada en el Sitio o enlaces a recursos externos. 2.7. El Usuario acepta la disposición de que todos los materiales y servicios del Sitio o cualquier parte de ellos puedan ir acompañados de publicidad. El Usuario acepta que la Administración del Sitio no asume ninguna responsabilidad y no tiene ninguna obligación en relación con dicha publicidad. ### 3\. Otros términos 3.1. Todas las posibles disputas que surjan de este Acuerdo o estén relacionadas con él se resolverán de acuerdo con la legislación vigente de la Federación de Rusia. 3.2. Nada en el Acuerdo puede entenderse como el establecimiento entre el Usuario y la Administración del Sitio Web de relaciones de agencia, relaciones de asociación, relaciones de actividades conjuntas, relaciones laborales personales o cualquier otra relación no prevista expresamente en el Acuerdo. 3.3. El reconocimiento por parte del tribunal de cualquier disposición del Acuerdo como inválida o inaplicable no implica la invalidez de otras disposiciones del Acuerdo. 3.4. La inacción por parte de la Administración del Sitio en caso de violación por parte de cualquiera de los Usuarios de las disposiciones del Acuerdo no priva a la Administración del Sitio del derecho de tomar las acciones apropiadas posteriores para proteger sus intereses y proteger los derechos de autor de los materiales del Sitio protegidos de conformidad con la ley. El Usuario confirma que conoce todas las cláusulas de este Acuerdo y las acepta incondicionalmente. ## Política de privacidad Fuente: [https://sfptotal.org/es/info/confidential-policy](https://sfptotal.org/es/info/confidential-policy) ### Política de Privacidad --- ### 1\. DEFINITION OF TERMS La actual política de privacidad de datos personales (en adelante Política de Privacidad) trabaja con los siguientes conceptos: 1. **Administración** (en lo sucesivo denominado el **Administración del sitio**). Este es el nombre de los especialistas que representan los intereses de la organización, cuyas funciones incluyen la gestión del sitio, es decir, la organización y (o) el procesamiento de los datos personales recibidos en él. Para realizar estas funciones, deben comprender claramente por qué se procesa la información, qué información se debe procesar, qué acciones (operaciones) se deben realizar con la información recibida. 2. **Datos personales** significa información que está directa o indirectamente relacionada con una persona física identificada o identificable (también denominada sujeto de datos personales). 3. **Tratamiento de datos personales** \- cualquier operación (acción) o combinación de aquellas que la Administración realiza con datos personales. Pueden ser recopilados, registrados, sistematizados, acumulados, almacenados, refinados (si es necesario, actualizados o modificados), recuperados, utilizados, transferidos (distribuidos, proporcionados, puestos a su disposición), despersonalizados, bloqueados, eliminados e incluso destruidos. Estas operaciones (acciones) se pueden realizar tanto de forma automática como manual. 4. **Confidencialidad de los datos personales** es un requisito obligatorio para el Operador u otro funcionario que trabaja con los datos del Usuario mantener la información recibida en secreto sin revelarla a personas externas, si el Usuario que proporcionó los datos personales no ha expresado su consentimiento y no existe base legal para la divulgación. 5. **Usuario del sitio web de la tienda online** (en adelante, el Usuario): una persona que ha visitado el sitio web de la tienda en línea, así como también ha utilizado sus programas y productos. 6. **Galletas** \- un pequeño dato enviado por un navegador web o cliente web a un servidor web en una solicitud HTTP, cada vez que el Usuario intenta abrir la página de la Tienda en línea. El fragmento se almacena en la computadora del Usuario. 7. **Dirección IP** \- una dirección de red única de un nodo en una red informática construida utilizando el protocolo TCP/IP. ### 2\. GENERAL PROVISIONS 1. La navegación por el sitio web de la tienda online, así como la utilización de sus programas y productos, implica la aceptación automática de la Política de Privacidad allí adoptada, lo que implica que el Usuario facilita datos de carácter personal para su tratamiento. 2. Si el Usuario no acepta la Política de Privacidad existente, el Usuario deberá abandonar la Tienda Online. 3. La Política de Privacidad actual se aplica únicamente al sitio web de la tienda en línea. Si, a través de los enlaces publicados en el sitio web de este último, el Usuario accede a recursos de terceros, la Tienda Online no es responsable de sus acciones. 4. La ​​verificación de la exactitud de los datos personales que el Usuario que ha aceptado la Política de Privacidad ha decidido proporcionar no es responsabilidad de la Administración del Sitio. ### 3\. SUBJECT OF THE PRIVACY POLICY 1. De acuerdo con la Política de Privacidad actual, la Administración de la tienda en línea está obligada a no divulgar los datos personales proporcionados por los Usuarios que se registran en el sitio o realizan un pedido para la compra de bienes, y también a garantizar la absoluta confidencialidad de estos datos. 2. Para proporcionar datos personales, el Usuario completa formularios electrónicos ubicados en el sitio web de la tienda en línea. Los datos personales del Usuario a tratar son: - su apellido, nombre, patronímico; - su número de contacto; - su dirección de correo electrónico (correo electrónico); - la dirección a la que deberán entregarse los bienes adquiridos por él; - dirección de residencia del Usuario. 3. La protección de los datos transmitidos automáticamente al visualizar bloques de anuncios y visitar páginas con scripts del sistema estadístico (píxeles) instalados en ellas la lleva a cabo la tienda en línea. Aquí hay una lista de estos datos: dirección IP; información de cookies; información sobre el navegador (u otro programa a través del cual la publicidad esté disponible); hora de visitar el sitio; la dirección de la página en la que se encuentra el bloque de anuncios; referente (dirección de la página anterior). 4. Deshabilitar las cookies puede resultar en la imposibilidad de acceder a partes del sitio de la tienda en línea que requieren autorización. La tienda online recopila estadísticas sobre las direcciones IP de todos los visitantes. Esta información es necesaria para identificar y resolver problemas técnicos y controlar cuán legales serán los pagos financieros. 5. Cualquier otra información personal no especificada anteriormente (sobre cuándo y qué compras se realizaron, qué navegador se utilizó, qué sistema operativo se instaló, etc.) se almacena de forma segura y no se distribuye. La Política de Privacidad existente prevé una excepción para los casos descritos en los párrafos. 5.2 y 5.3. ### 4\. FINALIDAD DE RECOPILAR INFORMACIÓN PERSONAL DEL USUARIO 1. 1\. La recogida de datos personales del Usuario por parte de la Administración de la tienda online se realiza con la finalidad de: 1. Identificar al Usuario que ha completado el procedimiento de registro en el sitio web de la tienda en línea para realizar un pedido y (o) comprar productos de esta tienda de forma remota. 2. Proporcionar al Usuario acceso a los recursos personalizados de este sitio. 3. Establecer retroalimentación con el Usuario, lo que significa, en particular, enviar solicitudes y notificaciones sobre el uso del sitio web de la Tienda en línea, procesar solicitudes y solicitudes de los usuarios y proporcionar otros servicios. 4. Determinar la ubicación del Usuario con el fin de garantizar la seguridad de los pagos y prevenir el fraude. 5. Confirmar que los datos proporcionados por el Usuario son completos y correctos. 6. Crear una cuenta para realizar Compras, si el Usuario ha manifestado su deseo de hacerlo. 7. Notificar al Usuario sobre el estado de su pedido en la tienda online. 8. Procesar y recibir pagos, validar impuestos o créditos fiscales, disputar un pago, determinar si es apropiado proporcionar a un Usuario en particular una línea de crédito. 9. Proporcionar al Usuario la solución más rápida posible a los problemas encontrados al utilizar la Tienda en Línea, a través de un soporte técnico y al cliente efectivo. 10. Informar oportunamente al Usuario sobre los productos actualizados, informarle sobre ofertas únicas, nuevos precios, noticias sobre las actividades de la Tienda Online o sus socios y otra información, si el Usuario expresa su consentimiento para ello. 11. Publicitar los productos de la tienda online, si el Usuario expresa su consentimiento. Proporcionar al Usuario acceso a los sitios web o servicios de la Tienda Online, ayudándole a recibir productos, actualizaciones y servicios. ### 5\. METHODS AND TERMS OF PROCESSING PERSONAL INFORMATION 1. El plazo para el tratamiento de los datos personales del Usuario no está limitado de ninguna manera. El procedimiento de tramitación podrá realizarse en cualquier forma prevista por la ley. En particular, con la ayuda de sistemas de información de datos personales que pueden mantenerse de forma automática o sin herramientas de automatización. 2. Los datos personales del Usuario procesados ​​por la Administración del Sitio pueden transferirse a terceros, incluidos servicios de mensajería, organizaciones postales y operadores de telecomunicaciones. Esto se hace para cumplir con el pedido del Usuario, dejado por él en el sitio web de la tienda en línea, y entregar la mercancía a la dirección. El consentimiento del Usuario a dicha transferencia está previsto en las normas de política del sitio. 3. Además, los datos personales procesados ​​por la Administración del sitio pueden transferirse a las autoridades estatales autorizadas de la Federación de Rusia, si esto se lleva a cabo legalmente y en la forma prescrita por la ley rusa. 4. Si se pierden o divulgan datos personales, la Administración del sitio notifica al Usuario. 5. Todas las acciones de la Administración del Sitio tienen como objetivo evitar que terceros accedan a los datos personales del Usuario (con excepción de las cláusulas 5.2, 5.3). Esta información no debe estar disponible para estos últimos, ni siquiera por accidente, para que no la destruyan, la modifiquen o la bloqueen, la copien o la distribuyan, ni cometan otras acciones ilegales. Para proteger los datos de los usuarios, la Administración dispone de un conjunto de medidas organizativas y técnicas. 6. Si se pierden o divulgan datos personales, la Administración del Sitio, junto con el Usuario, está lista para tomar todas las medidas posibles para evitar pérdidas y otras consecuencias negativas causadas por esta situación. ### 6\. OBLIGATIONS OF THE PARTIES 1. **Las obligaciones del Usuario incluyen**: 1. Proporcionar información sobre usted que cumpla con los requisitos de la tienda en línea. 2. Actualizar y complementar la información proporcionada por él en caso de cualquier cambio. 2. **Los deberes de la Administración del Sitio incluyen**: 1. El uso de la información recibida únicamente para los fines indicados en la cláusula 4 de la Política de Privacidad vigente. 2. Garantizar la confidencialidad de la información recibida del Usuario. No deben divulgarse a menos que el Usuario dé su permiso por escrito. Asimismo, la Administración no tiene derecho a vender, intercambiar, publicar o divulgar de otra manera los datos personales transferidos por el Usuario, excluyendo cláusulas. 5.2 y 5.3 de la Política de Privacidad existente. 3. Tomar precauciones para que los datos personales del Usuario permanezcan estrictamente confidenciales, así como dicha información permanece confidencial en los negocios modernos. 4. Bloqueo de los datos personales del usuario desde el momento en que el Usuario o su representante legal realiza la solicitud correspondiente. El derecho a presentar una solicitud de bloqueo también se otorga al organismo autorizado para proteger los derechos del Usuario que proporcionó a la Administración del Sitio sus datos durante el período de verificación, en caso de detección de inexactitud de los datos personales informados o acciones ilegales. ### 7\. RESPONSIBILITIES OF THE PARTIES 1. En el caso de que la Administración del Sitio incumpla con sus propias obligaciones y, como resultado, las pérdidas del Usuario sufridas debido al mal uso de la información proporcionada por él, la responsabilidad recae en ella. Esto, en particular, lo confirma la legislación rusa. La Política de Privacidad actualmente vigente hace una excepción para los casos reflejados en los p.p. 5.2, 5.3 y 7.2. 2. Pero hay una serie de casos en los que la Administración del sitio no es responsable si los datos del usuario se pierden o se divulgan. Esto sucede cuando ellos: - Se convirtieron en propiedad pública antes de que se perdieran o fueran divulgadas. - Fueron proporcionados por terceros antes de que fueran recibidos por la Administración del sitio. - Divulgado con el consentimiento del Usuario. ### 8\. DISPUTES RESOLUTION 1. Si el Usuario no está satisfecho con la actuación de la Administración de la Tienda Online y pretende defender sus derechos ante los tribunales, antes de presentar una demanda, deberá presentar un reclamo sin falta (ofrecer por escrito resolver el conflicto voluntariamente). 2. La Administración que recibió la reclamación está obligada, dentro de los 30 días naturales siguientes a la fecha de su recepción, a notificar por escrito al Usuario su consideración y las medidas adoptadas. 3. Si ambas partes no han podido llegar a un acuerdo, la disputa se remite a la autoridad judicial, donde debe ser considerada de acuerdo con la legislación rusa vigente. 4. La regulación de las relaciones entre el Usuario y la Administración del Sitio en la Política de Privacidad se lleva a cabo de acuerdo con la legislación rusa vigente. ### 9\. ADDITIONAL TERMS 1. La administración del sitio tiene derecho a cambiar la Política de Privacidad actualmente existente sin pedir el consentimiento del Usuario. 2. La entrada en vigor de la nueva Política de Privacidad comienza después de que se publique información sobre la misma en el sitio web de la Tienda Online, a menos que la Política modificada implique una opción de colocación diferente. 3. Todas las sugerencias, deseos, requisitos o preguntas con respecto a esta Política de Privacidad deben reportarse a la sección de comentarios ubicada en: (enlace). O enviando un correo electrónico a: **support@sfptotal.ru**. 4. Puede leer acerca de la Política de Privacidad existente yendo a la página en **https://sfptotal.io/info/confidential-policy** ## Aviso de cookies Fuente: [https://sfptotal.org/es/info/cookie-policy](https://sfptotal.org/es/info/cookie-policy) ### Aviso de cookies --- Utilizamos tecnología de cookies, balizas web y otras tecnologías similares para distinguirlo de otros usuarios de nuestro sitio. Esto nos permite brindarle una experiencia de navegación cómoda en nuestro sitio y también le brinda la oportunidad de mejorarlo. ### ¿Qué son las cookies? Las cookies son pequeños fragmentos de datos que se almacenan en el navegador de una computadora, teléfono móvil u otro dispositivo después de visitar sitios web. Las cookies se utilizan ampliamente para mantener los sitios web en funcionamiento y recopilar estadísticas. ### ¿Cómo utilizamos las cookies? La información que recopilamos a través de las cookies nos ayuda a analizar cómo se utiliza nuestro sitio web para que podamos hacerlo lo más fácil de usar y funcional posible. Los datos personales se almacenan en cookies si usted ha dado su consentimiento para su uso. Esto proporciona una entrada segura a su cuenta personal, lo cual es técnicamente necesario. ### ¿Qué tipos de cookies utilizamos? #### Cookies técnicas El uso de estas cookies funcionales no se puede desactivar al visitar nuestro sitio, ya que garantizan el correcto funcionamiento del sitio web. Esto incluye cookies que recopilan información sobre si otras cookies están permitidas o no en nuestro sitio. #### Cookies de sesión y cookies de preferencias Estas cookies le permiten acceder a áreas seguras de nuestro sitio, agregar artículos a su carrito de compras o utilizar el sistema de pago electrónico. Estas cookies caducan al final de la sesión de visita. También podemos utilizar cookies que duran más y están configuradas para recordar sus preferencias y elecciones mientras visita nuestro sitio. El ciclo de vida de dichas cookies no supera el año. #### Cookies analíticas Utilizamos herramientas de análisis web con el fin de realizar un análisis general del uso del sitio y obtener datos iniciales para mejorar nuestras ofertas. La información así obtenida podrá transmitirse de forma anónima al servidor del servicio de análisis web, donde será almacenada y tratada. Podemos utilizar herramientas de análisis y cookies relacionadas de los siguientes proveedores de servicios: - Google Analytics: Política de Privacidad de Google - Yandex.Metrica: Política de privacidad de Yandex ### Balizas web Las balizas web son pequeñas imágenes gráficas (también llamadas "etiquetas de píxeles" o "GIF transparentes") que pueden colocarse en nuestros sitios web e incrustarse en nuestros servicios, aplicaciones, mensajes y herramientas. Las balizas web se pueden utilizar para diversos fines, incluida la evaluación del rendimiento de nuestros sitios web, el seguimiento del número de visitantes y su comportamiento en nuestros sitios web, la determinación del porcentaje de correos electrónicos realmente leídos en relación con el total de correos electrónicos enviados, el seguimiento de la eficacia de nuestra publicidad y el recuento de páginas, artículos y enlaces realmente vistos. ### Tecnologías similares para el almacenamiento de información. Tecnologías similares para el almacenamiento de información: tecnologías que permiten que cierta información se escriba en la memoria caché de un navegador web o en la memoria del dispositivo utilizando objetos locales compartidos o datos almacenados localmente, como cookies Flash y HTML 5 y otros elementos de software de aplicación para Internet. Estas tecnologías se pueden utilizar en todos los navegadores web en uso. En algunos casos, gestionar el uso de datos almacenados localmente mediante un navegador web no es totalmente posible y requiere herramientas especiales. Podemos utilizar estas tecnologías de almacenamiento para proteger la información de su cuenta o para detectar comportamientos de navegación inusuales para evitar el acceso no autorizado a su cuenta o para evaluar el rendimiento de nuestros sitios web, servicios, aplicaciones o herramientas. ### ¿Cómo puedo permitir o bloquear el uso de cookies? La mayoría de los navegadores aceptan cookies automáticamente. Puede eliminar las cookies almacenadas en su dispositivo en cualquier momento. Puede encontrar cómo hacer esto con más detalle en las instrucciones de uso de su navegador o del fabricante del dispositivo. También puede desactivar todas las cookies o solo algunas en la configuración de su navegador. Sin embargo, cada navegador es diferente, por lo que para obtener más información sobre la configuración de cookies, consulte la sección de Ayuda de su navegador. Tenga en cuenta que al deshabilitar las cookies, no podrá utilizar algunas de las funciones, servicios, herramientas y aplicaciones de nuestro sitio web. ## SFPTotal Documentación Fuente: [https://sfptotal.io/en/wiki/SFPTotal_Documentation](https://sfptotal.io/en/wiki/SFPTotal_Documentation) Descripción general del proyecto SFPTotal, tableros de codificación y principales recursos de documentación. ### Acerca del proyecto El equipo del proyecto SFPTOTAL estudia la compatibilidad de los transceptores ópticos con los equipos de conmutación de red. El proyecto desarrolla software y hardware para trabajar con transceptores de fibra óptica, cables pasivos de conexión directa (DAC) y cables ópticos activos (AOC) en factores de forma populares: GBIC, SFP, SFP+, SFP28, SFP-DD, DSFP, XFP, QSFP+, QSFP28, QSFP56, QSFP112, QSFP-DD y OSFP. Las placas de codificación abordan los principales problemas de programación y compatibilidad que encuentran los proveedores de servicios de Internet, centros de datos, proveedores de equipos de red e integradores de sistemas cuando trabajan con transceptores ópticos y equipos de conmutación de red de diferentes fabricantes. --- ### Modelos de placa de codificación - [SFPTotal E>olution](https://sfptotal.org/es/wiki/SFPTotal_Evolution) - [SFPTotal OSFP Board](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board) - [SFPTotal Plus X](https://sfptotal.org/es/wiki/SFPTotal_Plus_X) - [SFPTotal Plus New](https://sfptotal.org/es/wiki/SFPTotal_Plus_New) - [SFPTotal Mini](https://sfptotal.org/es/wiki/SFPTotal_Mini) - [SFPTotal Whistle](https://sfptotal.org/es/wiki/SFPTotal_Whistle) --- ### Software Los dispositivos SFPTotal originales son totalmente compatibles con el software oficial <SFPTotal Wizard>, que proporciona una interfaz cómoda y completa para trabajar con la memoria del transceptor. El software se distribuye de forma gratuita y se puede descargar desde el menú <Descargar—SFPTotal Wizard> del sitio web. Lea la guía del usuario para conocer las funciones y características principales antes de usar la placa de codificación. --- ### Guía del usuario - [Requisitos del sistema](https://sfptotal.org/es/wiki/System_requirements) - [Conexión a una PC](https://sfptotal.org/es/wiki/Connecting_to_a_PC) - Software [SFPTotal Wizard](https://sfptotal.org/es/software) - [Interfaz de usuario](https://sfptotal.org/es/wiki/User_interface) - [Configuraciones básicas](https://sfptotal.org/es/wiki/Basic_settings) - [Información del dispositivo](https://sfptotal.org/es/wiki/Device_information) - [Estructura de memoria del transceptor](https://sfptotal.org/es/wiki/Transceiver_memory_structure) - [Lectura de la memoria del transceptor](https://sfptotal.org/es/wiki/Reading_transceiver_memory) - [Escritura de la memoria del transceptor](https://sfptotal.org/es/wiki/Writing_transceiver_memory) - [Escribir con contraseña](https://sfptotal.org/es/wiki/Writing_with_a_password) - [Escribir con guiones](https://sfptotal.org/es/wiki/Writing_with_scripts) - [Escritura automática al conectarse](https://sfptotal.org/es/wiki/Automatic_writing) - [Exportación e importación de código](https://sfptotal.org/es/wiki/Exporting_and_importing_code) - [Verificación de suma de verificación](https://sfptotal.org/es/wiki/Checksum_verification) - [Trabajar con fragmentos de código](https://sfptotal.org/es/wiki/Working_with_code_fragments) - [Comparación de códigos](https://sfptotal.org/es/wiki/Comparing_codes) - [Copia de seguridad de la memoria del transceptor](https://sfptotal.org/es/wiki/Backing_up_transceiver_memory) - [DDM diagnóstico](https://sfptotal.org/es/wiki/DDM_diagnostics) - [Encontrar una contraseña de transceptor](https://sfptotal.org/es/wiki/Finding_a_transceiver_password) - [Códigos de error y significados](https://sfptotal.org/es/wiki/Error_codes) - [Restablecimiento del bus de datos](https://sfptotal.org/es/wiki/Resetting_the_data_bus) - [Base de datos de firmware](https://sfptotal.org/es/wiki/Firmware_database) - [Generación de código por lotes](https://sfptotal.org/es/wiki/Batch_code_generation) - [Escritura por lotes](https://sfptotal.org/es/wiki/Batch_writing) - [Botón del controlador externo](https://sfptotal.org/es/wiki/External_handler_button) - [Activación del dispositivo](https://sfptotal.org/es/device-activation) --- #### Recursos - [SFPTotal comandos de protocolo](https://sfptotal.org/es/wiki/Device_control_protocol) - [Problemas de compatibilidad y soluciones](https://www.youtube.com/watch?v=hgIEBmlrHo4) - [Tipos de transceptores por método de protección contra escritura y cómo programarlos](https://sfptotal.org/es/wiki/Transceiver_write_protection) - [Cómo reprogramar transceptores SFP RJ45 protegidos contra escritura](https://sfptotal.org/es/wiki/Reprogramming_write_protected_SFP_RJ45) - [Ejecución en una máquina virtual](https://sfptotal.org/es/wiki/Running_in_a_virtual_machine) - [Configuración del canal de un transceptor sintonizable SFP+ DWDM](https://sfptotal.org/es/wiki/Tunable_DWDM_channel_settings) - [Lista de estándares de transceptores ópticos](https://sfptotal.org/es/wiki/Transceiver_standards_and_specifications) - [Iniciar una búsqueda de contraseña de hardware](https://sfptotal.org/es/wiki/Hardware_password_search) Artículos en curso: - Creación de scripts para módulos con protección contra escritura compleja - Consejos de automatización de programación - Restaurando umbrales DDM --- #### Principales diferencias entre placas de codificación | Columna 1 | Columna 2 | Columna 3 | Columna 4 | Columna 5 | | --- | --- | --- | --- | --- | | **Comparación de características de la placa de codificación** | Silbato | Mini | Más Nuevo | Más X | | SFP 1G/10G soporte | | | | | | SFP28 25G soporte | | | | | | XFP 10G soporte | | | | | | QSFP+ 40G soporte | | | | | | QSFP28 100G soporte | | | | | | QSFP56 200G soporte | | | | | | QSFP-DD 200G/400G soporte | | | | | | SFPTotal soporte de protocolo de comando \[1\] | | | | | | Conexión de fuente de alimentación externa | | | | | | Programación de módulos protegidos contra escritura | con limitaciones | | | | 1. El protocolo de comando propietario SFPTotal es implementado por el controlador de hardware. Su conjunto de instrucciones permite un control flexible del funcionamiento de la placa de codificación en el bus de datos, acceso a todos los espacios de direcciones del transceptor y algoritmos complejos para configurar y programar transceptores protegidos contra escritura. ## Requisitos del sistema Fuente: [https://sfptotal.io/en/wiki/System_requirements](https://sfptotal.io/en/wiki/System_requirements) Requisitos de computadora y sistema operativo para SFPTotal Wizard. Se requiere una PC con un puerto USB 2.0 Tipo A para conectar y utilizar la placa de codificación. La placa de codificación se controla a través de un puerto serie virtual y puede funcionar en cualquier sistema operativo utilizando software especializado para conectarse a puertos serie virtuales. En Windows, puede utilizar placas de codificación SFPTotal con el software oficial [SFPTotal Wizard](https://sfptotal.org/es/software). Para ejecutar [SFPTotal Wizard](https://sfptotal.org/es/software) necesita Windows 7 / 8.1 / 10 o posterior con Microsoft .NET Framework 4.5 o posterior instalado. Puede descargar Microsoft .NET Framework directamente desde el sitio web oficial: [http://www.microsoft.com/ru-ru/download/details.aspx?id=17851](http://www.microsoft.com/ru-ru/download/details.aspx?id=17851) ## Conexión a una PC Fuente: [https://sfptotal.io/en/wiki/Connecting_to_a_PC](https://sfptotal.io/en/wiki/Connecting_to_a_PC) Conexión de la placa de codificación a una computadora e instalación del controlador del puerto virtual COM. Conecte la placa de codificación a su computadora usando el cable USB suministrado. El sistema operativo detectará un nuevo dispositivo la primera vez que se conecte. Por ejemplo: **USB Dispositivo Serie (COM16)** ![Conexión de una placa de codificación SFP a una computadora: el puerto COM del dispositivo USB en el Administrador de dispositivos de Windows](https://sfptotal.org/images/documentation/i151/p35/356a192b-3208b91593-f2964a06ec48.jpg) ![Propiedades del dispositivo USB en Windows que muestran el nombre SFPTotal Plus](https://sfptotal.org/images/documentation/i151/p35/356a192b-8a8604d7cb-1bf50e0eaef9.jpg) Windows 10 y versiones posteriores normalmente incluyen un controlador de puerto serie virtual estándar que debe instalarse automáticamente para el dispositivo. Si el sistema operativo no incluye un controlador para la placa de codificación, o se aplican políticas de instalación de controladores específicas a los dispositivos conectados, descargue e instale manualmente el controlador apropiado para su modelo de dispositivo. Los controladores para dispositivos SFPTotal están disponibles [en la página de descarga](https://sfptotal.org/es/software#driver). ### Nota --- 1. También puede conectarse directamente a la placa de codificación utilizando una aplicación de terminal en serie, como HyperTerminal o PuTTY. 2. Utilice los comandos del protocolo SFPTotal para controlar el dispositivo. 3. Puede crear su propia aplicación para trabajar con la memoria del transceptor utilizando el protocolo SFPTotal. ## SFPTotal Wizard Fuente: [https://sfptotal.io/en/wiki/SFPTotal_Wizard](https://sfptotal.io/en/wiki/SFPTotal_Wizard) Propósito de SFPTotal Wizard, sus principales características y cómo obtener el software. **SFPTotal Wizard** es el software oficial para las placas de codificación SFPTOTAL®. Todas las placas de codificación SFPTotal son totalmente compatibles con SFPTotal Wizard. La aplicación admite el protocolo de comando de control de dispositivo patentado y proporciona una interfaz conveniente y completa para trabajar con la memoria del transceptor óptico. El software se distribuye de forma gratuita. Puede utilizar SFPTotal Wizard para editar archivos de firmware incluso sin conectar un dispositivo original. ### Características principales - Lectura y escritura de la memoria del transceptor - Verificación automática de suma de verificación - Importar firmware desde archivos y exportarlo a archivos - Soporte para todo el espacio de direcciones del transceptor - Parámetros detallados del transceptor según las especificaciones MSA - Cambiar los parámetros del transceptor a través de bits de configuración - Programación de transceptores protegidos contra escritura - Búsqueda de contraseñas para transceptores protegidos - Búsqueda de contraseña basada en diccionario - Comparación de firmware byte a byte - Generación y escritura de firmware por lotes - Automatización de escrituras con scripts - Escritura de firmware con un número de serie creciente - Configuración del canal de transceptores sintonizables DWDM SFP+ - Lectura de información de diagnóstico en tiempo real ## Interfaz de usuario Fuente: [https://sfptotal.io/en/wiki/User_interface](https://sfptotal.io/en/wiki/User_interface) Paneles, menús, editor de código y registro de operaciones en la interfaz SFPTotal Wizard. La interfaz de la aplicación está dividida en varias secciones. El panel de control incluye botones de acceso directo, menús para seleccionar el tipo de transceptor y la dirección de la tabla, pestañas especializadas y un registro de operaciones. ### Menú El menú principal proporciona acceso a las funciones y configuraciones principales de la aplicación. ![Lectura y escritura del firmware SFP a través del menú Control en SFPTotal Wizard](https://sfptotal.org/images/documentation/i252/p36/356a192b-fcb789310b-f3aa55870ecb.jpg) --- ### Botones de control ![SFPTotal Wizard barra de herramientas para trabajar con la memoria del transceptor](https://sfptotal.org/images/documentation/i252/p36/356a192b-e1362efe8e-414c7834a886.jpg) 1. Borrar el editor en la pestaña TABLA DE CÓDIGOS 2. Cargar firmware desde un archivo al editor (pestaña TABLA DE CÓDIGOS) 3. Guardar el firmware actual del editor en un archivo 4. Verificar la suma de comprobación del firmware 5. Leer código de la memoria del transceptor 6. Escribir código en la memoria del transceptor 7. DDM modo lectura 8. [Botón del controlador externo](https://sfptotal.org/es/wiki/External_handler_button) 9. Acceso directo a SFPTotal Labs 10. Configuración de la aplicación principal --- ### Selección del tipo de módulo y espacio de direcciones ![Seleccionando SFP y la página de memoria A0h (00–7F) en SFPTotal Wizard](https://sfptotal.org/images/documentation/i252/p36/356a192b-8f9e526d72-e010c73f785a.jpg) Los menús desplegables seleccionan el tipo de módulo y el espacio de direcciones del transceptor al que accede la placa de codificación cuando lee código en el editor o escribe código desde él. --- ### Área de edición ![SFP EEPROM memoria en SFPTotal Wizard: la tabla de bytes en la pestaña CODE TABLE](https://sfptotal.org/images/documentation/i252/p36/356a192b-86f1926954-5e0095b535e6.jpg) El área del editor de 128 bytes muestra un segmento de la memoria del transceptor en formato hexadecimal (HEX) y como caracteres ASCII. El área del editor admite la edición de código. En la tabla de la izquierda, ingrese el código hexadecimal de un carácter para cambiar un valor. Los valores utilizan mayúsculas de la A a la F y los dígitos del 0 al 9. En la tabla de la derecha, ingrese caracteres para cambiar valores. Los caracteres están codificados según el estándar ASCII. Los cambios de celda se confirman cuando presiona Enter o mueve el foco (cursor) a otra celda. --- ### Parámetros detallados del firmware ![SFP parámetros del transceptor en la pestaña DETALLES DEL CÓDIGO: decodificación de datos de la memoria en SFPTotal Wizard](https://sfptotal.org/images/documentation/i252/p36/356a192b-fd972fea82-a0566981866f.jpg) La pestaña DETALLES DEL CÓDIGO proporciona una vista byte por byte de la página de memoria principal del transceptor y decodifica sus parámetros de acuerdo con la especificación MSA. --- ### Registro de operaciones Contiene el historial de operaciones de la aplicación. El historial se escribe en el archivo log.txt. --- ### Barra de estado Muestra el progreso de la operación actual, el tipo de dispositivo conectado, el estado de conexión del servidor SFPTotal y un enlace al estándar para el tipo de transceptor seleccionado. --- El propósito de cada elemento de interfaz se describe en las secciones correspondientes de esta guía. ## Configuraciones básicas Fuente: [https://sfptotal.io/en/wiki/Basic_settings](https://sfptotal.io/en/wiki/Basic_settings) Configuraciones de la placa de codificación principal, configuraciones de transferencia de datos y directorios de trabajo de aplicaciones. Abra la configuración principal de la aplicación desde el menú **Herramientas - Configuraciones generales**. ![SFP configuración de la placa de codificación en SFPTotal Wizard: frecuencia del bus, retardo y tamaño del bloque de escritura](https://sfptotal.org/images/documentation/i203/p37/356a192b-6b19f84db9-0df625263e2c.jpg) La ventana de configuración principal contiene varias pestañas. ### Tarjeta de programación La pestaña del tablero de programación contiene las configuraciones del tablero de codificación. Esta sección está disponible solo para dispositivos que admiten el protocolo de comando SFPTotal. **Velocidad (Hz)** Establece la frecuencia del reloj del bus de datos y afecta directamente la velocidad de transferencia. **Pausar operaciones b/t (ms)** El retraso entre bloques de datos durante las operaciones del bus. El rango recomendado es de 50 a 250 ms. **Escritura secuencial, bytes** El tamaño del bloque de datos en bytes para escrituras secuenciales. Se admiten valores del 1 al 128. **Verificar la conexión del transceptor** Compruebe que un transceptor esté físicamente conectado al puerto antes de leer o escribir. Cuando está habilitado, la placa de codificación verifica si un transceptor está conectado a su puerto antes de leer o escribir código. Se devuelve un código de error si el puerto está vacío. Por ejemplo: QERR:SFP\_EMPTY. **Modo de bajo consumo (TX\_DIS)** Modo de bajo consumo. Esta configuración controla la línea TX\_DIS del transceptor. Cuando está habilitado, la placa de codificación cambia el transceptor al modo de bajo consumo, lo que reduce la potencia de salida del láser. Un puente en la placa de codificación puede proporcionar la misma función. **Establecer adición. valor de la tabla antes de leer/escribir** Seleccione automáticamente el número de página adicional al acceder a los espacios de direcciones de página T00h, T01h, T02h y T03h. Cuando está habilitado, la placa de codificación escribe automáticamente el número de página adicional que se va a abordar en el espacio de memoria dinámica del módulo al leer o escribir el área de memoria correspondiente en el desplazamiento 80h. Habilite esta configuración cuando trabaje con transceptores ópticos. Deshabilite esta configuración cuando trabaje con módulos DAC que no admiten DDM. --- ### Carpetas **Ruta de códigos por defecto** El directorio predeterminado para almacenar archivos de código. **Ruta de script predeterminada** El directorio predeterminado para almacenar archivos de script. **API URL del botón** La URL de un recurso externo para procesar código. Al hacer clic en el botón API se envía una solicitud a la URL del servidor remoto especificado. La respuesta del servidor se devuelve al editor. --- ### SFPTotal Labs Esta pestaña contiene los detalles de la cuenta SFPTotal Labs del usuario. ## Información del dispositivo Fuente: [https://sfptotal.io/en/wiki/Device_information](https://sfptotal.io/en/wiki/Device_information) Ver información sobre la placa de codificación conectada en la aplicación. La ​​aplicación lee automáticamente información sobre el dispositivo conectado durante la primera operación de lectura y la muestra en el registro de operaciones. Puede solicitar información del dispositivo manualmente desde el menú **Ayuda - Obtener la versión del dispositivo**. La aplicación muestra la información del dispositivo en el registro de operaciones. ``` 2024-02-09 11:29:48 > Device version: SFPTotal Plus New (c) 2023 HW: 1.3 SW: 1.3.7 SN: SFPT-P1323122212 DEMO ``` La información del dispositivo incluye: - Tipo de dispositivo y año de firmware - Versión de hardware - Versión de firmware - Número de serie - Estado de activación --- Al controlar el dispositivo a través de una conexión directa al puerto COM, puede solicitar información del dispositivo ejecutando el comando **VERSION** ## Lectura de la memoria del transceptor Fuente: [https://sfptotal.io/en/wiki/Reading_transceiver_memory](https://sfptotal.io/en/wiki/Reading_transceiver_memory) Seleccionar el tipo de transceptor y el área de memoria, leer el código y comprobar el resultado. Para leer datos de la memoria del transceptor: 1. Conecte la placa de codificación a su computadora e inicie SFPTotal Wizard; 2. Inserte el transceptor en el puerto de la placa de codificación; 3. Seleccione el tipo de transceptor apropiado en el menú desplegable **Tipo de módulo**; 4. Seleccione el área de memoria a leer desde el menú **Tabla de direcciones**; 5. Haga clic en el botón de lectura de memoria del transceptor — **Leer código del módulo**; 6. La aplicación muestra la respuesta de la placa de codificación en el registro de operación y copia los datos de la memoria del transceptor en **Tabla de códigos**. Si la lectura tiene éxito, la aplicación muestra READ OK. Si ocurre un error de lectura, la placa de codificación devuelve el mensaje correspondiente [código de error](https://sfptotal.org/es/wiki/Error_codes). ![Lectura del firmware del módulo SFP en SFPTotal Wizard: la tabla de memoria y el registro de operaciones](https://sfptotal.org/images/documentation/i175/p40/356a192b-3f6aa1f1d5-a17901b75737.jpg) ## Exportación e importación de código Fuente: [https://sfptotal.io/en/wiki/Exporting_and_importing_code](https://sfptotal.io/en/wiki/Exporting_and_importing_code) Guardar el código que se ha leído en un archivo y cargar archivos en el editor de la aplicación. La aplicación funciona con segmentos de código de transceptor de 128 bytes almacenados como archivos binarios o codificados en formato Intel HEX. ### Importar #### Archivos binarios Uso **Archivo - Abrir** o arrastre un archivo a la ventana de la aplicación para cargar el código en el editor. --- #### HEX cadena La aplicación puede importar una cadena HEX que contiene mayúsculas A–F y los dígitos 0–9. La cadena no debe exceder los 256 caracteres, que es la representación hexadecimal de 128 bytes. **Archivo - Importar - HEX Cadena** ![Importación de código de firmware del transceptor en formato hexadecimal: la ventana Importar HEX como cadena](https://sfptotal.org/images/documentation/i251/p45/356a192b-0b8be3e968-fbd7c415e9bf.jpg) Pegue el código HEX en la ventana de importación. Utilice las herramientas disponibles para formatear el código: eliminar espacios adicionales, convertir letras a mayúsculas y eliminar saltos de línea. Haga clic **Código de importación** para transferir los datos al editor. ### Exportar Para guardar el código del editor en un archivo, use el menú: **Archivo - Guardar como...** La aplicación admite la exportación de código a formatos de archivo adicionales a través del menú **Archivo - Exportar**. ## Escritura de la memoria del transceptor Fuente: [https://sfptotal.io/en/wiki/Writing_transceiver_memory](https://sfptotal.io/en/wiki/Writing_transceiver_memory) Escribir código preparado en la memoria del transceptor y verificar el resultado de la escritura. ### ¿Cómo escribo cambios en la memoria del transceptor? Para escribir cambios: 1. Conecte la placa de codificación a su computadora e inicie SFPTotal Wizard; 2. Inserte el transceptor en el puerto de la placa de codificación; 3. Seleccione el tipo de transceptor apropiado en el menú desplegable **Tipo de módulo**; 4. Seleccione el área de memoria a leer desde el menú **Tabla de direcciones**; 5. Asegúrese de que el editor contenga el código correcto; 6. Haga clic en el botón para escribir cambios en la memoria del transceptor — **Escribir código en el módulo**; La aplicación devuelve el resultado cuando se completa la operación de escritura. ![Escritura del firmware del módulo SFP en SFPTotal Wizard: la tabla de memoria y el registro de operaciones](https://sfptotal.org/images/documentation/i118/p41/356a192b-8dc4641732-8876fc4e067d.jpg) --- ### ¿Cómo funciona la escritura? Durante una escritura estándar, la placa de codificación genera una secuencia de señales en el bus de datos IIC para transferir datos en bloques de 8 bytes. Las características de la señal y la sincronización se seleccionan para programar con éxito la mayoría de los transceptores disponibles en el mercado. Después de enviar la secuencia que escribe cambios en la memoria del transceptor, la placa de codificación vuelve a leer automáticamente el área de memoria que se escribió. Luego devuelve los datos leídos a la aplicación para compararlos. Si el segmento de código que se escribió coincide con el segmento devuelto por la lectura de verificación, la escritura se considera exitosa. La aplicación devuelve los datos de lectura y la confirmación. WRITE OK. De lo contrario, la aplicación devuelve WRITE FAIL — la escritura no tuvo éxito. Si se produce una interrupción no controlada en el bus de datos, la aplicación devuelve un [código de error](https://sfptotal.org/es/wiki/Error_codes) QERR. --- ### ¿Por qué la aplicación devuelve un error? La razón principal de un error de escritura es que los cambios no se guardan en la memoria del transceptor. Esto suele deberse a la protección contra escritura en el transceptor. La programación de transceptores protegidos contra escritura según el estándar MSA requiere una contraseña. Ver [Escribir con contraseña](https://sfptotal.org/es/wiki/Writing_with_a_password) y [Tipos de transceptores por método de protección contra escritura y cómo programarlos](https://sfptotal.org/es/wiki/Transceiver_write_protection). También se devuelve un error de escritura si solo se guardó parte de los datos durante la escritura, o si los mecanismos internos del módulo cambiaron los datos de la página después de la escritura y antes de que la placa de codificación realizara la lectura de verificación. En este caso, ajuste el [configuración del tablero de codificación](https://sfptotal.org/es/wiki/Basic_settings) para encontrar la frecuencia de reloj del bus de datos, el tamaño del bloque de datos y los ajustes de retardo entre bloques adecuados para escribir cambios. --- ### Nota Antes de escribir cambios en la memoria del transceptor, haga una copia de seguridad de todo el espacio de direcciones disponible para proteger contra posibles errores. También recomendamos habilitar el registro para registrar segmentos de código leídos de la memoria del transceptor en el historial de operaciones. Si la memoria se sobrescribe accidentalmente, este registro puede ayudar a restaurar los datos originales y reconstruir la secuencia de cambios. Utilice el [función de respaldo](https://sfptotal.org/es/wiki/Backing_up_transceiver_memory) para guardar el firmware original del transceptor automáticamente. ## Escribir con contraseña Fuente: [https://sfptotal.io/en/wiki/Writing_with_a_password](https://sfptotal.io/en/wiki/Writing_with_a_password) Ingreso de contraseña y configuración de programación para transceptores protegidos contra escritura. SFPTotal Wizard admite la escritura de cambios en la memoria del transceptor protegida con contraseña (MSA SFF-8472, SFF-8636). La longitud de la contraseña admitida es de 4 bytes. Ingrese la contraseña en formato hexadecimal (HEX) usando mayúsculas de la A a la F y los dígitos del 0 al 9. Por ejemplo: AABBCCDD. De forma predeterminada, el software escribe cambios sin una contraseña. Para configurar la contraseña utilizada para desbloquear la memoria del transceptor antes de escribir y configurar dónde se ingresa, use el menú: **Control - Establecer una contraseña** ![Configuración de contraseña de escritura en la memoria del transceptor: dirección de tabla, desplazamiento y contraseña (hexadecimal) en SFPTotal Wizard](https://sfptotal.org/images/documentation/i146/p42/356a192b-265a2cbf0e-38385275eb6a.jpg) En la ventana de configuración, seleccione **Ingresando la contraseña antes...** para habilitar la entrada de contraseña antes de escribir cambios en la memoria del transceptor. Desmarque esta casilla de verificación para deshabilitar el ingreso de contraseña. Especifique los parámetros de entrada de contraseña: - Dirección de página — **Dirección de la tabla** - Desplazamiento de contraseña dentro de la página — **Dirección de contraseña** - Valor de contraseña en HEX — **Contraseña (hexadecimal)** Haga clic **Guardar** para guardar la configuración, o **Cancelar** para cancelar los cambios. Configure la contraseña antes de escribir cambios en la memoria del transceptor. Después de aplicar la configuración, la placa de codificación ingresa la contraseña antes de escribir los cambios en la memoria del transceptor. Utilice el botón de escritura en la barra de herramientas principal para escribir cambios con la entrada de contraseña habilitada. --- ### Lista de contraseñas Una lista de contraseñas conocidas para programar transceptores protegidos contra escritura está disponible en la base de datos de firmware. --- ### Ubicaciones de entrada de contraseña para diferentes tipos de transceptores La tabla muestra los parámetros de entrada de contraseña estándar para diferentes tipos de transceptores según sus especificaciones. | Tipo de módulo | Dirección de página | Desplazamiento | | --- | --- | --- | | SFP / SFP+ | A2 | 7B | | SFP28 | A2 | 7B | | XFP | A0 | 7B | | QSFP+ | A0 | 7B | | QSFP28 | A0 | 7B | | QSFP-DD | A0 | 7A | --- ### Configuraciones del dispositivo que afectan el resultado de escritura La aplicación puede devolver WRITE FAIL incluso cuando se ingresa la contraseña correcta mientras se escriben cambios en la memoria del transceptor. Esto ocurre cuando el transceptor es sensible a la configuración de escritura: tamaño de bloque, retardo entre bloques y frecuencia de reloj del bus de datos. Encuentre la configuración adecuada para el funcionamiento del dispositivo en el bus de datos para programar correctamente la memoria del transceptor. Abra la configuración del dispositivo desde el menú **Herramientas - Configuraciones generales** para establecer parámetros adecuados. - Establezca la frecuencia del reloj de escritura entre 10.000 y 100.000 Hz - Establezca el tamaño del bloque de escritura en 1, 4, 8 o 128 bytes - Establezca el retardo entre bloques entre 50 y 250 ms --- ### Nota 1. Para utilizar la entrada de contraseña, un transceptor SFP debe admitir el espacio de direcciones de la tabla A2h. Puede verificar esto leyendo la página A2h: la placa de codificación debe completar la operación con éxito y la página A2h \[00–7F\] no debe estar vacía. 2. El desplazamiento de entrada de dirección de página y contraseña puede diferir del estándar si el fabricante utiliza un mecanismo de protección de memoria patentado. Consulte estos detalles con el fabricante. 3. Si el transceptor no retiene los cambios después de un ciclo de encendido a pesar de que se devolvió la escritura WRITE OK, use un script para enviar el comando específico del transceptor que guarda los datos en la memoria no volátil. ## Verificación de suma de verificación Fuente: [https://sfptotal.io/en/wiki/Checksum_verification](https://sfptotal.io/en/wiki/Checksum_verification) Verificar la suma de verificación del código antes de programar un transceptor. El código en la página principal del transceptor contiene las sumas de verificación **CC\_BASE** y **CC\_EXT** que aseguran la integridad de los datos del firmware: registros de configuración, nombre del proveedor, número de pieza del transceptor, número de serie y fecha de fabricación. En las pestañas DETALLES DE CÓDIGOS y TABLA DE CÓDIGOS, las sumas de verificación están ubicadas en - 0x3F y 0x5F para módulos SFP; - 0xBF y 0xDF para los módulos XFP y QSFP; - 0xDE para módulos QSFP-DD. De forma predeterminada, la aplicación recalcula automáticamente las sumas de verificación después de que se cambia el código en el editor. Para deshabilitar la verificación automática de la suma de verificación, desmarque la casilla de verificación en el menú **Editar - Suma de verificación de autoestablecimiento**. Para verificar sumas de verificación, use el menú **Editar - Verificar suma de verificación**. La aplicación compara los valores y muestra un mensaje con los resultados de la verificación. Los campos de suma de verificación en el editor se resaltan en verde si la suma de verificación es correcta y en rojo si es incorrecta. ![Verificando una suma de verificación del firmware SFP en SFPTotal Wizard: las sumas de verificación son correctas](https://sfptotal.org/images/documentation/i254/p46/356a192b-9ba81b3616-087bb77aaa82.jpg) Para actualizar la suma de verificación, use el botón en la barra de herramientas principal o el menú **Editar - Establecer suma de verificación**. ## Trabajar con fragmentos de código Fuente: [https://sfptotal.io/en/wiki/Working_with_code_fragments](https://sfptotal.io/en/wiki/Working_with_code_fragments) Seleccionar, copiar, pegar y borrar fragmentos de código en el editor HEX. La aplicación admite operaciones en fragmentos de código en el editor HEX. - Seleccionar un fragmento - Copiando código - Pegar código - Código de borrado Para usar estas funciones, haga clic derecho en el editor HEX en el lado izquierdo de la ventana de la aplicación para abrir su menú contextual. ![Seleccionar todo el firmware o un fragmento de código en el menú contextual del editor SFPTotal Wizard HEX](https://sfptotal.org/images/documentation/i130/p47/356a192b-89c36f6940-9281fcf7aab3.jpg) El área seleccionada se resalta en negro. ![Bytes de memoria del transceptor seleccionados en el editor SFPTotal Wizard HEX](https://sfptotal.org/images/documentation/i130/p47/356a192b-75bacd7569-ff7478d08051.jpg) Haga clic derecho en el fragmento seleccionado para abrir el menú contextual nuevamente. ![Copiar código de firmware del transceptor con el comando Copiar código en SFPTotal Wizard](https://sfptotal.org/images/documentation/i130/p47/356a192b-586cab0c21-6a1e2ded28b1.jpg) Utilice las operaciones disponibles para copiar, pegar o borrar el fragmento seleccionado. - **Copiar código** copia el código HEX del área seleccionada al portapapeles. - **Pegar código** importa código HEX desde el portapapeles al área seleccionada. Si el portapapeles contiene más datos de los que puede contener el área seleccionada, solo se pegan los datos que se ajustan a la selección. - **Borrar seleccionado** llena el área seleccionada con ceros. --- ### Nota 1. Utilice los atajos de teclado CTRL+A y CTRL+V para seleccionar toda el área del editor y pegar el código. 2. Utilice los atajos de teclado CTRL+A y CTRL+C para seleccionar toda el área del editor y copiar el código al portapapeles. 3. Utilice la copia y pegado de fragmentos de código para transferir una parte del código que contiene tanto texto como datos binarios, por ejemplo, al área específica del proveedor del firmware del transceptor. ## Comparación de códigos Fuente: [https://sfptotal.io/en/wiki/Comparing_codes](https://sfptotal.io/en/wiki/Comparing_codes) Comparar el firmware del transceptor byte a byte y resaltar las diferencias. La pestaña COMPARADOR DE CÓDIGOS en la ventana principal proporciona herramientas para comparar firmware byte por byte. Esta herramienta le ayuda a encontrar rápidamente diferencias entre archivos y analizar los cambios necesarios. La pestaña del comparador está dividida en dos paneles, cada uno de los cuales muestra una tabla de códigos de 128 bytes. Ambos paneles tienen un conjunto idéntico de botones de control. - Cargar código desde un archivo (solo datos binarios) - Borrar el área del editor actual - Importar código de la TABLA DE CÓDIGOS al panel comparador actual - Exportar código desde el panel comparador a TABLA DE CÓDIGOS - Comparar código y resaltar diferencias en la pestaña actual - Resaltado claro de diferencias ![Comparación del firmware del transceptor en COMPARADOR DE CÓDIGOS: los bytes diferentes están resaltados](https://sfptotal.org/images/documentation/i100/p48/356a192b-b7d3324742-47120441c120.jpg) ## Copia de seguridad de la memoria del transceptor Fuente: [https://sfptotal.io/en/wiki/Backing_up_transceiver_memory](https://sfptotal.io/en/wiki/Backing_up_transceiver_memory) Creación de copias de seguridad manuales y automáticas de la memoria del transceptor. ### Creando una copia de seguridad Ir al menú **Control - Copia de seguridad de la memoria del transceptor** o usar el atajo de teclado **CTRL+B** para crear una copia de seguridad. ### Copias de seguridad automáticas El software puede realizar automáticamente una copia de seguridad de las páginas de la memoria principal del transceptor antes de cada operación de lectura o escritura. Para habilitar esta función, seleccione la casilla de verificación en el menú **Control - Copia de seguridad del transceptor automáticamente**. ### Directorio de respaldo Las copias de seguridad de los segmentos de código de memoria del transceptor se guardan en el directorio ./backup/ junto con el ejecutable de la aplicación. Las copias de seguridad están disponibles en los siguientes formatos: - Un archivo JSON combinado - Archivos binarios individuales para cada página. Puede abrir el directorio de respaldo rápidamente desde el menú: **Herramientas - Abrir carpeta de copias de seguridad** Las copias de seguridad de las páginas de memoria del transceptor individuales se pueden importar al editor a través de Archivo - Abrir o arrastrando el archivo a la ventana de la aplicación. ### Nota El soporte de copia de seguridad está limitado en las placas de codificación SFPTotal Whistle. ## DDM diagnóstico Fuente: [https://sfptotal.io/en/wiki/DDM_diagnostics](https://sfptotal.io/en/wiki/DDM_diagnostics) Monitoreo de los parámetros de diagnóstico del transceptor a través de DDM. El software puede leer los datos de Monitoreo de Diagnóstico Digital (DDM) del transceptor en tiempo real. Para leer datos DDM, seleccione el tipo de módulo conectado y vaya al menú: **Herramientas - Monitoreo de diagnóstico digital** El panel de control de lectura de diagnóstico contiene los siguientes elementos: --- **Botones del panel de control** ![DDM controles de diagnóstico en SFPTotal Wizard: borrar, guardar, leer y tabla de parámetros](https://sfptotal.org/images/documentation/i225/p50/356a192b-3a4335d095-b663eeacc9d1.jpg) - Borrar datos - Guardar un informe DDM - Empieza a leer DDM - Cargar un archivo de datos DDM - Umbrales de carga --- **Tabla de datos en tiempo real** Contiene registros de tabla de umbral decodificados y los valores de parámetro DDM actuales. Al procesar los valores DDM, la aplicación compara los parámetros actuales con los umbrales configurados y registra excursiones en el área de Alarmas y Advertencias. Codificación de colores para los valores de parámetros actuales: - Verde: rango de funcionamiento normal - Amarillo: el parámetro ha entrado en el rango de advertencia (Advertencia) - Rojo — el parámetro ha entrado en el rango de alarma (Alarma) ![DDM tabla que muestra la temperatura, el voltaje, la corriente de polarización del láser y la potencia óptica del transceptor](https://sfptotal.org/images/documentation/i225/p50/356a192b-da0c013a77-9ae887f9e8bb.jpg) --- **Historial de cambios** ``` Timestamp Module Temperature Module Voltage TX Bias Current Power TX Power RX Optional Laser Temp/WavelengthOptional TEC current --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 17:06:13 25,95 °C 3,25 V 5242 uA -2,73 dBm -29,59 dBm 0 °C 0 mA 17:06:09 25,02 °C 3,25 V 5242 uA -2,72 dBm -28,86 dBm 0 °C 0 mA 17:06:05 24,16 °C 3,25 V 5242 uA -2,72 dBm -30,97 dBm 0 °C 0 mA 17:06:00 22,62 °C 3,25 V 5242 uA -2,72 dBm -29,59 dBm 0 °C 0 mA 17:05:56 21,64 °C 3,25 V 0 uA -40,001 dBm -40,001 dBm 0 °C 0 mA 17:05:52 20 °C 3,25 V 0 uA -40,001 dBm -40,001 dBm 0 °C 0 mA 17:05:47 18,33 °C 3,25 V 0 uA -40,001 dBm -40,001 dBm 0 °C 0 mA ``` --- **Suma de comprobación** La línea de estado contiene la suma de verificación CC\_DMI, que indica la integridad de la tabla de umbrales establecida en fábrica. La suma de verificación se encuentra en la página A2h en el desplazamiento 5Fh. ## Encontrar una contraseña de transceptor Fuente: [https://sfptotal.io/en/wiki/Finding_a_transceiver_password](https://sfptotal.io/en/wiki/Finding_a_transceiver_password) Encontrar una contraseña para escribir en áreas de memoria protegidas del transceptor. Lea atentamente este artículo antes de utilizar la función de búsqueda de contraseña El software admite búsquedas de contraseñas para programar transceptores protegidos contra escritura y recuperar contraseñas olvidadas. Esta función puede resultar especialmente útil cuando necesita comprobar rápidamente una serie de contraseñas dentro de un rango reducido. El software también admite búsquedas de contraseñas basadas en diccionarios, lo que puede acelerar significativamente la búsqueda. ### ¿Cómo inicio una búsqueda de contraseña? Lea atentamente las instrucciones y siga los pasos exactamente. 1. Leer la página de memoria principal del transceptor 2. Cambiar el código en el editor 3. Ir al menú **Control - Buscar contraseña** 4. En la ventana Buscar contraseña, configure la ubicación de entrada de contraseña 5. Especifique el rango de búsqueda de contraseña O seleccione **Ataque de diccionario** para una búsqueda basada en diccionario. 6. Especifique la ruta del archivo del diccionario si se selecciona el modo de ataque del diccionario 7. Haga clic en Iniciar para comenzar la búsqueda. ![Búsqueda de contraseña de transceptor basada en diccionario en la ventana SFPTotal Wizard Buscar contraseña](https://sfptotal.org/images/documentation/i183/p51/356a192b-8a8786b1cb-4eee40104a92.jpg) El protocolo de comunicación entre la placa de codificación y el transceptor no tiene ninguna operación que confirme una escritura completa. Esto significa que la placa de codificación no recibe confirmación del transceptor de que la escritura se realizó correctamente. Para verificar el resultado en cada intento de contraseña, la placa de codificación lee la memoria del transceptor y la compara con los datos en el editor de la aplicación. Si los datos coinciden byte por byte, la escritura se considera exitosa. Se muestra el registro de operaciones `WRITE OK` y la búsqueda se detiene. Si no coincide, la aplicación devuelve `WRITE FAIL` y la búsqueda continúa. Después de confirmar una escritura exitosa en el módulo, la búsqueda se detiene automáticamente y muestra la contraseña encontrada: ``` 2024-02-10 11:25:46 > Enter password 2024-02-10 11:25:46 > w1A2007B03AABBCCDD 2024-02-10 11:25:47 > Write Table A0 add. 00, 128 byte(s) from 00 2024-02-10 11:25:47 > W1A000007F0304070000000120400C15012A0000000F07000046494E4953415220434F5250323334200000906546544C46383532345032424E56202020412020200352009C0032000050423931595A57202020202020202020303730323237202068D8010B0000000000000000000000000000000000000000000000000000000000000000 2024-02-10 11:25:49 > 0304070000000120400C15012A0000000F07000046494E4953415220434F5250323334200000906546544C46383532345032424E56202020412020200352009C0032000050423931595A57202020202020202020303730323237202068D8010B0000000000000000000000000000000000000000000000000000000000000000 2024-02-10 11:25:49 > WRITE OK 2024-02-10 11:27:26 > Found password: AABBCCDD ``` --- **Por favor tenga en cuenta** Si inicia la búsqueda de contraseña sin cambiar primero el código original del transceptor en el editor, la placa de codificación devuelve `WRITE OK` en el primer intento de escritura porque considera que la escritura fue exitosa. Esto sucede porque los datos en el editor ya coinciden con los datos en la memoria del transceptor. La aplicación luego muestra una **falso** mensaje de contraseña encontrada. La contraseña informada no le permitirá escribir cambios posteriores. Esto ocurre cuando no se sigue la secuencia requerida de pasos antes de iniciar la búsqueda de contraseña. Después de leer el módulo y antes de iniciar la búsqueda, usted **debe cambiar el código de firmware** en al menos un byte para que los datos en el editor difieran de los datos en la memoria del transceptor. De lo contrario, la búsqueda de contraseña arroja un falso positivo para cualquier valor de contraseña. ### Vídeo guía --- ### Nota 1. Total de combinaciones de contraseña posibles: 2564 = 4 294 967 296 ## Configuraciones de canales DWDM sintonizables Fuente: [https://sfptotal.io/en/wiki/Tunable_DWDM_channel_settings](https://sfptotal.io/en/wiki/Tunable_DWDM_channel_settings) Configuración del canal de un transceptor sintonizable SFP DWDM. La aplicación admite la configuración del número de canal y la longitud de onda de SFP+ transceptores sintonizables DWDM de acuerdo con *MSA SFF-8690: Sintonizable SFP+ Mapa de Memoria para Frecuencias ITU* . Abrir la interfaz de configuración desde el menú **Herramientas - SFP+ Interfaz de gestión de ajustes** ![SFP Configuraciones sintonizables DWDM en SFPTotal Wizard: canal, frecuencia y longitud de onda](https://sfptotal.org/images/documentation/i161/p63/356a192b-949ba8a95c-4534fceaa40e.jpg) Haga clic **Leer SFP+ registros sintonizables** para leer la información del canal admitido de los registros del transceptor. Las configuraciones actuales del transceptor se muestran en la pestaña etiquetada **SFP+ Registros de control sintonizables**. Los canales admitidos se enumeran en la pestaña denominada **Canales soportados**. Para cambiar el número de canal, abra **Canal soportado** y seleccione el canal requerido mediante **Canal UIT** o **Longitud de onda**. Haga clic **Establecer nuevo canal** para configurar el nuevo canal. El transceptor necesita tiempo para resintonizarse. Consulte la documentación del fabricante del transceptor para obtener información sobre el tiempo de sintonización del láser y la preparación. --- ### Vídeo guía ## Búsqueda de contraseña de hardware Fuente: [https://sfptotal.io/en/wiki/Hardware_password_search](https://sfptotal.io/en/wiki/Hardware_password_search) Búsqueda de contraseña de hardware con la placa de codificación y configuración del rango de búsqueda. Las placas de codificación controladas a través del protocolo de comando SFPTotal admiten búsquedas de contraseñas de hardware, lo que permite verificar una amplia gama de valores de contraseña a alta velocidad. Para obtener detalles sobre el propósito y la sintaxis de los comandos de control, consulte [SFPTotal comandos de protocolo](https://sfptotal.org/es/wiki/Device_control_protocol#c1ebcbe35d57993ebbf941515f59f999cbd1d3b0). Durante una búsqueda de contraseña de hardware, la placa de codificación no pierde tiempo intercambiando datos con la aplicación. Ingresa la contraseña, escribe una palabra de verificación y verifica el resultado de la escritura por sí solo. --- ### Velocidad de búsqueda Puede cambiar la velocidad de búsqueda configurando el retardo entre bloques de la placa de codificación y la frecuencia del reloj del bus de datos antes de comenzar. Establezca la frecuencia del reloj del bus de datos en 100.000 Hz. ``` I2CRATE=12 ``` Establezca el retraso entre bloques en 16 ms ``` I2CPAUSE=10 ``` --- ### Limitaciones de velocidad Para una búsqueda exitosa, la velocidad de operación y el retraso entre bloques deben darle al transceptor tiempo suficiente para guardar los cambios mientras le permite continuar comunicándose y procesando eventos del bus de datos. Una velocidad de escritura excesivamente alta puede interrumpir el procedimiento interno del transceptor para guardar cambios. Como resultado, se puede omitir la contraseña correcta porque no se puede verificar su efecto. Elija configuraciones de placa de codificación que permitan que la búsqueda continúe sin ser interrumpida por códigos de error del bus de datos. Los límites de velocidad del módulo dependen de su hardware, la calidad de su firmware de control y la velocidad de borrado físico del objetivo EEPROM/memoria Flash. --- ### Verificar ubicación de escritura de palabras Utilice los comandos `BFCWADR` y `BFCWOFT` para cambiar la ubicación de escritura de la palabra de verificación predeterminada. --- Verifique la configuración de palabras para SFP ``` BFCWADR=A0 BFCWOFT=00 ``` --- Verifique la configuración de palabras para QSFP ``` BFCWADR=A0 BFCWOFT=80 ``` --- Configuraciones para escribir en la página A2h de un transceptor SFP ``` BFCWADR=A2 BFCWOFT=80 ``` --- ### Rangos de valores Para acelerar la búsqueda, primero verifique los rangos dentro de grupos particulares de caracteres representados en la tabla de caracteres ASCII. Rango de letras desde **A** a **Z** ``` BFSET A2 7B 41414141 5A5A5A5A 41414141 ``` --- Rango de letras desde **a** a **z** ``` BFSET A2 7B 61616161 7A7A7A7A 61616161 ``` --- Rango de dígitos desde **0** a **9** ``` BFSET A2 7B 30303030 39393939 30303030 ``` --- Símbolos, dígitos y letras ``` BFSET A2 7B 20202020 7A7A7A7A 20202020 ``` --- Rango completo ``` BFSET A2 7B 00000000 FFFFFFFF 00000000 ``` --- ### Iniciando la búsqueda Iniciar una búsqueda de contraseña SFP+ con la ubicación de entrada de contraseña estándar ``` BFCWADR=A0 BFCWOFT=00 BFSET A2 7B 20202020 7A7A7A7A 20202020 ``` --- Iniciar una búsqueda de contraseña SFP+ con una ubicación de entrada de contraseña NO ESTÁNDAR ``` BFCWADR=A0 BFCWOFT=00 BFSET A2 FC 20202020 7A7A7A7A 20202020 ``` --- Iniciar una búsqueda de contraseña para un transceptor XFP Antes de iniciar una búsqueda de contraseña de hardware para los módulos XFP o QSFP, configure la configuración adecuada **MODSEL/MODDESEL** puente en la placa del dispositivo. ``` BFCWADR=A0 BFCWOFT=94 BFSET A0 7B 20202020 7A7A7A7A 20202020 ``` --- ### Ejemplo de búsqueda Registro de búsqueda de hardware para un transceptor SFP+ cuando se conecta a la placa de codificación a través de PuTTY ``` # Set the clock frequency and delay I2CRATE=12 I2CPAUSE=05 # Check word entry location BFCWADR=A0 BFCWOFT=00 # Enable command echo CLI=1 # Search the specified range, entering the password at A2 offset FC BFSET A2 FC 84720000 8472FFFF 84720000 Device=A2 Offset=FC From 84 72 00 00 To 84 72 FF FF Start 84 72 00 00 FOUND: 84 72 84 00 STOP Device=A2 Offset=FC From 84 72 00 00 To 84 72 FF FF Current 84 72 84 00 ``` Resultado de la búsqueda: **84728400** --- ### Nota Antes de ejecutar la búsqueda, prepare los comandos de configuración y búsqueda de hardware en un editor de texto para evitar posibles errores. --- ### Vídeo guía ## Escribir con guiones Fuente: [https://sfptotal.io/en/wiki/Writing_with_scripts](https://sfptotal.io/en/wiki/Writing_with_scripts) Creación y uso de scripts para operaciones no estándar y automatización de escritura. Los scripts son un mecanismo de aplicación especial para enviar y procesar instrucciones de forma secuencial. Pueden configurar los ajustes de la placa de codificación, leer y escribir en la memoria del transceptor y realizar otras operaciones. Utilice scripts cuando un transceptor requiera un procedimiento de programación que difiera del estándar MSA y necesite una secuencia de instrucciones especiales para guardar los cambios de memoria con éxito. Los scripts también pueden automatizar la programación repetida de diferentes áreas de memoria del transceptor con una mínima participación del operador. --- ### ¿Cómo uso un script? 1. Abrir el menú **Control - Escribir usando un script - Seleccionar un archivo de script** para especificar la ruta del archivo de script; 2. Asegúrese de que el editor contenga el código correcto si el script utiliza datos del editor durante la ejecución; 3. Haga clic en el botón de escritura en la memoria del transceptor para ejecutar el script. Al ejecutar un script, la aplicación ignora la configuración del área de memoria actualmente seleccionada. Las áreas de lectura y escritura deben especificarse en los comandos del script. Tenga en cuenta que el software no verifica si la escritura se realizó correctamente una vez finalizado un guión. --- ### ¿Cómo borro el script seleccionado? Ir al menú **Control - Escribir usando un script - Restablecer script** para borrar el guión seleccionado y volver a la escritura estándar. --- ### ¿Cómo creo un guión? La sintaxis del comando de script se basa en el protocolo de comando SFPTotal. Ejemplo: ``` // Write password AABBCCDD to page A2 at offset 7B w2A2007B03AABBCCDD // Write the code from the editor to page A0 at offset 00 w2A000007F{00;7F} // Write value 80 to page A2 at offset 7F w2A2007F0080 // Write value 01 to page A2 at offset FF w2A200FF0001 PAUSE // Read code from page A0 at offset 00 R2A000007F ``` Cree un archivo de texto e ingrese una instrucción por línea. Guarde el archivo de script para utilizar este procedimiento de programación en la aplicación. --- #### Comandos de script adicionales La aplicación procesa los siguientes comandos adicionales. **PAUSE** Pausar la ejecución del script. La pausa predeterminada es de 100 ms. Un parámetro opcional establece la duración de la pausa en milisegundos. ``` PAUSE Delay 100ms PAUSE=2000 Delay 2000ms ``` --- **SETCHECKSUM** Vuelva a calcular la suma de verificación. --- **SETVAL** Establezca la celda del editor en el desplazamiento XX al valor YY. Especifique los valores de los parámetros en formato HEX en mayúsculas. El parámetro de compensación acepta valores de 00 a 7F. ``` SETVAL 7F 03 ``` --- **{00;7F}** La macro de sustitución `{XX;YY}` se usa dentro de otros comandos para insertar un segmento de código desde el editor. Durante la ejecución del script, la macro se reemplaza automáticamente con los datos del editor actual comenzando en el byte XX y abarcando YY bytes. Tenga en cuenta que un valor del parámetro YY de `00` en HEX significa que se sustituye 1 byte, mientras que un valor de `7F` en HEX significa que se sustituyen 128 bytes. Establezca YY en la longitud del segmento en bytes menos uno, expresada en hexadecimal. Ejemplo: escribir un segmento de 128 bytes en la página A2h en el desplazamiento 80h. ``` w2A200807F{00;7F} ``` Ejemplo: escribir un segmento de umbral DDM de 96 bytes en la página A2h en el desplazamiento 00h, seguido de una lectura. ``` W2A200005F{00;5F} ``` Ejemplo: asignar a una variable el segmento de código de 16 bytes en el desplazamiento 0x44 que contiene el número de serie. ``` $VAR2={44;0F} ``` --- **$VAR1** Variable de búfer $VAR1. Utilice variables de búfer para almacenar segmentos de código del editor e insertar su contenido durante la ejecución del script. La aplicación admite 10 variables de búfer, $VAR0–$VAR9. ``` $VAR1={00;43} $VAR2={44;0F} $VAR3={54;2B} $VAR4=002AFE $VAR5=4F ``` --- **$AAAA** Inserte el año actual en el comando. --- **$MM** Inserte el mes actual en el comando. --- **$DD** Inserte el día actual en el comando. --- **BACKUPTOFILE** Inicie una copia de seguridad para el tipo de módulo seleccionado en la configuración de la aplicación. La aplicación lee las páginas disponibles secuencialmente y guarda los datos en un archivo. Este comando equivale a invocar la función desde el menú de la aplicación. --- **BACKUPDIR** Configure el directorio de respaldo. Se pueden utilizar parámetros adicionales para crear un directorio con un nombre particular. Ejemplo: crear un directorio de respaldo con la fecha en su nombre. ``` $VAR5=SOMETEXT BACKUPDIR=\$YYYY-$MM-$DD_$VAR5\ BACKUPTOFILE ``` --- **IMPORTFILE** Importe código HEX desde un archivo binario al editor. ``` IMPORTFILE=\catalog\filename.bin ``` --- **IMPORTHEX** Importe el código HEX al editor. Ejemplo: importar un segmento de código de 128 bytes al editor. ``` IMPORTHEX=030407100000000000000006670000000802001E4F454D2020202020202020202020202000000B4053465031302D535220202020202020204120202003520091001A000058473936535230313020202020202020303830393236202068F0031200001111A8DD05AA642FAA6F5A64DAF3285A9D000000000000000000F05E482F ``` Importe código al editor concatenando variables de búfer. ``` $VAR1={00;43} $VAR2={44;0F} $VAR3={54;2B} IMPORTHEX=$VAR1$VAR2$VAR3 ``` --- **INCREMENT** Incrementar el valor de una variable que contiene una representación hexadecimal de código de modo que el número al final de su representación de texto aumente en uno. Por ejemplo, la representación de texto de la variable `SN129YY00201` se convierte en `SN129YY00202`. Si los ceros preceden a la parte numérica, la aplicación intenta preservar la longitud de la cadena original cuando el número incrementado necesita un dígito adicional, desplazando el valor hacia la izquierda. Así, el valor `SN129YY00999` se convierte en `SN129YY01000`. ``` $VAR1={00;43} // Assign the code area containing the serial number to a variable $VAR2={44;0F} $VAR3={54;2B} INCREMENT $VAR2 IMPORTHEX=$VAR1$VAR2$VAR3 ``` --- **ERASEVENDORCODE** Llene el área específica del proveedor en el editor con ceros. --- **COUNTER** Contador de iteraciones de script. Coloque este comando al inicio de un archivo de script que se ejecuta en un bucle. El recuento de iteraciones actual está disponible a través de la variable $COUNTER. ``` // Invoke the iteration counter COUNTER // Assign the current counter value to a variable $VAR0=$COUNTER // Display the counter value ECHO $COUNTER ``` --- **IF A ... B THEN ...** Comparar valores. Utilice esta construcción para comparar A y B y ejecute el siguiente comando ENTONCES si la condición especificada es verdadera. ``` // Assign numeric values to variables $VAR1=10 $VAR2=20 // Display a message box if the condition is true. IF $VAR1 < $VAR2 THEN MSGBOX HELLO WORLD! ``` --- **LOOP** Repita el guión. Coloque este comando al final del archivo de secuencia de comandos para indicarle a la aplicación que ejecute el procedimiento nuevamente. El comando UNLOOP cancela LOOP. Utilice una condición para salir del bucle y evitar repeticiones interminables. Ejemplo con una condición. ``` COUNTER ... R1A000007F ... // Repeat the script until 10 iterations have completed IF $COUNTER < 10 THEN LOOP ``` Si un script ingresa a un bucle infinito, deténgalo usando el comando de interrupción global en <Herramientas - Interrumpir procesos>. --- **STRTOHEX** Convierta el texto que sigue al operador en una cadena HEX. ``` $VAR9=STRTOHEX QSFP28-SR4 MSGBOX $VAR9 ``` --- **HEXTOSTR** Convierta la cadena HEX que sigue al operador en texto. ``` $VAR9=HEXTOSTR 5153465032382D535234202020202020 MSGBOX $VAR9 ``` --- **PADRIGHTHEX** Rellene el valor hexadecimal en $VAR1 a la derecha con el carácter cuyo código es YY hasta que la longitud de su representación de texto llegue a XX. Formato de comando: `PADRIGHTHEX XX YY $VAR1` - `XX` un número decimal que especifica la longitud de la representación de texto de la cadena HEX; - `YY` el código HEX del carácter utilizado para rellenar la cadena hasta la longitud requerida; - `$VAR1` la variable que contiene la cadena HEX a convertir. ``` // Convert text to a HEX string and store it in a variable $VAR9=STRTOHEX QSFP28-SR4 // Pad the variable on the right with spaces (HEX code 0x20) to 16 bytes $VAR8=PADRIGHTHEX 16 20 $VAR9 ECHO $VAR8 ``` Este comando es útil al asignar texto a una variable y convertirlo en una cadena HEX de una longitud específica. --- **PADLEFTHEX** Funciona como PADRIGHTHEX. Rellene el valor hexadecimal en $VAR1 a la izquierda con el carácter cuyo código es YY hasta que la longitud de su representación de texto llegue a XX. --- **SAVECODEDIR** Establezca la ruta para guardar un archivo de código automáticamente sin un cuadro de diálogo. Ejemplo: configurar la ruta de salida del código a un directorio nombrado después del número de serie en el código: ``` $VAR4=HEXTOSTR {44;0F} SAVECODEDIR=C:\Users\DemoUser\Desktop\Codes\$VAR4 ``` --- **SAVEFILE** Guarde el código en un archivo en la ruta establecida por SAVECODEDIR. La aplicación genera el nombre del archivo automáticamente según el tipo de módulo y la página seleccionados. ``` $VAR4=HEXTOSTR {44;0F} SAVECODEDIR=C:\Users\DemoUser\Desktop\Codes\$VAR4 SAVEFILE ``` --- **SIGNATURE** Ejecute el generador con parámetros preestablecidos. Esta característica requiere una licencia de generador extendida en la aplicación, que no está incluida en el paquete estándar. --- #### Controlador externo API **APIURL** Establezca la URL utilizada para llamar al controlador externo API. ``` APIURL=http://localhost/example/api.php ``` **APICALL** Llame al controlador externo API. Esto equivale a hacer clic en el botón API en la ventana principal de la aplicación. Formato de solicitud POST para llamadas a APIURL ``` POST Fields: code=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&module_type=1&table=A0&offset=00 ``` - `code` código: una cadena de 256 caracteres (HEX, mayúscula); - `module_type` tipo de módulo (0 — GBIC, 1 — SFP, 2 — SFP-DD, 3 — XFP, 4 — QSFP, 5 — QSFP-DD, 6 — OSFP); - `table` dirección de tabla (HEX, mayúscula; por ejemplo: A0, A2); - `offset` desplazamiento de tabla (HEX, mayúsculas; por ejemplo: 00, 80). El servidor debe devolver una cadena JSON: ``` {"status":1,"script":"R1A000007F\r\nW1A000007F{00;7F}\r\n","message":"","code":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","module_type":"1","table":"A0","offset":"00"} ``` La respuesta del servidor debe contener los siguientes parámetros: - `status` estado de procesamiento: 1 - importar y ejecutar el script; 0: muestra un mensaje sin importar código; - `script` texto del script para ejecutar después de importar el código; déjelo vacío si no se especifica ningún script; - `message` mensaje devuelto, mostrado cuando estado = 0; - `code` código devuelto: una cadena de 256 caracteres (HEX, mayúscula); - `module_type` tipo de módulo (0 — GBIC, 1 — SFP, 2 — SFP-DD, 3 — XFP, 4 — QSFP, 5 — QSFP-DD, 6 — OSFP); - `table` dirección de tabla (HEX, mayúscula; por ejemplo: A0, A2); - `offset` desplazamiento de tabla (HEX, mayúsculas; por ejemplo: 00, 80). --- #### Operaciones aritméticas El procesador de script admite suma, resta, multiplicación y división a través del **MATH**. Formato de comando: `MATH Value1 %Operator Value2` Operadores aritméticos admitidos: - `+` \- adición; - `-` \- resta; - `*` \- multiplicación; - `/` \- división; ``` COUNTER $VAR0=MATH 10 - $COUNTER ECHO $VAR0 // Repeat the script while the condition is true IF $VAR0 > 0 THEN LOOP ``` --- #### Archivo de usuario Comandos para trabajar con un archivo de usuario. **USERFILEPATH** Establezca la ruta del archivo del usuario. ``` USERFILEPATH=C:\Users\User\Desktop\user-file.txt ``` **GETUSERFILESTRING** Lea la línea especificada del archivo de usuario. ``` GETUSERFILESTRING 10 ``` **SAVETOUSERFILE** Guardar datos en el archivo de usuario. Ejemplo: ``` // Store the serial number in a variable $VAR2={44;0F} // Save the variable value to the user file SAVETOUSERFILE HEXTOSTR $VAR2 // Add a line feed and carriage return SAVETOUSERFILE HEXTOSTR 0D0A ``` **$STRCOUNTUSERFILE** Este valor contiene el número de líneas en el archivo de usuario. ``` // Find the inserted line's position by subtracting the script iteration count from the file's line count $VAR0=MATH $STRCOUNTUSERFILE - $COUNTER ECHO $VAR0 // Read the most recently inserted line from the file GETUSERFILESTRING $VAR0 ``` ## Escritura automática al conectarse Fuente: [https://sfptotal.io/en/wiki/Automatic_writing](https://sfptotal.io/en/wiki/Automatic_writing) Habilitar la escritura automática cuando un transceptor está conectado a la placa de codificación. El software admite la escritura automática en un transceptor cuando está conectado al puerto de la placa de codificación. Para habilitar esta característica, seleccione las siguientes casillas de verificación: **Control - Verificar el estado del dispositivo conectado** **Control - Escritura automática en el transceptor conectado** Establecer una conexión con la placa de codificación: **Conexión - Conectar** ![Configuración de programación automática SFP: opciones de verificación de conexión y escritura en el menú Control](https://sfptotal.org/images/documentation/i152/p44/356a192b-2a1a3ff372-5e2bf18e2670.jpg) Una vez habilitado este modo, el software monitorea las entradas que indican si un transceptor está conectado a los puertos de la placa de codificación. Cuando se detecta una conexión, la operación de escritura comienza automáticamente utilizando la configuración de contraseña o el script configurados. ``` 2024-02-09 16:57:10 > [SFP] : Transceiver has been plugged-in the port 2024-02-09 16:57:11 > Write Table A0 add. 00, 128 byte(s) from 00 2024-02-09 16:57:11 > W1A000007F0D00230100000000000000058D00000000000A004F454D202020202020202020202020200F0002C94D43323230373331562D30313020202041314268000046BD0001049854573231313530313138342020202020313530353235202068F0037C2020202020202020202020202020202020202020202020202020202020202020 2024-02-09 16:57:13 > 0D00230100000000000000058D00000000000A004F454D202020202020202020202020200F0002C94D43323230373331562D30313020202041314268000046BD0001049854573231313530313138342020202020313530353235202068F0037C2020202020202020202020202020202020202020202020202020202020202020 2024-02-09 16:57:13 > WRITE OK ``` Para volver a escribir, retire el transceptor del puerto de la placa de codificación, espere a que se actualice el estado del puerto y luego vuelva a conectarlo. ![Escritura automática del firmware SFP en SFPTotal Wizard: la tabla de códigos y el registro de operaciones](https://sfptotal.org/images/documentation/i152/p44/356a192b-dbc7c9adf9-1f7948688204.jpg) Para deshabilitar la escritura automática, borre las casillas de verificación seleccionadas anteriormente. ### Nota La ​​combinación de escritura automática con escritura basada en scripts permite la programación por lotes de transceptores y reduce significativamente el tiempo dedicado a operaciones manuales. ## Generación de código por lotes Fuente: [https://sfptotal.io/en/wiki/Batch_code_generation](https://sfptotal.io/en/wiki/Batch_code_generation) Crear un conjunto de archivos de código a partir de una plantilla con diferentes números de serie. El software puede generar archivos de firmware en lotes a partir de una plantilla, incrementando el número de serie y guardando cada resultado en un archivo. Para generar firmware con números de serie crecientes, ingrese caracteres de marcador de posición en el campo Número de serie de la plantilla: **%%%%**. Durante la generación de firmware, el `%%%%` los caracteres se reemplazan con el valor numérico correspondiente. 1. Cargue la plantilla de firmware en el editor. 2. Ingrese caracteres de marcador de posición en el campo Número de serie como se muestra en la imagen. ![SFP código fuente del firmware en la pestaña TABLA DE CÓDIGOS antes de la generación del lote en SFPTotal Wizard](https://sfptotal.org/images/documentation/i84/p56/356a192b-38232c178a-a6dd573710bc.jpg) 3. Abierto **GENERATOR** para acceder a la configuración de generación de firmware por lotes. 4. Configure el directorio donde la aplicación debe guardar los archivos de firmware. 5. Establecer **Posición inicial** para especificar el valor inicial para la generación del número de serie. 6. Establecer **Contar** para especificar el número de archivos de firmware a generar. 7. Seleccionar **Actualizar sumas de verificación** para que la aplicación recalcule automáticamente **CC\_BASE** y **CC\_EXT** sumas de verificación al generar firmware. ![SFP generación de firmware en SFPTotal Wizard: directorio de salida, números de serie y el botón Ejecutar generador](https://sfptotal.org/images/documentation/i84/p56/356a192b-dd42bb2140-a6dd573710bc.jpg) 8. Haga clic **Ejecutar generador** para iniciar el proceso. ![SFP resultados de generación de firmware: números de serie y archivos guardados en SFPTotal Wizard](https://sfptotal.org/images/documentation/i84/p56/356a192b-c88d781f15-a6dd573710bc.jpg) La aplicación genera el firmware utilizando la configuración especificada y guarda los archivos en el directorio seleccionado. El progreso de la generación se muestra en la tabla en el lado derecho de la ventana. Los archivos de firmware estarán disponibles en el directorio de salida especificado. ![Archivos de firmware SFP creados por el generador por lotes SFPTotal Wizard en el Explorador de Windows](https://sfptotal.org/images/documentation/i84/p56/356a192b-772e7ebe98-023d28be8221.jpg) Utilice estos archivos para operaciones posteriores. ## Escritura por lotes Fuente: [https://sfptotal.io/en/wiki/Batch_writing](https://sfptotal.io/en/wiki/Batch_writing) Programar transceptores secuencialmente a partir de una lista preparada de archivos. El software admite la escritura de firmware en la memoria del transceptor en lotes. Esto permite la escritura automatizada de una lista de archivos con números de serie únicos creados mediante generación por lotes. La programación por lotes funciona con una lista preparada de archivos de firmware. Conecte transceptores y escriba los archivos en ellos uno tras otro. La programación por lotes puede utilizar scripts o configuraciones de entrada de contraseña. Para iniciar una escritura por lotes, siga estos pasos: 1. Limpiar el área del editor **Archivo - Nuevo** 2. Abrir la pestaña del cargador por lotes **BATCH LOADER** - Especifique la ruta del archivo de secuencia de comandos si los transceptores requieren programación basada en secuencias de comandos. - Configure el ingreso de contraseña si los transceptores están protegidos con contraseña. - Haga clic **Agregar archivos** para cargar la lista de archivos de firmware en la cola del cargador por lotes. ![Escritura del firmware del transceptor por lotes: la cola de archivos en la pestaña SFPTotal Wizard CARGADOR POR LOTES](https://sfptotal.org/images/documentation/i145/p57/356a192b-26af260cd2-b5534685bebe.jpg) 3. Inserte el transceptor en el puerto de la placa de codificación. 4. Haga clic **RUN BATCH LOADER** para iniciar la escritura por lotes. Espere a que finalice la primera operación de escritura. El estado de la operación se muestra en la lista de archivos por lotes. Cuando se completa la escritura, el estado del archivo correspondiente cambia a **Hecho** \- completado. ![Escritura de firmware por lotes en SFPTotal Wizard: un mensaje para conectar el siguiente transceptor](https://sfptotal.org/images/documentation/i145/p57/356a192b-0b48314d33-c3b0895208d0.jpg) La aplicación muestra un mensaje para continuar el proceso. ![La ventana Siguiente transceptor: conectando el siguiente transceptor para continuar escribiendo firmware](https://sfptotal.org/images/documentation/i145/p57/356a192b-43a387f67a-f15ba88d715a.jpg) Retire el transceptor del puerto de la placa de codificación y conecte el siguiente. Haga clic **OK** en el mensaje para conectar el siguiente transceptor, o **Cancelar** para detener el proceso. En la siguiente iteración, la aplicación carga el siguiente archivo de firmware de la lista y realiza el procedimiento de escritura. Luego muestra el mensaje nuevamente y espera a que se conecte el siguiente transceptor. ### Nota De forma predeterminada, la programación por lotes escribe los archivos de la lista de firmware solo en el área de memoria del transceptor seleccionada. Para programar múltiples áreas de memoria, utilice scripts. ## Botón del controlador externo Fuente: [https://sfptotal.io/en/wiki/External_handler_button](https://sfptotal.io/en/wiki/External_handler_button) Llamar a un controlador HTTP externo desde Wizard y recibir un script de programación. El software admite un controlador de código externo para diversos flujos de trabajo de validación y modificación de código, importando firmware al editor y ejecutando automáticamente comandos cuando se importa el código. Usos de comunicación HTTP: la aplicación envía una solicitud POST a la dirección del servidor especificada en **Herramientas - Configuración general - Carpetas - API URL del botón**. Ejemplo de solicitud POST: `code=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&module_type=1&table=A0&offset=00` `code` contiene un segmento de código de 256 caracteres del editor de la aplicación; `module_type` el tipo de módulo seleccionado (0 — GBIC, 1 — SFP, 2 — SFP+, 3 — XFP, 4 — QSFP); `table` la dirección de la tabla (por ejemplo: A0, A2); `offset` el desplazamiento (por ejemplo: 00, 80). Ejemplo de respuesta del servidor: `{"status":1,"script":"R1A000007F\r\nW1A000007F{00;7F}\r\n","message":"","code":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","module_type":"1","table":"A0","offset":"00"}` La respuesta del servidor debe contener una cadena JSON con los siguientes parámetros: `status` estado de procesamiento: 1 - la aplicación importa código de la respuesta del servidor y ejecuta los comandos pasados en scripts; 0: muestra el resultado del controlador externo del campo de mensaje. `script` una lista de comandos según el protocolo SFPTotal `message` un mensaje de texto, mostrado por la aplicación cuando estado = 0 `code` código devuelto por el servidor; la longitud requerida es de 256 caracteres, lo que representa 128 bytes `module_type` el tipo de módulo seleccionado (0 — GBIC, 1 — SFP, 2 — SFP+, 3 — XFP, 4 — QSFP) `table` la dirección de la tabla (por ejemplo: A0, A2) `offset` el desplazamiento del segmento de código (por ejemplo: 00, 80) Si `status=1` la aplicación importa el código de la respuesta del servidor al editor y ejecuta los comandos pasados `script`. Si `status=0` la aplicación muestra el texto pasado `message`. Utilice este modo para validar el código con un script personalizado alojado en un servidor HTTP y recibir un mensaje de texto con los resultados. ## Llamar a un controlador de código externo Fuente: [https://sfptotal.io/en/wiki/Calling_an_external_code_handler](https://sfptotal.io/en/wiki/Calling_an_external_code_handler) Artículo de marcador de posición sobre el controlador externo API; no hay contenido disponible. Ver el artículo relacionado. Esta página de documentación todavía no contiene el texto del artículo. ## SFPTotal Whistle Fuente: [https://sfptotal.io/en/wiki/SFPTotal_Whistle](https://sfptotal.io/en/wiki/SFPTotal_Whistle) Finalidad, conexión, activación y características de la placa de codificación SFPTotal Whistle. **Contenidos** 1. [Información General](https://sfptotal.org/es/wiki/SFPTotal_Whistle) 2. [Aplicaciones](https://sfptotal.org/es/wiki/SFPTotal_Whistle#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [Principales ventajas](https://sfptotal.org/es/wiki/SFPTotal_Whistle#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [Inicio rápido](https://sfptotal.org/es/wiki/SFPTotal_Whistle#4e82e087889f8534521698ba06311cd9be56b4c6) - [Instalación del controlador del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_Whistle#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [Clave de activación](https://sfptotal.org/es/wiki/SFPTotal_Whistle#09a90205073c75c1411e7d5a97e417263b8548c7) - [Software](https://sfptotal.org/es/wiki/SFPTotal_Whistle#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [Configuración de conexión](https://sfptotal.org/es/wiki/SFPTotal_Whistle#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) 5. [Operaciones del transceptor](https://sfptotal.org/es/wiki/SFPTotal_Whistle#c735df8689e34636147068c79e678703500708c5) 6. [Solución de problemas comunes](https://sfptotal.org/es/wiki/SFPTotal_Whistle#618e0dcae9705b5514b13fe9f897ff1135d39f12) 7. [Características y limitaciones](https://sfptotal.org/es/wiki/SFPTotal_Whistle#ad57058c122323bd3895292e93434b90f59e3281) El **SFPTotal Whistle** la placa de codificación es un dispositivo en miniatura para programar los transceptores EEPROM de SFP y SFP+ con un consumo de energía de hasta 1.5 W. La placa de codificación es totalmente compatible con transceptores diseñados según MSA SFF-8074. La placa de codificación admite la programación de transceptores protegidos con contraseña según MSA SFF-8472. El dispositivo tiene un puerto SFP para transceptores, un conector USB 2.0 para conexión a una PC y un LED de encendido. ![Dos tarjetas de codificación SFPTotal Whistle USB con diferentes transceptores instalados](https://sfptotal.org/images/documentation/site/products/gallery/whistle/sfptotal-whistle-01.jpg) --- ### Aplicaciones La placa de codificación se utiliza para las siguientes tareas: - Lectura y escritura de la memoria del transceptor; - Programación de transceptores protegidos contra escritura; - Escribir cambios en la memoria del transceptor para garantizar la compatibilidad con conmutadores de diferentes fabricantes; - Acceso a información de diagnóstico DDMI (DOM). --- ### Principales ventajas - Software oficial para Windows; - Compatibilidad con transceptores de diferentes fabricantes; - Cambios rápidos a los parámetros de compatibilidad del transceptor; - Tamaño pequeño y peso reducido; - No se requiere adaptador de corriente externo; - No se requiere cable para la conexión a una PC. --- ### Inicio rápido #### Instalación del controlador del dispositivo Para un funcionamiento correcto, instale los controladores del puerto FTDI Virtual COM antes de conectar el dispositivo por primera vez: [http://www.ftdichip.com/Drivers/VCP.htm](http://www.ftdichip.com/Drivers/VCP.htm) Los dispositivos SFPTotal Whistle originales no requieren configuración adicional. Conecte el dispositivo directamente a un puerto USB 2.0 Tipo A sin adaptadores ni cables de extensión. Un LED en la parte inferior de la placa se ilumina cuando el dispositivo está conectado correctamente. Si los controladores FTDI ya se han instalado, conectar el dispositivo a una computadora con Windows debería detectar automáticamente el nuevo dispositivo e instalar sus controladores. En el Administrador de dispositivos, el dispositivo aparece como USB Puerto serie con su número de puerto serie asignado (por ejemplo: COM244). Necesitará este número de puerto para configurar la conexión del dispositivo en SFPTotal Wizard. ![SFPTotal Whistle: USB Puerto Serie y su número de puerto COM en el Administrador de Dispositivos de Windows](https://sfptotal.org/images/documentation/i102/p58/356a192b-902b0463c3-5fe637ccb870.JPG) --- #### Clave de activación Para trabajar con SFPTotal Wizard, el dispositivo debe contener una clave de activación digital única (Clave de dispositivo). Esta clave autentica el dispositivo y habilita las funciones principales del software para leer y escribir en la memoria del transceptor. Todos los dispositivos originales se suministran con una clave de activación precargada en la memoria. La clave se verifica automáticamente la primera vez que se utiliza el dispositivo con el software oficial SFPTotal Wizard. La computadora debe estar conectada a Internet para su verificación. --- #### Software SFPTotal Whistle es compatible con el oficial [SFPTotal Wizard](https://sfptotal.org/es/software) software, versión 1.0.4.0 o posterior. Lea la guía del usuario antes de comenzar. La placa de codificación también puede funcionar con IC-Prog [\[1\]](http://ic-prog.com/) pero ese software no admite el acceso a la página A2h ni la escritura basada en contraseña. --- #### Configuración de conexión 1. Descargar e iniciar SFPTotal Wizard; 2. Abrir el menú desplegable **Conexión – Configuración de conexión**; 3. Borrar **Buscar conexión automáticamente** para desbloquear la configuración de conexión del dispositivo; 4. Haga clic **Actualizar**; 5. Seleccione el **Número de puerto serie** valor que coincide con el puerto COM asignado al dispositivo; 6. Seleccione el **Tipo de placa de programación** para que coincida con SFPTotal Whistle; 7. Haga clic **Guardar configuración de conexión** para guardar la configuración; ![SFPTotal Whistle configuración de conexión: COM puerto y tipo de placa en la ventana Configuración de conexión](https://sfptotal.org/images/documentation/i102/p58/356a192b-cbcb9b8628-44fa82b182c7.jpg) --- #### Operaciones del transceptor La ​​información sobre las funciones principales de la aplicación está disponible en la sección Guía del usuario. --- ### Solución de problemas comunes Los siguientes problemas comunes pueden ocurrir durante el uso del dispositivo. **El LED no se enciende cuando el dispositivo está enchufado** Verifique la orientación del dispositivo. Al insertar el dispositivo en un puerto USB horizontal, la jaula metálica SFP de la placa debe mirar hacia arriba. **La aplicación no devuelve nada al leer la memoria del transceptor** Verifique la configuración de conexión en Conexión – Configuración de conexión. **No se asigna ningún número de puerto COM** En computadoras Windows donde otros dispositivos conectados ya han usado los 256 números de puerto COM reservados, el sistema no puede asignar automáticamente un nuevo número de puerto debido al comportamiento del controlador FTDI. Asigne un número de puerto manualmente. En el Administrador de dispositivos, en Puertos (COM y LPT), seleccione el dispositivo de puerto serie USB apropiado, abra Propiedades - Configuración de puerto - Avanzado y asigne un número de puerto COM. **Error: "No se puede encontrar la biblioteca FTDI FTD2XX.DLL"** Falta el archivo de biblioteca de clases de dispositivo FTDI. Copie FTD2XX.dll en el directorio de la aplicación SFPTotal Wizard. Después de instalar el controlador, este archivo se puede encontrar en C:\\Windows\\System32. **Error: "El dispositivo esclavo no ha confirmado la transferencia de DeviceAddress: 0xA0"** Este error ocurre cuando la placa de codificación no recibe ningún reconocimiento del dispositivo esclavo (transceptor) mientras se dirige a la tabla A0h. Las posibles causas incluyen: - No hay ningún transceptor conectado al puerto de la placa de codificación; - El transceptor está defectuoso y no responde; - El bus de datos está bloqueado; - Existe un problema de contacto entre el transceptor y la placa de codificación. **Error: "El dispositivo esclavo no ha confirmado la transferencia de compensación: 0x00"** Este error ocurre cuando la placa de codificación no recibe ningún reconocimiento del dispositivo esclavo (transceptor) mientras escribe el byte de compensación. El transceptor no está listo para realizar la operación y continuar la comunicación en el bus de datos. **WRITE FAIL error de escritura** Este error indica que la escritura en el área de memoria del transceptor especificada no tuvo éxito. La placa de codificación realizó la escritura, pero la lectura de verificación no pudo confirmar que los cambios se guardaron en la memoria del transceptor. Esto suele ocurrir cuando se escribe en un área de memoria protegida. Usar entrada de contraseña en Control: establezca una contraseña para programar transceptores protegidos con contraseña. --- ### Características y limitaciones A diferencia de SFPTotal Mini, la serie Whistle utiliza un convertidor de interfaz FTDI FT232 y comunicación de bus de datos controlada por software: la aplicación controla los estados de la línea de bus, en lugar de un controlador de hardware. El control por software del bus de datos no permite ajustar el modo y la velocidad de comunicación para soportar la amplia variedad de mecanismos de escritura del transceptor implementados por los fabricantes de módulos. Esto limita el soporte de escritura para algunos transceptores protegidos que son sensibles a la velocidad y sincronización del reloj, o cuya lógica de programación difiere del estándar MSA. La operación del bus de datos controlada por software no puede proporcionar una frecuencia de reloj alta y una temporización estricta al generar las secuencias de señales necesarias para leer y escribir la memoria del transceptor. Esto puede ser fundamental al programar transceptores que tienen un controlador de gestión y emulan el funcionamiento de un dispositivo esclavo en el software. ## SFPTotal Mini Fuente: [https://sfptotal.io/en/wiki/SFPTotal_Mini](https://sfptotal.io/en/wiki/SFPTotal_Mini) Inicio rápido, conexión y características de la placa de codificación SFPTotal Mini. **Contenidos** 1. [Información General](https://sfptotal.org/es/wiki/SFPTotal_Mini) 2. [Aplicaciones](https://sfptotal.org/es/wiki/SFPTotal_Mini#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [Principales ventajas](https://sfptotal.org/es/wiki/SFPTotal_Mini#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [Inicio rápido](https://sfptotal.org/es/wiki/SFPTotal_Mini#4e82e087889f8534521698ba06311cd9be56b4c6) - [Instalación del controlador del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_Mini#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [Software](https://sfptotal.org/es/wiki/SFPTotal_Mini#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [Configuración de conexión](https://sfptotal.org/es/wiki/SFPTotal_Mini#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [Activación del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_Mini#d60c43dba8d1cb989665461b41663c11cac7d28f) - [Conexión de un transceptor](https://sfptotal.org/es/wiki/SFPTotal_Mini#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [Controles](https://sfptotal.org/es/wiki/SFPTotal_Mini#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [Comandos de control](https://sfptotal.org/es/wiki/SFPTotal_Mini#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [Nota](https://sfptotal.org/es/wiki/SFPTotal_Mini#7d74563e457666cab3955de69bc3a49870523040) El **SFPTotal Mini** la placa de codificación programa la memoria de los transceptores SFP28, SFP+ y SFP, incluidos SFP RJ45, AOC y DAC. Admite la programación de transceptores protegidos con contraseña según MSA SFF-8472, así como módulos de programación y escritura basados ​​en scripts con circuitos de protección contra escritura de hardware. La placa de codificación es totalmente compatible con transceptores diseñados según MSA SFF-8074. El dispositivo tiene un puerto SFP para transceptores, un conector USB tipo C para conexión a una PC, indicadores LED, puentes de control de energía y un conector para una fuente de alimentación externa de CC 5V. ![SFPTotal Mini SFP placa de codificación con puerto transceptor y conector USB](https://sfptotal.org/images/documentation/i90/p59/356a192b-573370abb7-0594e633dce7.png) ![Parte inferior de SFPTotal Mini que muestra el modelo y las marcas de revisión de la placa](https://sfptotal.org/images/documentation/i90/p59/356a192b-3bec720c96-0594e633dce7.png) --- ### Aplicaciones La placa de codificación se utiliza para las siguientes tareas: - Programación de transceptores ópticos SFP RJ45, 1G SFP, 10G SFP+ y 25G SFP28; - Programación de los cables AOC y DAC; - Garantizar la compatibilidad del módulo con equipos de red de diferentes fabricantes; - Programación de la memoria del transceptor protegida contra escritura; - Leer información de diagnóstico del transceptor en tiempo real; - Configuración del canal de transceptores sintonizables DWDM SFP+; - Cambiar la configuración del controlador PHY; - Cambio de marca de transceptores OEM. --- ### Principales ventajas - Tamaño compacto; - Soporte completo para el factor de forma SFP en un solo dispositivo; - Sin restricciones a un fabricante de transceptor en particular; - Control flexible de la velocidad de escritura y la configuración; - Soporte para programación de transceptores con contraseña; - Acceso a direcciones de memoria del transceptor no estándar; - Programación de transceptores con protección contra escritura por hardware; - Soporte de fuente de alimentación externa para transceptores de alta potencia; - Soporte de búsqueda de contraseña de hardware; - Soporte técnico del fabricante. --- ### Inicio rápido #### Instalación del controlador del dispositivo Para un funcionamiento correcto, instale el controlador del dispositivo antes de conectar el dispositivo por primera vez. Está disponible en el **pagina de descarga**. Windows 10/11 incluye controladores para SFPTotal Mini de forma predeterminada. Simplemente conecte el dispositivo a la computadora y espere a que se complete la instalación automática. Si el sistema operativo no incluye un controlador o se aplican políticas especiales de instalación de controladores a dispositivos nuevos, siga las instrucciones **instrucciones de instalación del controlador**. Algunas versiones de Windows requieren un reinicio del sistema después de la instalación del controlador para que el dispositivo de puerto serie virtual funcione correctamente. --- #### Software Utilice el oficial **SFPTotal Wizard** software para trabajar con el dispositivo. Proporciona una interfaz cómoda para editar, leer y escribir en la memoria del transceptor. No se requiere configuración o calibración preliminar del dispositivo para comenzar a usar la aplicación. Para obtener instrucciones completas del software, consulte la **Guía del Usuario**. --- #### Configuración de conexión Conecte la placa de codificación al puerto USB de la computadora usando el cable tipo C USB suministrado. El sistema operativo detecta un nuevo dispositivo cuando se conecta por primera vez. De forma predeterminada, no se requiere configuración de conexión. La aplicación detecta automáticamente la placa de codificación conectada a la PC. Si la aplicación se configuró previamente para una conexión directa del dispositivo, abra el menú **Conexión - Configuración de conexión**. ![Configuración de Conexión: detección automática de una placa de codificación SFPTotal Mini/Plus](https://sfptotal.org/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) Restablecer **Número de puerto serie**, seleccione **Tipo de placa de programación** para su dispositivo y seleccione **Buscar automáticamente el dispositivo para la conexión** para conectarse a la placa de codificación automáticamente. Guarde la configuración de conexión haciendo clic en **Guardar configuración de conexión**. --- #### Activación del dispositivo El **SFPTotal Mini** se suministra con una funcionalidad limitada y requiere activación antes de su uso. Ver la sección [Activación del dispositivo](https://sfptotal.org/es/device-activation). --- #### Conexión de un transceptor Conecte el transceptor al puerto SFP dentro de la jaula metálica. Al insertarlo, la etiqueta de la carcasa del módulo debe mirar hacia arriba. Inserte el transceptor en el puerto y empújelo suavemente hasta que haga clic. El pestillo de la carcasa del transceptor debe encajar con la caja del puerto. Cuando el transceptor está instalado correctamente, el LED STAT deja de parpadear y permanece encendido. La placa de codificación está lista para usar. Para retirar el transceptor, gire su asa para liberar el pestillo, luego sujete los lados del módulo con dos dedos y sáquelo del puerto. No tire de la fianza, ya que podría romperse. --- ### Controles La placa de codificación tiene los siguientes indicadores y controles de estado: **Indicadores LED** - El **POWER/MCU** El indicador se ilumina cuando el dispositivo está conectado a una computadora. - El **STATUS/STAT** El indicador parpadea cuando está encendido y el dispositivo está esperando un transceptor en el puerto SFP. Permanece encendido cuando se conecta un transceptor. - El **ERROR/ERR** El indicador permanece encendido cuando el dispositivo detecta una falla o bloqueo del bus de datos. - El **TX\_ENA** El indicador se ilumina cuando los pines de alimentación del transmisor están conectados a la fuente de alimentación. - El **RX\_ENA** El indicador se ilumina cuando los pines del receptor están conectados a la fuente de alimentación. - El **PRSNT** El indicador se ilumina cuando un transceptor está conectado al puerto de la placa de codificación. **Puentes** - Apertura **TX PWR/TX\_VCC** desconecta la alimentación del transmisor. - Apertura **RX PWR/RX\_VCC** desconecta la alimentación del receptor. - Apertura **TX\_EN** habilita el modo de baja potencia: el láser está apagado o funciona a potencia mínima. Cerrar el contacto desactiva el modo de bajo consumo. - Cierre **RS0** y **RS1** tira de las clavijas del transceptor correspondientes a tierra. --- ### Comandos de control El **SFPTotal Mini** opera utilizando un protocolo de comando propietario compatible con SFPTotal Wizard. [SFPTotal comandos de protocolo](https://sfptotal.org/es/wiki/Device_control_protocol) proporcionan acceso a todas las capacidades del dispositivo para procedimientos de programación complejos o registros de control de transceptor específicos. --- ### Nota 1. Las etiquetas de los componentes en la PCB pueden diferir dependiendo de la revisión del hardware. Consulte la documentación adjunta para obtener más detalles. 2. Las actualizaciones de firmware integradas están disponibles solo a través del servicio SFPTotal. Póngase en contacto con el soporte para verificar si hay una actualización disponible. 3. Se recomienda un adaptador de corriente externo 5V DC 1A para transceptores de alta potencia. La polaridad del conector está marcada en la PCB del dispositivo. 4. La revisión de hardware 1.6 incluye protección adicional contra descargas electrostáticas para mejorar la confiabilidad. ## SFPTotal Plus New Fuente: [https://sfptotal.io/en/wiki/SFPTotal_Plus_New](https://sfptotal.io/en/wiki/SFPTotal_Plus_New) Inicio rápido, conexión y características de la placa de codificación SFPTotal Plus New. **Contenidos** 1. [Información General](https://sfptotal.org/es/wiki/SFPTotal_Plus_New) 2. [Aplicaciones](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [Principales ventajas](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [Inicio rápido](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#4e82e087889f8534521698ba06311cd9be56b4c6) - [Instalación del controlador del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [Software](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [Configuración de conexión](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [Activación del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#d60c43dba8d1cb989665461b41663c11cac7d28f) - [Conexión de un transceptor](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [Controles](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [Comandos de control](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [Nota](https://sfptotal.org/es/wiki/SFPTotal_Plus_New#7d74563e457666cab3955de69bc3a49870523040) El **SFPTotal Plus New** la placa de codificación programa la memoria de los transceptores QSFP28, SFP28, XFP, SFP+ y SFP, incluidos SFP RJ45, AOC y DAC. Admite la programación de transceptores protegidos con contraseña según MSA SFF-8472 y SFF-8636, así como módulos de programación y escritura basados ​​en scripts con circuitos de protección contra escritura de hardware. El dispositivo cuenta con puertos SFP, XFP y QSFP para transceptores, un conector USB Tipo C para conexión a una PC, indicadores LED, jumpers de control de energía y un conector para fuente de alimentación externa 5V DC. ![Placa de codificación SFPTotal Plus New con puertos SFP, XFP y QSFP: disposición de conectores](https://sfptotal.org/images/documentation/i230/p60/356a192b-55e756c155-755c1a60eac6.png) ![Parte inferior del tablero SFPTotal Plus New](https://sfptotal.org/images/documentation/i230/p60/356a192b-bdf21cc1eb-755c1a60eac6.png) --- ### Aplicaciones La placa de codificación se utiliza para las siguientes tareas: - Programación de transceptores ópticos; - Programación de los cables AOC y DAC; - Garantizar la compatibilidad del módulo con equipos de red de diferentes fabricantes; - Programación de la memoria del transceptor protegida contra escritura; - Leer información de diagnóstico del transceptor en tiempo real; - Configuración del canal de transceptores sintonizables DWDM SFP+; - Cambiar la configuración del controlador PHY; - Cambio de marca de transceptores OEM. --- ### Principales ventajas - Tamaño compacto; - Soporte completo para varios factores de forma en un solo dispositivo; - Soporte para transceptores ópticos con velocidades de datos de 1.25G a 100G; - Sin restricciones a un fabricante de transceptor en particular; - Control flexible de la velocidad de escritura y la configuración; - Soporte para programación de transceptores con contraseña; - Acceso a direcciones de memoria del transceptor no estándar; - Programación de transceptores con protección contra escritura por hardware; - Soporte de fuente de alimentación externa para transceptores de alta potencia; - Soporte de búsqueda de contraseña de hardware; - Soporte técnico del fabricante. --- ### Inicio rápido #### Instalación del controlador del dispositivo Para un funcionamiento correcto, instale el controlador del dispositivo antes de conectar el dispositivo por primera vez. Está disponible en el **pagina de descarga**. Windows 10/11 incluye controladores para SFPTotal Plus New de forma predeterminada. Simplemente conecte el dispositivo a la computadora y espere a que se complete la instalación automática. Si el sistema operativo no incluye un controlador o se aplican políticas especiales de instalación de controladores a dispositivos nuevos, siga las instrucciones **instrucciones de instalación del controlador**. Algunas versiones de Windows requieren un reinicio del sistema después de la instalación del controlador para que el dispositivo de puerto serie virtual funcione correctamente. --- #### Software Utilice el oficial **SFPTotal Wizard** software para trabajar con el dispositivo. Proporciona una interfaz cómoda para editar, leer y escribir en la memoria del transceptor. No se requiere configuración o calibración preliminar del dispositivo para comenzar a usar la aplicación. Para obtener instrucciones completas del software, consulte la **Guía del Usuario**. --- #### Configuración de conexión Conecte la placa de codificación al puerto USB de la computadora usando el cable tipo C USB suministrado. El sistema operativo detecta un nuevo dispositivo cuando se conecta por primera vez. De forma predeterminada, no se requiere configuración de conexión. La aplicación detecta automáticamente la placa de codificación conectada a la PC. Si la aplicación se configuró previamente para una conexión directa del dispositivo, abra el menú **Conexión - Configuración de conexión**. ![Configuración de Conexión: detección automática de una placa de codificación SFPTotal Mini/Plus](https://sfptotal.org/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) Restablecer **Número de puerto serie**, seleccione **Tipo de placa de programación** para su dispositivo y seleccione **Buscar automáticamente el dispositivo para la conexión** para conectarse a la placa de codificación automáticamente. Guarde la configuración de conexión haciendo clic en **Guardar configuración de conexión**. --- #### Activación del dispositivo El **SFPTotal Plus New** se suministra con una funcionalidad limitada y requiere activación antes de su uso. Ver la sección [Activación del dispositivo](https://sfptotal.org/es/device-activation). --- #### Conexión de un transceptor Conecte el transceptor a través del puerto SFP, XFP o QSFP. Al insertarlo, la etiqueta de la carcasa del módulo debe mirar hacia arriba. Inserte el transceptor en el puerto y empújelo suavemente hasta que haga clic. El pestillo de la carcasa del transceptor debe encajar con la caja del puerto. Cuando el transceptor está instalado correctamente, el LED STAT deja de parpadear y permanece encendido. La placa de codificación está lista para usar. Para retirar el transceptor, gire su asa para liberar el pestillo, luego sujete los lados del módulo con dos dedos y sáquelo del puerto. No tire de la fianza, ya que podría romperse. --- ### Controles La placa de codificación tiene los siguientes indicadores y controles de estado: **Control de potencia** - El **SW1** El interruptor deslizante controla la alimentación a los puertos del transceptor. - El **PWR** El puente duplica la función del interruptor de encendido. En este punto se pueden conectar equipos de medición en serie con la fuente de alimentación. **Indicadores LED** - El **MCU** El indicador se ilumina cuando el dispositivo está conectado a una computadora. - El **STAT** El indicador parpadea cuando está encendido y el dispositivo está esperando un transceptor en el puerto SFP. Permanece encendido cuando se conecta un transceptor. - El **ERR** El indicador permanece encendido cuando el dispositivo detecta una falla o bloqueo del bus de datos. - El **SFP** El indicador se ilumina cuando un transceptor está conectado al puerto SFP. - El **XFP** El indicador se ilumina cuando un transceptor está conectado al puerto XFP. - El **QSFP** El indicador se ilumina cuando un transceptor está conectado al puerto QSFP. **Puentes** Los puertos del transceptor tienen un grupo de puentes para controlar los rieles de alimentación y las entradas del transceptor. **SFP** - Apertura **PWR\_TX** desconecta la alimentación del transmisor. - Apertura **PWR\_RX** desconecta la alimentación del receptor. - Cierre **RS0** y **RS1** tira de las clavijas del transceptor correspondientes a tierra. **XFP** - Apertura **PWR\_5V0** desconecta la alimentación del transmisor en el riel 5V. - Apertura **PWR\_3V3** desconecta la alimentación del transmisor en el riel V 3.3. - El **P\_DOWN/RST** reinicia el módulo apagando la alimentación. Abierto por defecto. - El **MOD\_DESEL** selecciona el transceptor para el acceso al bus de datos. Abierto por defecto y controlado por software. **QSFP** - Apertura **VCC\_RX** desconecta la alimentación del receptor QSFP. - Apertura **VCC\_TX** desconecta la alimentación del transmisor QSFP. - El **VCC1** desconecta la alimentación del controlador del transceptor QSFP. - El **MODSEL** selecciona el transceptor para el acceso al bus de datos. Abierto por defecto y controlado por software. - El **RESETL** reinicia el módulo. Abierto por defecto. **Modo de bajo consumo** - El **TX\_EN** desactiva el modo de bajo consumo del transceptor. Abierto por defecto. **Bus de datos** El **SDA**, **SCL** y **GND** Los pines proporcionan acceso al bus de datos I2C. Los niveles lógicos del bus de datos corresponden a 5V. --- ### Comandos de control El **SFPTotal Plus New** opera utilizando un protocolo de comando propietario compatible con SFPTotal Wizard. [SFPTotal comandos de protocolo](https://sfptotal.org/es/wiki/Device_control_protocol) proporcionan acceso a todas las capacidades del dispositivo para procedimientos de programación complejos o registros de control de transceptor específicos. --- ### Nota 1. Las etiquetas de los componentes en la PCB pueden diferir dependiendo de la revisión del hardware. Consulte la documentación adjunta para obtener más detalles. 2. Las actualizaciones de firmware integradas están disponibles solo a través del servicio SFPTotal. Póngase en contacto con el soporte para verificar si hay una actualización disponible. 3. Se recomienda un adaptador de corriente externo 5V DC 2A para transceptores de alta potencia. La polaridad del conector está marcada en la PCB del dispositivo. 4. La revisión de hardware 1.3 incluye protección adicional contra descargas electrostáticas para mejorar la confiabilidad. ## SFPTotal Plus X Fuente: [https://sfptotal.io/en/wiki/SFPTotal_Plus_X](https://sfptotal.io/en/wiki/SFPTotal_Plus_X) Inicio rápido, conexión y características de la placa de codificación SFPTotal Plus X. **Contenidos** 1. [Información General](https://sfptotal.org/es/wiki/SFPTotal_Plus_X) 2. [Aplicaciones](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [Principales ventajas](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [Inicio rápido](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#4e82e087889f8534521698ba06311cd9be56b4c6) - [Instalación del controlador del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [Software](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [Configuración de conexión](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [Activación del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#d60c43dba8d1cb989665461b41663c11cac7d28f) - [Conexión de un transceptor](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [Controles](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [Comandos de control](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [Nota](https://sfptotal.org/es/wiki/SFPTotal_Plus_X#7d74563e457666cab3955de69bc3a49870523040) El **SFPTotal Plus X** la placa de codificación programa la memoria de los transceptores QSFP-DD, QSFP56, QSFP28, SFP28, XFP, SFP+ y SFP, incluyendo SFP RJ45, AOC y DAC. Admite la programación de transceptores protegidos con contraseña según MSA SFF-8472, SFF-8636 y CMIS 5.0, así como módulos de programación y escritura basados ​​en scripts con circuitos de protección contra escritura de hardware. El dispositivo cuenta con puertos SFP, XFP y QSFP-DD para transceptores, un conector USB Tipo C para conexión a una PC, indicadores LED, jumpers de control de energía y un conector para fuente de alimentación externa 5V DC. ![Tarjeta de codificación SFPTotal Plus X: disposición de puertos SFP, XFP y QSFP-DD](https://sfptotal.org/images/documentation/i108/p61/356a192b-80eec02f1a-75ff1dc00f77.png) ![Parte inferior del tablero SFPTotal Plus X](https://sfptotal.org/images/documentation/i108/p61/356a192b-53eff62d3b-fb47744ce05d.png) --- ### Aplicaciones SFPTotal Plus X se utiliza para las siguientes tareas: - Programación de transceptores ópticos; - Programación de los cables AOC y DAC; - Garantizar la compatibilidad del módulo con equipos de red de diferentes fabricantes; - Programación de la memoria del transceptor protegida contra escritura; - Leer información de diagnóstico del transceptor en tiempo real; - Configuración del canal de transceptores sintonizables DWDM SFP+; - Cambiar la configuración del controlador PHY; - Cambio de marca de transceptores OEM. --- ### Principales ventajas - Tamaño compacto; - Soporte completo para varios factores de forma en un solo dispositivo; - Soporte para transceptores ópticos con velocidades de datos de 1.25G a 400G; - Sin restricciones a un fabricante de transceptor en particular; - Control flexible de la velocidad de escritura y la configuración; - Soporte para programación de transceptores con contraseña; - Acceso a direcciones de memoria del transceptor no estándar; - Programación de transceptores con protección contra escritura por hardware; - Soporte de fuente de alimentación externa para transceptores de alta potencia; - Soporte de búsqueda de contraseña de hardware; - Soporte técnico del fabricante. --- ### Inicio rápido #### Instalación del controlador del dispositivo Para un funcionamiento correcto, instale el controlador del dispositivo antes de conectar el dispositivo por primera vez. Está disponible en el [pagina de descarga](https://sfptotal.org/es/software#driver). Windows 10/11 incluye controladores para SFPTotal Plus X de forma predeterminada. Simplemente conecte el dispositivo a la computadora y espere a que se complete la instalación automática. Si el sistema operativo no incluye un controlador o se aplican políticas especiales de instalación de controladores a dispositivos nuevos, siga las instrucciones [instrucciones de instalación del controlador](https://sfptotal.org/es/software#driver). Algunas versiones de Windows requieren un reinicio del sistema después de la instalación del controlador para que el dispositivo de puerto serie virtual funcione correctamente. --- #### Software Utilice el oficial [SFPTotal Wizard](https://sfptotal.org/es/software) software para trabajar con el dispositivo. Proporciona una interfaz cómoda para editar, leer y escribir en la memoria del transceptor. No se requiere configuración o calibración preliminar del dispositivo para comenzar a usar la aplicación. Para obtener instrucciones completas del software, consulte la [Guía del Usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation#e9aa6ea1ce86697d7e125ea8149a1768a40ce9fb). --- #### Configuración de conexión Conecte la placa de codificación al puerto USB de la computadora usando el cable tipo C USB suministrado. El sistema operativo detecta un nuevo dispositivo cuando se conecta por primera vez. De forma predeterminada, no se requiere configuración de conexión. La aplicación detecta automáticamente la placa de codificación conectada a la PC. Si la aplicación se configuró previamente para una conexión directa del dispositivo, abra el menú **Conexión - Configuración de conexión**. ![Configuración de Conexión: detección automática de una placa de codificación SFPTotal Mini/Plus](https://sfptotal.org/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) Restablecer **Número de puerto serie**, seleccione **Tipo de placa de programación** para su dispositivo y seleccione **Buscar automáticamente el dispositivo para la conexión** para conectarse a la placa de codificación automáticamente. Guarde la configuración de conexión haciendo clic en **Guardar configuración de conexión**. --- #### Activación del dispositivo El **SFPTotal Plus X** se suministra con una funcionalidad limitada y requiere activación antes de su uso. Ver la sección [Activación del dispositivo](https://sfptotal.org/es/device-activation). --- #### Conexión de un transceptor Conecte el transceptor al puerto SFP dentro de la jaula metálica. Al insertarlo, la etiqueta de la carcasa del módulo debe mirar hacia arriba. Inserte el transceptor en el puerto y empújelo suavemente hasta que haga clic. El pestillo de la carcasa del transceptor debe encajar con la caja del puerto. Cuando el transceptor está instalado correctamente, el LED STAT deja de parpadear y permanece encendido. La placa de codificación está lista para usar. Para retirar el transceptor, gire su asa para liberar el pestillo, luego sujete los lados del módulo con dos dedos y sáquelo del puerto. No tire de la fianza, ya que podría romperse. --- ### Controles La placa de codificación tiene los siguientes indicadores y controles de estado: **Control de potencia** - El **SW1** El interruptor deslizante controla la alimentación a los puertos del transceptor. - El **PWR** El puente duplica la función del interruptor de encendido. En este punto se pueden conectar equipos de medición en serie con la fuente de alimentación. **Indicadores LED** - El **MCU** El indicador se ilumina cuando el dispositivo está conectado a una computadora. - El **STAT** El indicador parpadea cuando está encendido y el dispositivo está esperando un transceptor. Permanece encendido cuando un transceptor está conectado a un puerto. - El **ERR** El indicador permanece encendido cuando el dispositivo detecta una falla o bloqueo del bus de datos. - El **SFP** El indicador se ilumina cuando un transceptor está conectado al puerto SFP. - El **XFP** El indicador se ilumina cuando un transceptor está conectado al puerto XFP. - El **QSFP** El indicador se ilumina cuando un transceptor está conectado al puerto QSFP. **Puentes** Los puertos del transceptor tienen un grupo de puentes para controlar los rieles de alimentación y las entradas del transceptor. Las funciones de los puentes principales están marcadas en la parte frontal o posterior de la PCB. **SFP** - Apertura **PWR\_TX** desconecta la alimentación del transmisor. - Apertura **PWR\_RX** desconecta la alimentación del receptor. - Cierre **RS0** y **RS1** tira de las clavijas del transceptor correspondientes a tierra para controlar las líneas de selección de frecuencia. **XFP** - Apertura **PWR\_5V0** desconecta la alimentación del transmisor en el riel 5V. - Apertura **PWR\_3V3** desconecta la alimentación del transmisor en el riel V 3.3. - El **P\_DOWN/RST** reinicia el módulo apagando la alimentación. Abierto por defecto. - El **MOD\_DESEL** selecciona el transceptor para el acceso al bus de datos. Abierto por defecto y controlado por software. **QSFP** - Apertura **VCC\_RX** desconecta la alimentación del receptor QSFP. - Apertura **VCC\_TX** desconecta la alimentación del transmisor QSFP. - El **VCC1** desconecta la alimentación del controlador del transceptor QSFP. - El **VCC2** desconecta la alimentación del controlador del transceptor QSFP-DD. - Apertura **VCC\_RX1** desconecta la alimentación del receptor QSFP-DD. - Apertura **VCC\_TX1** desconecta la alimentación del transmisor QSFP-DD. - El **MODSEL** selecciona el transceptor para el acceso al bus de datos. Abierto por defecto y controlado por software. - El **RESETL** reinicia el módulo. Abierto por defecto. **Modo de bajo consumo** - El **TX\_EN** desactiva el modo de bajo consumo del transceptor. Abierto por defecto. **Bus de datos** El **SDA**, **SCL** y **GND** Los pines proporcionan acceso al bus de datos I2C. Los niveles lógicos del bus de datos corresponden a 5V. --- ### Comandos de control El **SFPTotal Plus X** opera utilizando un protocolo de comando propietario compatible con SFPTotal Wizard. [SFPTotal comandos de protocolo](https://sfptotal.org/es/wiki/Device_control_protocol) proporcionan acceso a todas las capacidades del dispositivo para procedimientos de programación complejos o registros de control de transceptor específicos. --- ### Nota 1. Las etiquetas de los componentes en la PCB pueden diferir dependiendo de la revisión del hardware. Consulte la documentación adjunta para obtener más detalles. 2. Las actualizaciones de firmware integradas están disponibles solo a través del servicio SFPTotal. Póngase en contacto con el soporte para verificar si hay una actualización disponible. 3. Se recomienda un adaptador de corriente externo 5V DC 2A para transceptores de alta potencia. La polaridad del conector está marcada en la PCB del dispositivo. 4. La revisión de hardware 1.9 incluye protección adicional contra descargas electrostáticas para mejorar la confiabilidad. ## SFPTotal OSFP Board Fuente: [https://sfptotal.io/en/wiki/SFPTotal_OSFP_Board](https://sfptotal.io/en/wiki/SFPTotal_OSFP_Board) Finalidad, conexión y características de la placa de codificación SFPTotal OSFP Board. **Contenidos** 1. [Información General](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board) 2. [Aplicaciones](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [Principales ventajas](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [Inicio rápido](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#4e82e087889f8534521698ba06311cd9be56b4c6) - [Instalación del controlador del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [Software](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [Configuración de conexión](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [Activación del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#d60c43dba8d1cb989665461b41663c11cac7d28f) - [Conexión de un transceptor](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [Controles](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [Comandos de control](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [Nota](https://sfptotal.org/es/wiki/SFPTotal_OSFP_Board#7d74563e457666cab3955de69bc3a49870523040) El **SFPTotal OSFP Board** La ​​placa de codificación programa la memoria de los transceptores 400G y 800G OSFP, AOC y DAC. Admite la programación de transceptores protegidos con contraseña según CMIS 5.0, así como módulos de programación y escritura basados ​​en scripts con circuitos de protección contra escritura de hardware. El dispositivo tiene un puerto OSFP para transceptores, un conector USB tipo C para conexión a una PC, indicadores LED, puentes de control de energía y un conector para una fuente de alimentación externa de CC 5V. ![SFPTotal OSFP Board: OSFP puerto, botones y conectores de alimentación](https://sfptotal.org/images/documentation/i180/p68/356a192b-b2a4dd28a9-9bf55b6d46cc.png) ![Parte inferior de SFPTotal OSFP Board que muestra etiquetas y funciones de pin](https://sfptotal.org/images/documentation/i180/p68/356a192b-594b4848a1-9bf55b6d46cc.png) --- ### Aplicaciones SFPTotal OSFP Board se utiliza para las siguientes tareas: - Programación de transceptores ópticos; - Programación de los cables AOC y DAC; - Garantizar la compatibilidad del módulo con equipos de red de diferentes fabricantes; - Programación de la memoria del transceptor protegida contra escritura; - Leer información de diagnóstico del transceptor en tiempo real; - Cambio de marca de transceptores OEM. --- ### Principales ventajas - Tamaño compacto; - Soporte para transceptores ópticos con velocidades de datos de 400G y 800G; - Sin restricciones a un fabricante de transceptor en particular; - Control flexible de la velocidad de escritura y la configuración; - Soporte para programación de transceptores con contraseña; - Acceso a direcciones de memoria del transceptor no estándar; - Programación de transceptores con protección contra escritura por hardware; - Soporte de fuente de alimentación externa para transceptores de alta potencia; - Soporte de búsqueda de contraseña de hardware; - Soporte técnico del fabricante. --- ### Inicio rápido #### Instalación del controlador del dispositivo Para un funcionamiento correcto, instale el controlador del dispositivo antes de conectar el dispositivo por primera vez. Está disponible en el [pagina de descarga](https://sfptotal.org/es/software#driver). Windows 10/11 incluye controladores para SFPTotal OSFP Board de forma predeterminada. Simplemente conecte el dispositivo a la computadora y espere a que se complete la instalación automática. Si el sistema operativo no incluye un controlador o se aplican políticas especiales de instalación de controladores a dispositivos nuevos, siga las instrucciones [instrucciones de instalación del controlador](https://sfptotal.org/es/software#driver). Algunas versiones de Windows requieren un reinicio del sistema después de la instalación del controlador para que el dispositivo de puerto serie virtual funcione correctamente. --- #### Software Utilice el oficial [SFPTotal Wizard](https://sfptotal.org/es/software) software para trabajar con el dispositivo. Proporciona una interfaz cómoda para editar, leer y escribir en la memoria del transceptor. No se requiere configuración o calibración preliminar del dispositivo para comenzar a usar la aplicación. Para obtener instrucciones completas del software, consulte la [Guía del Usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation#e9aa6ea1ce86697d7e125ea8149a1768a40ce9fb). --- #### Configuración de conexión Conecte la placa de codificación al puerto USB de la computadora usando el cable tipo C USB suministrado. El sistema operativo detecta un nuevo dispositivo cuando se conecta por primera vez. De forma predeterminada, no se requiere configuración de conexión. La aplicación detecta automáticamente la placa de codificación conectada a la PC. Si la aplicación se configuró previamente para una conexión directa del dispositivo, abra el menú **Conexión - Configuración de conexión**. ![Configuración de Conexión: detección automática de una placa de codificación SFPTotal Mini/Plus](https://sfptotal.org/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) Restablecer **Número de puerto serie**, seleccione **Tipo de placa de programación** para su dispositivo y seleccione **Buscar automáticamente el dispositivo para la conexión** para conectarse a la placa de codificación automáticamente. Guarde la configuración de conexión haciendo clic en **Guardar configuración de conexión**. --- #### Activación del dispositivo El **SFPTotal OSFP Board** se suministra con una funcionalidad limitada y requiere activación antes de su uso. Ver la sección [Activación del dispositivo](https://sfptotal.org/es/device-activation). --- #### Conexión de un transceptor Conecte el transceptor al puerto OSFP dentro de la jaula metálica. Al insertarlo, la etiqueta en la carcasa del módulo y el borde expuesto de la PCB del módulo deben mirar hacia abajo. Inserte el transceptor en la caja del puerto y empújelo suavemente hasta que haga clic. El pestillo de la carcasa del transceptor debe encajar con la caja del puerto. Cuando el transceptor está instalado correctamente, el LED verde STAT deja de parpadear y permanece encendido. La placa de codificación está lista para usar. Para retirar el transceptor, tire de su fianza para liberar el pestillo, luego sujete los lados del módulo con dos dedos y extráigalo del puerto. No saque el módulo por su asa, ya que podría romperse. **El LED sigue parpadeando y el módulo no se puede leer** - Verifique que SW1, que controla la alimentación del puerto, esté configurado en ON o que el control de alimentación del software esté habilitado. - Asegúrese de que se cumplan los requisitos de fuente de alimentación del dispositivo. ¡Atención! Los transceptores OSFP consumen corriente según la clase de potencia especificada por el fabricante. Un puerto de computadora USB no puede proporcionar suficiente energía, por lo que se requiere una fuente de alimentación externa al conectar transceptores ópticos de alta potencia. **Conexión de transceptores OSFP-RHS** La jaula de puertos metálica OSFP está diseñada para módulos OSFP estándar. No puede aceptar módulos OSFP-RHS debido a los topes internos en las paredes de la jaula. Para conectar los módulos OSFP-RHS a la placa de codificación, retire la jaula del puerto de metal presionando el borde que sobresale más allá de la PCB del dispositivo. Instale la jaula para transceptores OSFP-RHS. No se recomienda conectar transceptores sin una caja de puertos. --- ### Controles La placa de codificación tiene los siguientes indicadores y controles de estado: #### Control de potencia - El puente PWR dual conmuta el suministro de CC 5V a la entrada del controlador de potencia. Aquí se pueden conectar equipos de medición en serie con el circuito. - El interruptor deslizante SW1 controla la energía a los puertos del transceptor. Configúrelo en ON para encender el puerto OSFP. #### Indicadores LED - El indicador MCU se ilumina cuando el dispositivo está conectado a una computadora. - El indicador STAT parpadea cuando la alimentación está encendida y el dispositivo está esperando un transceptor. Permanece encendido cuando un transceptor está conectado a un puerto. - El indicador ERR permanece encendido cuando el dispositivo detecta un fallo o bloqueo del bus de datos. - El indicador PWR muestra que hay energía presente en la entrada del controlador de energía. - El indicador PRESENTE se ilumina cuando un transceptor está conectado al puerto OSFP. - El indicador INT muestra que el indicador de operación de interrupción está configurado. #### Puentes El circuito del puerto OSFP incluye un grupo de puentes para controlar rieles de alimentación individuales y señales de baja velocidad del transceptor. Las funciones de los puentes principales están marcadas en la parte frontal o posterior de la PCB. - La apertura de VCC1 desconecta la alimentación del primer canal. - La apertura de VCC2 desconecta la alimentación al segundo canal. - La ​​apertura de VCC3 desconecta la alimentación al tercer canal. - La apertura de VCC4 desconecta la energía al cuarto canal. - El puente INT/RSTn conecta la línea de puerto OSFP correspondiente para que la placa de codificación pueda leer M\_INT (Operación de interrupción) y controlar el reinicio del transceptor a través de M\_RSTn. Cerrado por defecto. - El puente LPW/PSNT conecta la línea de puerto OSFP correspondiente para que la placa de codificación pueda leer H\_PRSn y controlar el modo de bajo consumo a través de M\_LPWn. Cerrado por defecto. - La instalación del puente LOWPWR eleva H\_LPWn hasta el voltaje de suministro y cambia el transceptor al modo de alta potencia. Abierto por defecto. - El puente RESET reinicia el módulo. Abierto por defecto. Para obtener más información sobre las líneas INT/RSTn y LPW/PSNT, consulte la sección 14.5, Señales de baja velocidad, en la especificación oficial OSFP: [https://osfpmsa.org/assets/pdf/OSFP\_Module\_Specification\_Rev5\_1.pdf](https://osfpmsa.org/assets/pdf/OSFP_Module_Specification_Rev5_1.pdf) #### I2C bus de datos Los pines SDA, SCL y GND proporcionan acceso al bus de datos I2C. Los niveles lógicos del bus de datos corresponden a 5V. #### Conexión de una fuente de alimentación de banco La placa de codificación tiene contactos para conectar una fuente de alimentación de banco con una salida de CC 3.3V directamente al riel de alimentación del puerto OSFP\_VCC. Se recomienda una fuente de alimentación de banco para mantener un voltaje estable cuando se trabaja con transceptores que consumen más de 10 W. Al conectar una fuente de alimentación de banco directamente, desactive el controlador de alimentación de la placa de codificación configurando el interruptor deslizante SW1 en APAGADO. ¡ADVERTENCIA! Al conectar una fuente de alimentación de banco directamente, no exceda el límite de 3.465 V CC especificado por el estándar para Host VCC. --- ### Comandos de control El **SFPTotal OSFP Board** opera utilizando un protocolo de comando propietario compatible con SFPTotal Wizard. [SFPTotal comandos de protocolo](https://sfptotal.org/es/wiki/Device_control_protocol) proporcionan acceso a todas las capacidades del dispositivo para procedimientos de programación complejos o registros de control de transceptor específicos. --- ### Nota 1. Las etiquetas de los componentes en la PCB pueden diferir dependiendo de la revisión del hardware. Consulte la documentación adjunta para obtener más detalles. 2. Las actualizaciones de firmware integradas están disponibles solo a través del servicio SFPTotal. Póngase en contacto con el soporte para verificar si hay una actualización disponible. 3. Se recomienda un adaptador de corriente externo 5V DC 2A para transceptores de alta potencia. La polaridad del conector está marcada en la PCB del dispositivo. 4. La placa de codificación admite la conexión a una fuente de alimentación de banco. ## SFPTotal Evolution Fuente: [https://sfptotal.io/en/wiki/SFPTotal_Evolution](https://sfptotal.io/en/wiki/SFPTotal_Evolution) Finalidad, conexión y características de la placa de codificación SFPTotal Evolution. **Contenidos** 1. [Información General](https://sfptotal.org/es/wiki/SFPTotal_Evolution) 2. [Aplicaciones](https://sfptotal.org/es/wiki/SFPTotal_Evolution#1f14ddbb7157864a96a15933e63cc36c5f4eeb2d) 3. [Principales ventajas](https://sfptotal.org/es/wiki/SFPTotal_Evolution#c3e739897ba710e17c363bf78735529bdf0144ec) 4. [Inicio rápido](https://sfptotal.org/es/wiki/SFPTotal_Evolution#4e82e087889f8534521698ba06311cd9be56b4c6) - [Instalación del controlador del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_Evolution#58d7cfe5c8194b301d63e9fcc4919c5f786c8128) - [Software](https://sfptotal.org/es/wiki/SFPTotal_Evolution#31fc1eaf71ad7f69afc20dfed736612540de0f02) - [Configuración de conexión](https://sfptotal.org/es/wiki/SFPTotal_Evolution#76bc18b1782b1491ce8d98e487dd9d1bfcab6003) - [Activación del dispositivo](https://sfptotal.org/es/wiki/SFPTotal_Evolution#d60c43dba8d1cb989665461b41663c11cac7d28f) - [Conexión de un transceptor](https://sfptotal.org/es/wiki/SFPTotal_Evolution#00972fe7f66b04665adf9c48d0743f9a693a171b) 5. [Controles](https://sfptotal.org/es/wiki/SFPTotal_Evolution#e9f686423be28b2a114f10d89816203c52e5a03a) 6. [Comandos de control](https://sfptotal.org/es/wiki/SFPTotal_Evolution#22418440dde4c54c0f099e9d5cb94b846cbde6f7) 7. [Nota](https://sfptotal.org/es/wiki/SFPTotal_Evolution#7d74563e457666cab3955de69bc3a49870523040) El **SFPTotal E>olution** El proyecto lleva a cabo una investigación técnica sobre la compatibilidad y el uso de transceptores ópticos de alta velocidad con equipos de conmutación de red en comunicaciones de fibra óptica, almacenamiento de datos y sistemas de inteligencia artificial. También desarrolla productos para probar y programar memorias de transceptores ópticos. **La placa de codificación de la serie SFPTotal E** es un dispositivo especializado para programar la memoria de 1.25G SFP, 10G SFP+, 25G SFP28, 40G QSFP+, 100G QSFP28, 200G QSFP56, 200G QSFP-DD, 400G QSFP-DD, 50G DSFP, 100G DSFP, 400G OSFP y 800G OSFP transceptores ópticos, incluidos DAC, AOC, SFP RJ45 y transceptores OLT PON. El dispositivo admite la programación de transceptores protegidos con contraseña según CMIS 5.0, MSA SFF-8472 y SFF-8636, así como módulos de escritura y programación basados ​​en scripts con circuitos de protección contra escritura de hardware. El dispositivo tiene puertos OSFP, QSFP-DD y DSFP, con compatibilidad hacia atrás para SFP/SFP28 y QSFP+/QSFP28, un USB Conector tipo C para conexión a PC, indicadores LED, jumpers de control de alimentación y conector para fuente de alimentación externa 5V 2A DC. ![Modelo 3D de la placa de codificación SFPTotal Evolution con puertos OSFP, QSFP-DD y DSFP/SFP](https://sfptotal.org/images/documentation/i167/p69/356a192b-30bddbbd71-db66cded2f06.png) --- ### Aplicaciones Las placas de codificación SFPTotal se utilizan para las siguientes tareas: - Programación de transceptores ópticos; - Programación de los cables AOC y DAC; - Garantizar la compatibilidad del módulo con equipos de red de diferentes fabricantes; - Programación de la memoria del transceptor protegida contra escritura; - Leer información de diagnóstico del transceptor en tiempo real; - Cambio de marca de transceptores OEM. --- ### Principales ventajas - Tamaño compacto; - Soporte para transceptores ópticos con velocidades de datos de 400G y 800G; - Sin restricciones a un fabricante de transceptor en particular; - Control flexible de la velocidad de escritura y la configuración; - Soporte para programación de transceptores con contraseña; - Acceso a direcciones de memoria del transceptor no estándar; - Programación de transceptores con protección contra escritura por hardware; - Soporte de fuente de alimentación externa para transceptores de alta potencia; - Soporte de búsqueda de contraseña de hardware; - Soporte técnico del fabricante. --- ### Inicio rápido #### Instalación del controlador del dispositivo Para un funcionamiento correcto, instale el controlador del dispositivo antes de conectar el dispositivo por primera vez. Está disponible en el [pagina de descarga](https://sfptotal.org/es/software#driver). Windows 10/11 incluye controladores para SFPTotal Evolution de forma predeterminada. Simplemente conecte el dispositivo a la computadora y espere a que se complete la instalación automática. Si el sistema operativo no incluye un controlador o se aplican políticas especiales de instalación de controladores a dispositivos nuevos, siga las instrucciones [instrucciones de instalación del controlador](https://sfptotal.org/es/software#driver). Algunas versiones de Windows requieren un reinicio del sistema después de la instalación del controlador para que el dispositivo de puerto serie virtual funcione correctamente. --- #### Software Utilice el oficial [SFPTotal Wizard](https://sfptotal.org/es/software) software para trabajar con el dispositivo. Proporciona una interfaz cómoda para editar, leer y escribir en la memoria del transceptor. No se requiere configuración o calibración preliminar del dispositivo para comenzar a usar la aplicación. Para obtener instrucciones completas del software, consulte la [Guía del Usuario](https://sfptotal.org/es/wiki/SFPTotal_Documentation#e9aa6ea1ce86697d7e125ea8149a1768a40ce9fb). --- #### Configuración de conexión Conecte la placa de codificación al puerto USB de la computadora usando el cable tipo C USB suministrado. El sistema operativo detecta un nuevo dispositivo cuando se conecta por primera vez. De forma predeterminada, no se requiere configuración de conexión. La aplicación detecta automáticamente la placa de codificación conectada a la PC. Si la aplicación se configuró previamente para una conexión directa del dispositivo, abra el menú **Conexión - Configuración de conexión**. ![Configuración de Conexión: detección automática de una placa de codificación SFPTotal Mini/Plus](https://sfptotal.org/images/documentation/i90/p59/356a192b-02d26c9bb6-fa650823060b.jpg) Restablecer **Número de puerto serie**, seleccione **Tipo de placa de programación** para su dispositivo y seleccione **Buscar automáticamente el dispositivo para la conexión** para conectarse a la placa de codificación automáticamente. Guarde la configuración de conexión haciendo clic en **Guardar configuración de conexión**. --- #### Activación del dispositivo La placa de codificación se suministra con una funcionalidad limitada y requiere activación antes de su uso. Ver la sección [Activación del dispositivo](https://sfptotal.org/es/device-activation). --- #### Conexión de un transceptor La placa de codificación tiene puertos OSFP, QSFP-DD y DSFP para transceptores. El puerto DSFP acepta transceptores DSFP y SFP. El puerto QSFP-DD es compatible con versiones anteriores y acepta transceptores QSFP-DD, QSFP28 y QSFP+. Inserte el transceptor en la caja del puerto y empújelo suavemente hasta que haga clic. El pestillo de la carcasa del transceptor debe encajar con la caja del puerto. Cuando el transceptor está instalado correctamente, el LED verde STAT deja de parpadear y permanece encendido. La placa de codificación está lista para usar. Para retirar el transceptor, tire de su fianza para liberar el pestillo, luego sujete los lados del módulo con dos dedos y extráigalo del puerto. No saque el módulo por su asa, ya que podría romperse. **El LED sigue parpadeando y el módulo no se puede leer** - Verifique que SW1, que controla la alimentación del puerto, esté configurado en ON o que el control de alimentación del software esté habilitado. - Asegúrese de que se cumplan los requisitos de fuente de alimentación del dispositivo. ¡Atención! Los transceptores OSFP consumen corriente según la clase de potencia especificada por el fabricante. Un puerto de computadora USB no puede proporcionar suficiente energía, por lo que se requiere una fuente de alimentación externa al conectar transceptores ópticos de alta potencia. **Conexión de transceptores OSFP-RHS** La jaula de puertos metálica OSFP está diseñada para módulos OSFP-IHS estándar. No puede aceptar módulos OSFP-RHS (módulos delgados sin disipador de calor) debido a los topes internos en las paredes de la jaula. Para conectar los módulos OSFP-RHS a la placa de codificación, retire la jaula metálica del puerto OSFP-IHS presionando el borde que sobresale más allá de la PCB del dispositivo. Instale la jaula para transceptores OSFP-RHS. No se recomienda conectar transceptores sin una caja de puertos, ya que esto puede dañar el conector del puerto y las juntas de soldadura. --- ### Controles La placa de codificación tiene los siguientes indicadores y controles de estado: #### Control de potencia - El puente PWR dual conmuta el suministro de CC 5V a la entrada del controlador de potencia. Aquí se pueden conectar equipos de medición en serie con el circuito. - El interruptor deslizante SW1 controla la energía a los puertos del transceptor. Configúrelo en ON para encender el puerto OSFP. #### Indicadores LED - El indicador MCU se ilumina cuando el dispositivo está conectado a una computadora. - El indicador STAT parpadea cuando la alimentación está encendida y el dispositivo está esperando un transceptor. Permanece encendido cuando un transceptor está conectado a un puerto. - El indicador ERR permanece encendido cuando el dispositivo detecta un fallo o bloqueo del bus de datos. - El indicador PWR muestra que hay energía presente en la entrada del controlador de energía. - El indicador PRESENTE se ilumina cuando un transceptor está conectado al puerto OSFP. - El indicador INT muestra que el indicador de operación de interrupción está configurado. #### Puentes El circuito de puerto OSFP, QSFP-DD y DSFP incluye un grupo de puentes para controlar rieles de alimentación individuales y señales de baja velocidad del transceptor. Las funciones de los puentes principales están marcadas en la parte frontal o posterior de la PCB. **OSFP** - La apertura de VCC1 desconecta la alimentación del primer canal. - La apertura de VCC2 desconecta la alimentación al segundo canal. - La ​​apertura de VCC3 desconecta la alimentación al tercer canal. - La apertura de VCC4 desconecta la energía al cuarto canal. - El puente INT/RSTn conecta la línea de puerto OSFP correspondiente para que la placa de codificación pueda leer M\_INT (Operación de interrupción) y controlar el reinicio del transceptor a través de M\_RSTn. Cerrado por defecto. - El puente LPW/PSNT conecta la línea de puerto OSFP correspondiente para que la placa de codificación pueda leer H\_PRSn y controlar el modo de bajo consumo a través de M\_LPWn. Cerrado por defecto. - La instalación del puente LOWPWR eleva H\_LPWn hasta el voltaje de suministro y cambia el transceptor al modo de alta potencia. Abierto por defecto. - El puente RESET reinicia el módulo. Abierto por defecto. Para obtener más información sobre las líneas INT/RSTn y LPW/PSNT, consulte la sección 14.5, Señales de baja velocidad, en la especificación oficial OSFP: [https://osfpmsa.org/assets/pdf/OSFP\_Module\_Specification\_Rev5\_1.pdf](https://osfpmsa.org/assets/pdf/OSFP_Module_Specification_Rev5_1.pdf) **QSFP-DD/QSFP** - Apertura **VCC\_RX** desconecta la alimentación del receptor QSFP. - Apertura **VCC\_TX** desconecta la alimentación del transmisor QSFP. - El **VCC1** desconecta la alimentación del controlador del transceptor QSFP. - El **VCC2** desconecta la alimentación del controlador del transceptor QSFP-DD. - Apertura **VCC\_RX1** desconecta la alimentación del receptor QSFP-DD. - Apertura **VCC\_TX1** desconecta la alimentación del transmisor QSFP-DD. - El **MODSEL** selecciona el transceptor para el acceso al bus de datos. Abierto por defecto y controlado por software. - El **RESETL** reinicia el módulo. Abierto por defecto. **DSFP/SFP** - Apertura **PWR\_TX** desconecta la alimentación del transmisor. - Apertura **PWR\_RX** desconecta la alimentación del receptor. - Cierre **RS0** y **RS1** tira de las clavijas del transceptor correspondientes a tierra para controlar las líneas de selección de frecuencia. - Cierre **RX\_LOS** conecta RX\_LOS al circuito del controlador de administración para el modo de lectura del módulo SFP - Cierre **TX\_FAULT** conecta TX\_FAULT al circuito del controlador de administración para el modo de lectura del módulo SFP - El **INT/RSTn** conecta la línea del puerto DSFP correspondiente para que la placa de codificación pueda leer M\_INT (Operación de interrupción) y controlar el reinicio del transceptor a través de M\_RSTn. Abierto por defecto. - El **LPW/PSNT** conecta la línea del puerto OSFP correspondiente para que la placa de codificación pueda leer H\_PRSn y controlar el modo de bajo consumo a través de M\_LPWn. Abierto por defecto. **Modo de bajo consumo** - El **TX\_EN** desactiva el modo de bajo consumo para los transceptores QSFP, QSFP-DD y SFP. Abierto por defecto. #### I2C bus de datos Los pines SDA, SCL y GND proporcionan acceso al bus de datos I2C. Los niveles lógicos del bus de datos corresponden a 5V. #### Conexión de una fuente de alimentación de banco La placa de codificación tiene contactos para conectar una fuente de alimentación de banco con una salida de CC 3.3V directamente al riel de alimentación del puerto OSFP\_VCC. Se recomienda una fuente de alimentación de banco para mantener un voltaje estable cuando se trabaja con transceptores que consumen más de 10 W. Al conectar una fuente de alimentación de banco directamente, desactive el controlador de alimentación de la placa de codificación configurando el interruptor deslizante SW1 en APAGADO. ¡ADVERTENCIA! Al conectar una fuente de alimentación de banco directamente, no exceda el límite de 3.465 V CC especificado por el estándar para Host VCC. --- ### Comandos de control La placa de codificación funciona utilizando un protocolo de comando propietario compatible con SFPTotal Wizard. [SFPTotal comandos de protocolo](https://sfptotal.org/es/wiki/Device_control_protocol) proporcionan acceso a todas las capacidades del dispositivo para procedimientos de programación complejos o registros de control de transceptor específicos. --- ### Nota 1. Las etiquetas de los componentes en la PCB pueden diferir dependiendo de la revisión del hardware. Consulte la documentación adjunta para obtener más detalles. 2. Las actualizaciones de firmware integradas están disponibles solo a través del servicio SFPTotal. Póngase en contacto con el soporte para verificar si hay una actualización disponible. 3. Se recomienda un adaptador de corriente externo 5V DC 2A para transceptores de alta potencia. La polaridad del conector está marcada en la PCB del dispositivo. 4. La placa de codificación admite la conexión a una fuente de alimentación de banco. ## Estructura de memoria del transceptor Fuente: [https://sfptotal.io/en/wiki/Transceiver_memory_structure](https://sfptotal.io/en/wiki/Transceiver_memory_structure) Transceptor EEPROM: ID de serie, A0h/A2h, campos de fabricante y número de pieza, y las diferencias entre SFP, QSFP y CMIS. Lectura, copias de seguridad y verificación de escritura en Wizard. **El EEPROM de un transceptor almacena datos persistentes que el equipo utiliza para identificar el módulo.** La interfaz de gestión también proporciona acceso a diagnósticos, estados y configuraciones. La imagen completa de la memoria a menudo se denomina informalmente "firmware SFP", pero los datos de identificación persistentes, los registros en vivo y el software interno del controlador son cosas diferentes. Escribir campos de identificación no cambia el diseño físico del módulo. Las siguientes secciones explican el ID de serie, A0h/A2h y las diferencias entre los módulos SFP, XFP, QSFP y CMIS. Las direcciones y funciones obligatorias dependen del mapa de memoria específico y su revisión. En SFPTotal Wizard, seleccione el apropiado **Tipo de módulo** y **Tabla de direcciones** en lugar de confiar únicamente en un campo con un nombre similar. ### EEPROM, ID de serie y registros en vivo | Datos | Propósito | Consideraciones al realizar cambios | | --- | --- | --- | | Identificación / ID de serie | Fabricante, número de pieza, número de serie, interfaces anunciadas y otra información. | El equipo utiliza estos campos para identificación. Por sí solos, no prueban las capacidades del hardware del módulo. | | Diagnóstico y estado | DDM mediciones, banderas y estados de funciones. | Los valores pueden cambiar durante la operación; No todos los registros se pueden escribir. | | Configuraciones persistentes y de servicio | Calibración, datos del fabricante y áreas de usuario cuando se proporcionen. | Se requieren la especificación aplicable, los permisos de acceso y el procedimiento para el producto en particular. | EEPROM puede ser un chip separado o estar expuesto a través del controlador del módulo. Una lectura del búfer a través de I²C no revela automáticamente la arquitectura de la memoria interna. Los procedimientos de acceso y persistencia deben verificarse por separado de una lectura exitosa. ### SFP transceptores SFP mapas de memoria familiar basados en SFF-8472 utilizan los espacios de direcciones **A0h** y **A2h**. Se trata de notaciones de direcciones convencionales de 8 bits que incluyen el bit de dirección; en notación de 7 bits, las direcciones correspondientes son **0x50** y **0x51**. No los confunda con un desplazamiento de bytes o un número de página adicional. ![SFP diagrama de memoria de la documentación original: A0h, A2h y páginas superiores intercambiables](https://sfptotal.org/images/documentation/i202/p39/356a192b-3eedfdfe13-c05f9d6acabb.jpg) *El diagrama ilustra la organización de la memoria. Consulte la revisión SFF-8472 aplicable para conocer las definiciones de campo exactas.* #### A0h y campos de identificación En SFF-8472 12.5a, los campos de identificación base y extendido ocupan bytes **0–95**. Los bytes 96 a 127 se asignan al proveedor específico EEPROM. Los bytes 128 a 255 están marcados como Reservados en esta revisión; no deben describirse como un área de almacenamiento estándar universal para el "código de compatibilidad". La implementación de un fabricante puede diferir y requiere documentación separada. Ejemplos de campos SFP A0h según SFF-8472 | Campo | Bytes, decimales | Interpretación | | --- | --- | --- | | Nombre del proveedor | 20–35 | Nombre del fabricante, 16 ASCII bytes. | | OUI del proveedor | 37–39 | Un identificador de tres bytes, no un nombre de marca textual. | | PN del proveedor | 40–55 | Número de pieza, 16 ASCII bytes. | | Rev. proveedor | 56–59 | Revisión de pieza, cuatro ASCII bytes. | | Número de proveedor | 68–83 | Número de serie, 16 ASCII bytes. | | CC\_BASE / CC\_EXT | 63 / 95 | Campos de suma de verificación para los rangos de identificación correspondientes. | Por ejemplo, el proveedor PN comienza en el desplazamiento 40, o 0x28. El campo tiene 16 bytes de longitud, por lo que su último byte es 55 (0x37). Estas direcciones pertenecen al mapa de memoria SFP y no deben aplicarse a un campo QSFP o CMIS con un nombre similar. #### A2h y páginas adicionales A2h incluye áreas de diagnóstico, calibración y control. Hay páginas superiores adicionales disponibles cuando se admite la paginación; se seleccionan en la ventana superior en los bytes 128–255. No asuma que cada SFP, módulo de cobre o DAC proporciona A2h, todas las mediciones de diagnóstico o todas las páginas adicionales. No existe una única dirección de contraseña obligatoria para todos los módulos SFP: SFF-8472 deja las funciones específicas del proveedor al fabricante. La documentación del asistente describe los parámetros de entrada de contraseña configurables, pero sus valores deben compararse con la implementación del módulo. Ver más [acerca de SFP protección contra escritura](https://sfptotal.org/es/wiki/Reprogramming_write_protected_SFP_RJ45). ### XFP transceptores XFP utiliza su propio mapa de gestión definido en INF-8077i. La ventana inferior y las tablas superiores intercambiables no deben tratarse como las dos áreas SFP A0h/A2h. El asistente puede etiquetar tablas adicionales T00h, T01h, etc.; esto no significa que se les apliquen compensaciones de SFF-8472. ![Diagrama de memoria XFP: ventana inferior, selección de página y tablas superiores de ID de serie y EEPROM](https://sfptotal.org/images/documentation/i202/p39/356a192b-6d83c08a6c-a2af3cccc601.jpg) ### QSFP transceptores Para la familia QSFP, primero determine qué interfaz de administración se utiliza. SFF-8636 define una ventana inferior en los bytes 0–127 y una ventana superior en los bytes 128–255 con selección de página. La página superior 00h contiene datos de identificación; el contenido de otras páginas y las funciones disponibles dependen del producto. ![QSFP diagrama de memoria con la ventana inferior y páginas superiores 00h, 01h, 02h y 03h](https://sfptotal.org/images/documentation/i202/p39/356a192b-5d6050186f-dbe17dea280a.jpg) La página 02h en este mapa es memoria de usuario, en lugar de una imagen obligatoria para una marca particular en cada producto. Algunos módulos modernos utilizan CMIS. El mapa de memoria aplicable importa más que una apariencia física similar o una velocidad de datos nominal. ### QSFP-DD transceptores CMIS define un modelo de gestión común para varios factores de forma. Distingue la memoria inferior de una ventana superior; Los módulos paginados utilizan la selección de páginas y, cuando esté disponible, la selección de bancos. El módulo anuncia sus páginas y funciones compatibles, que deben verificarse con la revisión CMIS y la documentación del fabricante. La memoria plana y la memoria paginada no requieren las mismas operaciones. ![CMIS diagrama del artículo original: memoria inferior, selección de Banco y Página, páginas comunes y páginas bancadas](https://sfptotal.org/images/documentation/i202/p39/356a192b-ca7d97967c-b566a2004824.jpg) *La ilustración muestra el principio de direccionamiento. Verifique la revisión CMIS implementada para conocer la lista de páginas y las funciones obligatorias; El diagrama no describe las capacidades de cada módulo.* ### OSFP transceptores OSFP también usa CMIS, pero esto no significa que todas las páginas y funciones implementadas coincidan con las de cada módulo QSFP-DD. Verifique las capacidades anunciadas del módulo específico, la revisión de la interfaz y la compatibilidad con la placa de codificación. El factor de forma físico y la compatibilidad de la interfaz eléctrica están separados del modelo de gestión común. ### Leer, guardar y modificar datos en el Asistente 1. Identifique el factor de forma, el número de pieza y la revisión. Seleccione la tabla Tipo de módulo y Dirección y luego realice una [Leer código del módulo](https://sfptotal.org/es/wiki/Reading_transceiver_memory). 2. Crear [una copia de seguridad](https://sfptotal.org/es/wiki/Backing_up_transceiver_memory) de las áreas accesibles. Registre las páginas que no se puedan leer: un conjunto incompleto no debe considerarse una imagen de producto completa. 3. Al elegir el código, siga las [Recomendaciones de la base de datos de firmware](https://sfptotal.org/es/wiki/Firmware_database). Verifique el mapa de memoria, la implementación del hardware y el equipo de destino. 4. Determinar el [protección contra escritura](https://sfptotal.org/es/wiki/Reprogramming_write_protected_SFP_RJ45), preparar sólo los cambios necesarios y verificar la [sumas de control](https://sfptotal.org/es/wiki/Checksum_verification). 5. Después [escribiendo](https://sfptotal.org/es/wiki/Writing_transceiver_memory) lea las mismas áreas nuevamente. Compare los datos persistentes, teniendo en cuenta que los registros de diagnóstico cambian durante la operación. 6. Verifique la identificación y la conexión real en el equipo de destino. Una escritura de memoria exitosa no reemplaza una prueba de enlace. Cambiar el nombre del proveedor, el número de pieza o el código de compatibilidad no convierte la óptica MM en óptica SM ni agrega una velocidad de datos físicos no compatible. La sobrescritura de registros de calibración y servicio requiere un procedimiento separado y justificado. ### Especificaciones y recursos relacionados - [SFF-8472 12.5a](https://members.snia.org/document/dl/25916), Tabla 4-2, secciones 4.3, 7 y 10.2 — SFP, campos de identificación y acceso específico del proveedor. - [SFF-8636 2.12](https://members.snia.org/document/dl/26418) — el mapa de gestión para módulos de cuatro carriles; [INF-8077i 4.5](https://members.snia.org/document/dl/26514) — XFP. - [Catálogo OIF CMIS](https://www.oiforum.com/technical-work/implementation-agreements-ias/) \- revisiones publicadas; Se debe comprobar la aplicabilidad del producto. - [Referencia MSA, SFF y CMIS](https://sfptotal.org/es/wiki/Transceiver_standards_and_specifications) y [leyendo DDM en Asistente](https://sfptotal.org/es/wiki/DDM_diagnostics). ## Base de datos de firmware Fuente: [https://sfptotal.io/en/wiki/Firmware_database](https://sfptotal.io/en/wiki/Firmware_database) SFPTotal SFP y otra base de datos de firmware de transceptor: requisitos de acceso a cuentas, vinculación de dispositivos, selección de códigos, copias de seguridad y verificación de escritura. **La base de datos de firmware SFPTotal proporciona datos y recursos para programar transceptores.** Úselo cuando prepare código compatible para un módulo y dispositivo de red en particular. Este artículo explica los requisitos de acceso y cómo seleccionar los datos adecuados. Al programar módulos SFP, "firmware" a menudo se refiere al contenido de áreas de memoria accesibles. Esta imagen no es necesariamente el software ejecutable interno del controlador. Primero identifique los datos necesarios para su tarea; ver el [EEPROM y guía de ID de serie](https://sfptotal.org/es/wiki/Transceiver_memory_structure). ### Requisitos de acceso a la base de datos de firmware El acceso al sitio web requiere una cuenta con una dirección de correo electrónico verificada, un perfil completo y al menos un dispositivo SFPTotal original vinculado. El simple hecho de poseer un tablero de codificación desvinculado no lo vincula a su cuenta. 1. Inicie sesión en su cuenta y complete la verificación del correo electrónico y su perfil si el sitio web se lo pide. 2. Abierto [Mis dispositivos](https://sfptotal.org/en/customer/devices) y verifique que su placa de codificación esté en la lista. Si falta, envíe una solicitud para agregarlo utilizando su número de serie. 3. Puede encontrar el número de serie en SFPTotal Wizard a través de **Ayuda → Obtener versión del dispositivo**. No lo confunda con el número de serie del transceptor en Serial ID. 4. Una vez completada la vinculación, abra [Base de Datos de Firmware en su cuenta](https://sfptotal.org/en/customer/codesdb). El acceso a SFPTotal Labs también depende del estado de la cuenta vinculada y de la autenticación del servicio. Vincular un dispositivo y [activación de la placa de codificación](https://sfptotal.org/es/device-activation) son procedimientos separados. Las condiciones para habilitar las operaciones de la junta no deben confundirse con los requisitos de inicio de sesión en la base de datos. Consulta la disponibilidad del código y sus condiciones de uso en el servicio. ### Elección de código para SFP y otros transceptores Qué comprobar antes de escribir | Parámetro | Por qué es importante | | --- | --- | | Factor de forma e interfaz de gestión | Los mapas de memoria SFP, SFF-8636 y CMIS tienen diferentes campos y procedimientos de acceso. | | Número de pieza y revisión de hardware | El mismo nombre comercial no garantiza la misma memoria, controlador o procedimiento de escritura. | | Parámetros físicos | La velocidad de datos, la configuración óptica o la interfaz RJ45 deben coincidir con el producto y el enlace reales. | | Equipo objetivo | El modelo de conmutador, el puerto y la versión de software determinan la identificación del transceptor y los requisitos de soporte. | | Área a modificar | Identifique qué campos se pueden cambiar y qué configuraciones, calibraciones y datos únicos deben conservarse. | Hacer coincidir una marca o longitud de archivo es sólo una parte de la verificación. No reemplace un cambio específico con una imagen completa de hardware diferente. Si la descripción del recurso no confirma la aplicabilidad a su módulo, aclare esto antes de escribir. Cambiar los datos de identificación no cambia la velocidad de datos físicos, la longitud de onda, el tipo de fibra o las capacidades del hardware. Si el error del enlace tiene una causa física, un código diferente no lo resolverá. ### Trabajar con los datos seleccionados 1. [Leer el módulo original](https://sfptotal.org/es/wiki/Reading_transceiver_memory) y registrar sus datos de identificación. 2. Hacer [una copia de seguridad](https://sfptotal.org/es/wiki/Backing_up_transceiver_memory) de las páginas accesibles. Manténgalo separado del código preparado. 3. Elija los datos utilizando los parámetros anteriores y determine el [tipo de protección contra escritura](https://sfptotal.org/es/wiki/Reprogramming_write_protected_SFP_RJ45). 4. Prepare los cambios requeridos, verifique los aplicables [sumas de control](https://sfptotal.org/es/wiki/Checksum_verification) y realizar la [escribir](https://sfptotal.org/es/wiki/Writing_transceiver_memory) según las instrucciones. 5. Lea las áreas modificadas nuevamente y compare el resultado. Si el procedimiento requiere confirmar datos o un reinicio normal, siga el procedimiento para ese modelo y verifique que se conserven los datos persistentes. 6. Verificar la identificación y el funcionamiento real en el equipo objetivo. ### Si la base de datos no se abre o el código adecuado no está disponible - **Ningún dispositivo está vinculado:** verificar Mis dispositivos y el estado de la solicitud. Registrar otra cuenta no reemplaza la vinculación de dispositivos. - **El sitio web le pide que verifique su correo electrónico o complete su perfil:** complete el trámite solicitado en su cuenta. - **Ocurre un error al abrir SFPTotal Labs:** lee el mensaje en tu cuenta. Si ya existe una cuenta de Labs, es posible que deba iniciar sesión con la contraseña previamente establecida. Póngase en contacto con el soporte si falla la creación de la cuenta. - **No se ha confirmado la aplicabilidad de los datos:** preparar el número de pieza y la revisión del transceptor, el modelo del equipo, la versión del software y la respuesta de operación del asistente. Envíe archivos y números de serie únicamente a través del canal de soporte designado. Si el soporte solicita más información, incluya el mensaje de error exacto y especifique la etapa en la que ocurrió: inicio de sesión en el sitio web, vinculación de dispositivos, apertura de Labs o selección de datos. ## Protocolo de control del dispositivo Fuente: [https://sfptotal.io/en/wiki/Device_control_protocol](https://sfptotal.io/en/wiki/Device_control_protocol) SFPTotal Sintaxis del protocolo para comandos de lectura, escritura, configuración y búsqueda de contraseñas de hardware. **Contenidos** 1. [Lectura de la memoria del transceptor](https://sfptotal.org/es/wiki/Device_control_protocol#22b21de7b135c683816f5f3f83c9f3ab6545d23f) 2. [Escritura de la memoria del transceptor](https://sfptotal.org/es/wiki/Device_control_protocol#e9c066d5576fa37a89d0db713444893590e41800) 3. [Comandos de configuración](https://sfptotal.org/es/wiki/Device_control_protocol#28b6034969a1957bfca6d6fd004f23dd36dd9f9a) 4. [Control de potencia](https://sfptotal.org/es/wiki/Device_control_protocol#36df51e93003e36ad0f68a593be69061f409d480) 5. [Búsqueda de contraseña de hardware](https://sfptotal.org/es/wiki/Device_control_protocol#c1ebcbe35d57993ebbf941515f59f999cbd1d3b0) Los comandos del protocolo de control de dispositivos SFPTotal son compatibles con las placas de codificación de las series Mini, Plus, Plus New y Plus X. Esta lista de comandos se aplica a dispositivos con firmware integrado SW 1.3.5 o posterior. ### Lectura de la memoria del transceptor El comando de lectura accede a dispositivos en el bus de datos utilizando una dirección de 8 bits y parámetros de compensación y lee datos de páginas de hasta 256 bytes. `R1A000807F` El comando de lectura consta de los siguientes parámetros: `R` \+ `1` \+ `A0` \+ `00` \+ `80` \+ `7F` **Código de comando** Un comando de lectura comienza con el carácter del código de comando **R** (abreviatura de ***Leer***). El caso del código de comando determina el formato de salida del resultado de lectura. - **R** mayúscula — devuelve datos como una cadena HEX; - **r** minúscula: devuelve datos como una tabla HEX. **Número de puerto** El identificador numérico del puerto en la placa de codificación. 0. GBIC 1. SFP 2. SFP+ 3. XFP 4. QSFP Si `CMODPRST=01` está habilitado, la placa de codificación verifica que un transceptor esté conectado al puerto especificado antes de leer. Deshabilite esta configuración para ignorar los números de puerto. **Dirección de página** La dirección de la página del dispositivo esclavo en el bus de datos, escrita en formato HEX en mayúsculas. Por ejemplo: `A0` o `A2`. Ver [Estructura de memoria del transceptor](https://sfptotal.org/es/wiki/Transceiver_memory_structure) para obtener más información sobre las direcciones de páginas de memoria del transceptor admitidas. **Número de página adicional** El número de página adicional en formato HEX para transceptores con un espacio de direcciones dinámico. Valores de ejemplo: `00`, `01`, `02`, `03`. Si `AWRADTBL=01` está habilitado, el tablero de codificación escribe el número de página adicional en **Byte de selección de página** al acceder a la memoria superior de los módulos XFP y QSFP. Esto selecciona qué tabla adicional expone el transceptor en A0h en el desplazamiento de 80 h: `T00` o `T01` o `T02` o `T03`. Para ignorar el parámetro de número de página adicional, establezca `AWRADTBL=00`. **Desplazamiento** El desplazamiento en el que se leen o escriben datos. Por ejemplo: - `00` área de memoria inferior, comenzando en el byte 0 - `80` área de memoria superior, comenzando en el byte 128 - `5F` lectura comenzando en el byte 95 **Conteo de bytes de lectura/escritura** El número de bytes para leer o escribir en la memoria del transceptor. Especifique el parámetro en formato HEX en mayúsculas. Debido a la representación del registro, el recuento de bytes leídos debe reducirse en uno. - `00` lectura/escritura 1 byte - `7F` lectura/escritura 128 bytes - `03` lectura/escritura 4 bytes **Ingresar y ejecutar un comando** Para ejecutar el comando, termínelo con un carácter de retorno de carro `\x0D`. Salida formateada del área de lectura: ``` r1A000007F ## 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 : 03 04 07 00 00 00 01 20 40 0C 15 01 2A 00 00 00 01 : 0F 07 00 00 46 49 4E 49 53 41 52 20 43 4F 52 50 02 : 32 33 34 20 00 00 90 65 46 54 4C 46 38 35 32 34 03 : 50 32 42 4E 56 20 20 20 41 20 20 20 03 52 00 9C 04 : 00 32 00 00 50 42 39 31 59 5A 57 20 20 20 20 20 05 : 20 20 20 20 30 37 30 32 32 37 20 20 68 D8 01 0B 06 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ``` Ejecución de comando de lectura estándar. ``` R1A000007F 0304070000000120400C15012A0000000F07000046494E4953415220434F5250323334200000906546544C46383532345032424E56202020412020200352009C0032000050423931595A57202020202020202020303730323237202068D8010B0000000000000000000000000000000000000000000000000000000000000000 ``` Lectura de 128 bytes de la página T03h de un transceptor QSFP28 en el espacio de direcciones A0h en el desplazamiento 80h. ``` R4A003807F 11CC07800000000000000003FF00020000000040484953494C49434F4E20202020202020000000004F4D333535394358313030202020202030316658051446E60607FFDE30333448545831304D3930303333383832313039333032300C1067A60000000000000000000000000000000000000000000000000000000000000000 ``` El resultado del comando termina con caracteres de avance de línea y retorno de carro. --- ### Escritura de la memoria del transceptor El comando de escritura accede a dispositivos en el bus de datos utilizando una dirección de 8 bits y parámetros de compensación y escribe datos en una página de hasta 256 bytes. `W4A002800F11223344556677889900AABBCCDDEEFF` El comando de escritura consta de los siguientes parámetros: `W` \+ `4` \+ `A0` \+ `02` \+ `80` \+ `0F` \+ `11223344556677889900AABBCCDDEEFF` **Código de comando** Un comando de escritura comienza con el carácter del código de comando **W** (abreviatura de ***Escribir***). El caso del código de comando determina si se devuelve un resultado después de la escritura. - **W** mayúscula: realiza una lectura de verificación después de escribir y devuelve el resultado; - **w** minúscula: solo escritura, sin lectura de verificación. Para confirmar la escritura, compare los datos enviados en el comando de escritura con los datos devueltos por la placa de codificación después de que finalice el comando. **Número de puerto** El identificador numérico del puerto en la placa de codificación. 0. GBIC 1. SFP 2. SFP+ 3. XFP 4. QSFP Si `CMODPRST=01` está habilitado, la placa de codificación verifica que un transceptor esté conectado al puerto especificado antes de escribir. Deshabilite esta configuración para ignorar los números de puerto. **Dirección de página** La dirección de la página del dispositivo esclavo en el bus de datos, escrita en formato HEX en mayúsculas. Por ejemplo: `A0` o `A2`. Ver [Estructura de memoria del transceptor](https://sfptotal.org/es/wiki/Transceiver_memory_structure) para obtener más información sobre las direcciones de páginas de memoria del transceptor admitidas. **Número de página adicional** El número de página adicional en formato HEX para transceptores con un espacio de direcciones dinámico. Valores de ejemplo: `00`, `01`, `02`, `03`. Si `AWRADTBL=01` está habilitado, el tablero de codificación escribe el número de página adicional en **Byte de selección de página** al acceder a la memoria superior de los módulos XFP y QSFP. Esto selecciona qué tabla adicional expone el transceptor en A0h en el desplazamiento de 80 h: `T00` o `T01` o `T02` o `T03`. Para ignorar el parámetro de número de página adicional, establezca `AWRADTBL=00`. **Desplazamiento** El desplazamiento en el que se leen o escriben datos. Por ejemplo: - `00` área de memoria inferior, comenzando en el byte 0 - `80` área de memoria superior, comenzando en el byte 128 - `5F` lectura comenzando en el byte 95 **Conteo de bytes de escritura/lectura** El número de bytes para escribir en la memoria del transceptor. Especifique el parámetro en formato HEX en mayúsculas. Debido a la representación del registro, el recuento de bytes de escritura debe reducirse en uno. - `00` lectura/escritura 1 byte - `7F` lectura/escritura 128 bytes - `03` lectura/escritura 4 bytes **Datos** Agregue los datos de escritura al final del comando como una cadena HEX en mayúscula sin espacios ni saltos de línea. `11223344556677889900AABBCCDDEEFF` La longitud de los datos de escritura debe coincidir con el recuento de bytes de escritura especificado en los parámetros del comando. **Ingresar y ejecutar un comando** Para ejecutar el comando, termínelo con un carácter de retorno de carro `\x0D`. --- ### Comandos de configuración **CLI** Habilite o deshabilite el eco de caracteres en la ventana del terminal mientras escribe. Deshabilitado por defecto. La configuración vuelve a su valor predeterminado después de un ciclo de encendido. Consultar el estado actual ``` ? CLI CLI=0 ``` Habilitar ``` CLI=1 ``` Deshabilitar ``` CLI=0 ``` --- **VERSION** Solicitar información de la versión del dispositivo. ``` SFPTotal Plus New (c) 2023 HW: 1.3 SW: 1.3.7 SN: SFPT-P1323122800 ACTIVE ``` **CMODPRST** Verifique que un transceptor esté conectado al puerto antes de leer o escribir. Consultar la configuración actual: ``` ? CMODPRST CMODPRST=01 ``` Habilitar la detección de conexión del transceptor: ``` CMODPRST=01 ``` Deshabilitar la detección de conexión del transceptor: ``` CMODPRST=00 ``` Cuando esta configuración está habilitada, la placa de codificación devuelve un error si más de un transceptor está conectado a sus puertos: ``` QERR: MTDOC ``` Si no hay ningún transceptor conectado al puerto durante una operación de lectura o escritura, la placa de codificación devuelve el código de error correspondiente: ``` QERR: SFP_EMPTY ``` **AWRADTBL** Habilite la escritura automática del número de página adicional en el **Byte de selección de página** registrarse al acceder a los espacios de direcciones de página T00h, T01h, T02h y T03h. Consultar la configuración actual: ``` ? AWRADTBL AWRADTBL=01 ``` Habilitar escritura de número de página adicional: ``` AWRADTBL=01 ``` Deshabilitar la escritura de números de página adicionales: ``` AWRADTBL=00 ``` --- **STATUS** Estados de entrada y salida del puerto de la placa de codificación. ``` STATUS GBIC : 1; 0; 0; 1; SFP : 1; 1; 1; 1; XFP : 1; 1; 1; 1; 1; QSFP : 1; 1; 1; 1; ``` Las posiciones de los valores de los parámetros corresponden al siguiente mapa: ``` GBIC : MOD_ABS; TX_FAULT; RX_LOS; TX_DIS; SFP : MOD_ABS; TX_FAULT; RX_LOS; TX_DIS; XFP : MOD_ABS; RX_LOS; INTERRUPT; MOD_SEL; P_DOWN/RESET; QSFP : MOD_ABS; INTL; MOD_SEL; RESETL; ``` --- **TX\_DIS** Controlar la línea TX\_DIS, que habilita el modo de bajo consumo. Habilitado de forma predeterminada. Encienda el láser y desactive el modo de bajo consumo ``` TX_DIS=0 ``` Apague el láser y habilite el modo de bajo consumo ``` TX_DIS=1 ``` La placa de codificación puede tener un puente para el control de hardware del modo de bajo consumo. Un puente cerrado tiene prioridad. --- **I2CRATE** Establezca la frecuencia de reloj del bus de datos de la placa de codificación en ***maestro***. El parámetro está representado por un registro hexadecimal. ``` I2CRATE=12 # Clock frequency 100 kHz I2CRATE=40 # Clock frequency 30 kHz I2CRATE=C6 # Clock frequency 10 kHz ``` Para consultar la configuración de velocidad actual, utilice `? I2CRATE` ``` ? I2CRATE I2CRATE=C6 ``` Acepta valores de `01h` a `FFh`. La frecuencia del reloj se calcula usando la fórmula: `16 000 000 / (2 * I2CRATE * I2CPRESC + 16) = Speed Rate Hz` --- **I2CPRESC** El preescalador para la frecuencia de reloj del bus de datos de la placa de codificación en ***maestro***. El parámetro está representado por un registro hexadecimal. Valor predeterminado: `04h` ``` I2CPRESC=04 ``` Para consultar la configuración de velocidad actual, utilice `? I2CPRESC` ``` ? I2CPRESC I2CPRESC=04 ``` Acepta los valores. `00h`, `04h`, `10h`, `40h`. **I2CPAUSE** Retraso antes de generar los resultados de lectura del bus, en milisegundos. Valor predeterminado: `64h` o `100ms` ``` ? I2CPAUSE I2CPAUSE=64 I2CPAUSE=32 I2CPAUSE=32 ``` **I2CDELAY** Establezca el retraso antes de emitir ReSTART, en incrementos de 0.1 ms. Valor predeterminado: `0Ah` ``` ? I2CPAUSE I2CPAUSE=0A I2CPAUSE=64 I2CPAUSE=64 ``` **I2CRESET** Restablecer el bus de datos en el software. Reinicie la interfaz y genere 9 pulsos de reloj en la línea SCL del bus de datos para recuperar los dispositivos esclavos que puedan estar bloqueados. Restablecer el bus de datos: ``` I2CRESET ``` Habilite el disparador. El bus de datos se reinicia automáticamente cuando se conecta un transceptor a un puerto. ``` I2CRESET=01 ``` Deshabilite el disparador. ``` I2CRESET=00 ``` **I2CSTATE** Devuelve los estados de la línea del bus de datos. ``` I2CSTATE SCL=01 SDA=02 ``` **USBDELAY** Retraso antes de enviar un byte de datos desde el dispositivo a la computadora a través del puerto serie virtual. ``` ? USBDELAY USBDELAY=0A USBDELAY=10 USBDELAY=10 ``` --- ### Control de potencia Compatible únicamente con placas de codificación con control de energía por software. **PWRRST** Apague y encienda los puertos del transceptor. ``` PWRRST ``` I2CPAUSE afecta el intervalo de reinicio del bus en incrementos de 10 ms. **PWRCTRL** Alimentación del puerto de control. Apague la alimentación. ``` PWRCTRL=0 ``` Encienda la alimentación. ``` PWRCTRL=1 ``` Un cambio de estado de energía debe ir acompañado de la indicación LED correspondiente. --- ### Búsqueda de contraseña de hardware La placa de codificación admite búsquedas de contraseñas de hardware en el rango de `00000000` a `FFFFFFFF` La búsqueda se ejecuta en un bucle, incrementando la contraseña en uno. En cada iteración, la placa de codificación ingresa la contraseña y escribe la palabra de verificación. `SFPTOTAL` que tiene 8 bytes de longitud. Luego vuelve a leer la palabra de verificación. La búsqueda tiene éxito cuando la placa de codificación puede leer la palabra de verificación de la memoria del transceptor. **BFCWADR** La dirección de la página donde está escrita la palabra de verificación. **BFCWOFT** El desplazamiento para escribir la palabra de verificación. **BFSET** Iniciar una búsqueda de contraseña de hardware. El comando tiene los siguientes parámetros: - Página de ingreso de contraseña - Desplazamiento de entrada de contraseña - Inicio del rango de valores - Fin del rango - Posición inicial El comando inicia una búsqueda, ingresando contraseñas en la página `A2h` en el desplazamiento `7Bh` en el rango de `41414141h` a `5A5A5A5Ah` comenzando en `45454545h`. ``` BFSET A2 7B 41414141 5A5A5A5A 45454545 Device=A2 Offset=7B From 41 41 41 41 To 5A 5A 5A 5A Start 45 45 45 45 45 45 45 46 ``` **BFSTOP** Detener la búsqueda de contraseña. ``` BFSTOP STOP Device=A2 Offset=7B From 41 41 41 41 To 5A 5A 5A 5A Current 45 45 47 5A ``` **BFSTART** Reanuda la búsqueda de contraseña desde donde se detuvo. **BFPASS** El `? BFPASS` El comando devuelve el valor actual. ``` ? BFPASS 45 45 47 5A ``` ## Códigos de error y significados Fuente: [https://sfptotal.io/en/wiki/Error_codes](https://sfptotal.io/en/wiki/Error_codes) Referencia de error SFPTotal: QERR:SCL/SDA, I2C_BUSY, R20, W20, W30, W48, DEMO y WRITE FAIL. Significados de los códigos, comprobaciones y próximos pasos de diagnóstico. Esta referencia describe los mensajes SFPTotal Wizard encontrados al trabajar con una placa de codificación y una memoria de transceptor: `WRITE FAIL` y los códigos `QERR`. Un código identifica la etapa o condición de una falla, pero generalmente no establece una causa única. Guarde la respuesta completa del dispositivo y registre el modelo de placa y HW/SW, versión del asistente, operación, dirección y página. La tabla cubre mensajes SFPTotal documentados. Los códigos y métodos de recuperación pueden diferir entre placas y versiones de firmware integradas. El error "No se pudo crear un canal seguro SSL/TLS" al actualizar el Asistente o acceder a Labs se refiere a la conexión de red de la aplicación. Utilice el [Instrucciones SSL/TLS del asistente](https://sfptotal.org/en/note/Issue-The-request-was-aborted-Could-not-create-SSL-TLS-secure-channel_28). ### Saltar a un código de error [WRITE FAIL](https://sfptotal.org/es/wiki/Error_codes#e9d04dac9cf068b523c5f82029098786f4eda8c2) · [QERR:DEMO](https://sfptotal.org/es/wiki/Error_codes#796b66b23428f7329919b312635b31b1ee403567) · [QERR:MTDOC](https://sfptotal.org/es/wiki/Error_codes#195d839d3187e8516b57dcaad62efd20522ab4da) · [QERR:SFP\_EMPTY](https://sfptotal.org/es/wiki/Error_codes#af6e1c067f6c93b3b3b0d1666c35fdad0927b716) · [QERR:SCL](https://sfptotal.org/es/wiki/Error_codes#265d26c4b6c11d46b4cb8bc558bbc03d9c514829) · [QERR:SDA](https://sfptotal.org/es/wiki/Error_codes#a462f08636692a90095e3ac1ed6c313d504f256c) · [QERR:I2C\_BUSY](https://sfptotal.org/es/wiki/Error_codes#3ec311eccf3ae24fbc5f7f39bd1731c0ad6ab37d) · [QERR:R20](https://sfptotal.org/es/wiki/Error_codes#e2e96d6cfdd48e6fd85f42b7bfdb9d02ca3aea97) · [QERR:W20](https://sfptotal.org/es/wiki/Error_codes#acbb83fcd1fe83e177ead96647800aecc2055514) · [QERR:W30](https://sfptotal.org/es/wiki/Error_codes#e9431bc7c72067d68e04db7003f94310adbf43b3) · [QERR:W48](https://sfptotal.org/es/wiki/Error_codes#be876b076ebb5f69862304edc95b663d9ad7682b) · [QERR:x00](https://sfptotal.org/es/wiki/Error_codes#7bc2956bc7e0ce52d3c232e3865e6bcc2a514a40). ### Código — significado — verificaciones — siguiente paso Errores SFPTotal: diagnosticar la causa en lugar de confiar únicamente en un código | Código | Significado | Qué comprobar | Siguiente paso | | --- | --- | --- | --- | | `WRITE FAIL` | No se confirmó que la escritura fuera exitosa; La persistencia de los datos no ha sido verificada. | Vuelva a leer y compare con los datos esperados. Verifique el área seleccionada, acceso de escritura, potencia y requisitos específicos del módulo. | Guarde la copia de seguridad original. Distinguir un problema de comunicación de la protección contra escritura; utilizar el [guía de protección contra escritura](https://sfptotal.org/es/wiki/Reprogramming_write_protected_SFP_RJ45). No escriba repetidamente todo el volcado antes de identificar la causa. | | `QERR:DEMO` | La ​​placa está funcionando con funcionalidad limitada y requiere activación. | Estado del dispositivo, modelo y número de serie, y si hay una clave disponible para esta placa. | Realizar [activación normal](https://sfptotal.org/es/device-activation) y verifique el estado ACTIVO. La activación de la placa es diferente a ingresar una contraseña de transceptor o configurar el acceso a Labs. | | `QERR:MTDOC` | La detección de conexión encontró más de un transceptor. | Verifique todos los puertos y extremos de los cables conectados; Deje solo un módulo conectado para diagnóstico. Verificar los contactos de detección de presencia. | Una vez finalizadas las operaciones, retire la conexión adicional y repita la lectura. Si el código persiste con un módulo, envíe la configuración a Soporte en lugar de deshabilitar la detección para evitar la causa. | | `QERR:SFP_EMPTY` | La placa no detecta una conexión al puerto correspondiente. | Verifique el puerto correcto, la inserción completa, la compatibilidad del módulo, los contactos de alimentación y detección. El nombre del código no reemplaza la verificación de la placa y el puerto específicos. | Vuelva a conectar un módulo compatible según sus instrucciones y repita la lectura. Si tampoco se detecta un módulo en buen estado, comuníquese con Soporte para revisar la placa. | | `QERR:SCL` | La línea de reloj SCL se mantiene baja, bloqueando la comunicación. | Energía, contactos, un único módulo conectado y finalización de la transacción actual. El código por sí solo no identifica el componente defectuoso. | Siga el [procedimiento de recuperación del bus](https://sfptotal.org/es/wiki/Resetting_the_data_bus). Los pulsos de reloj generados por el software pueden ser insuficientes para SCL; Siga el procedimiento de ciclo de energía completo de la guía de la placa cuando corresponda. | | `QERR:SDA` | La línea de datos SDA se mantiene baja, bloqueando la comunicación. | Las mismas condiciones de conexión y potencia; si el problema se repite después de conectar un módulo en particular. | En una placa compatible, utilice `I2CRESET` según el [instrucciones de reinicio del bus](https://sfptotal.org/es/wiki/Resetting_the_data_bus) luego pruebe la lectura. Este comando no elimina la protección contra escritura. | | `QERR:I2C_BUSY` | Un mensaje de bus ocupado descrito en las instrucciones de recuperación de comunicación. | Verifique si una operación, script o inicio automático aún se está ejecutando, y verifique las conexiones y la energía. | Espere a que finalice la operación actual y detenga los inicios automáticos posteriores. Si el error persiste, utilice el [instrucciones de recuperación](https://sfptotal.org/es/wiki/Resetting_the_data_bus) teniendo en cuenta el soporte de mando de la placa. | | `QERR:R20` | El dispositivo no reconoció la solicitud de dirección en un comando de lectura. | Presencia y alimentación del módulo, disponibilidad de dirección/página, mapa de memoria seleccionado y preparación del dispositivo. | Comience con un área de identificación accesible, luego verifique las capacidades anunciadas del módulo. Un error en A2h por sí solo no prueba que DDM esté ausente. | | `QERR:W20` | La ​​correspondiente falta de reconocimiento de solicitud de dirección para un comando de escritura. | Primero verifique que el módulo se pueda leer, luego verifique la dirección, el área, la alimentación y la preparación para escritura. | Restaurar la lectura confirmada. Después de verificar la documentación y la copia de seguridad, realice solo los cambios permitidos necesarios. Este código no prueba que se requiera una contraseña particular. | | `QERR:W30` | Después de que se reconoció la dirección con el bit de escritura, no se confirmó la transmisión de un byte de datos. | El tiempo de guardado del bloque anterior, el tamaño de escritura secuencial, el retraso entre operaciones y la protección del área seleccionada. | Guarde la configuración actual. Si no coinciden con los requisitos del módulo, ajústelos mediante [Herramientas → Configuraciones generales](https://sfptotal.org/es/wiki/Basic_settings) según la documentación. Si el error persiste, investigue la protección contra escritura; No aplique el mismo retraso a todos los módulos. | | `QERR:W48` | No se recibió ningún acuse de recibo para la dirección con el bit de lectura. | La secuencia de operación completa, preparación y energía del dispositivo, dirección y disponibilidad del área que se está leyendo. | Pruebe la lectura de un área accesible por separado. Si el error se repite, envíe la respuesta completa y los parámetros de operación al soporte. No seleccione un método de eliminación de protección contra escritura basado únicamente en este código. | | `QERR:x00` | Esta referencia utiliza el código para un error de bus desconocido. | La respuesta real completa, incluidos todos los caracteres y números, el modelo de placa y la versión de software. | Guarde la respuesta sin reemplazarla con el marcador de posición `x00` y enviarlo a Soporte con los pasos para reproducir el problema. Esta entrada no decodifica un código de error desconocido arbitrario. | ### Por qué QERR:R20 al leer A2h no determina si DDM está presente Es posible que no se reconozca una dirección porque el espacio de direcciones no está implementado, pero también debido a un contacto deficiente, falta de energía, preparación del dispositivo o un área seleccionada incorrectamente. Primero verifique las lecturas de identificación estables, la información de diagnóstico en el mapa de memoria SFP específico y la documentación del módulo. Interprete A0h/A2h según la convención de direccionamiento de la herramienta; utilice el mapa de memoria apropiado para otros factores de forma. Sólo después de estas comprobaciones se puede determinar la disponibilidad de diagnóstico. R20 por sí solo no establece ni la ausencia de DDM ni el esquema de protección contra escritura de hardware. Ver [estructura de memoria del transceptor](https://sfptotal.org/es/wiki/Transceiver_memory_structure) y [lectura DDM diagnóstico](https://sfptotal.org/es/wiki/DDM_diagnostics). ### Por dónde empezar al diagnosticar la escritura 1. Registre la operación exacta, dirección/página y respuesta completa. Haga una copia de seguridad de la memoria original accesible. 2. Verifique la comunicación con la placa, un único transceptor compatible, el puerto correcto y la alimentación. Primero establezca una lectura repetible. 3. Si se pierde el reconocimiento durante la escritura, verifique la disponibilidad del área, los requisitos de tamaño de bloque y ahorre tiempo. Cambie un parámetro a la vez y registre su valor original. 4. Considere una contraseña, WP o un comando de guardado especial solo cuando ese mecanismo se confirme para el producto específico. Después de una escritura autorizada, lea los datos nuevamente y compare el resultado. Para los comandos SFPTOTAL y su aplicabilidad, utilice el [guía de protocolo](https://sfptotal.org/es/wiki/Device_control_protocol). Tener Wizard no implica automáticamente soporte de comando; por ejemplo, el protocolo común SFPTOTAL no se aplica a Whistle. Los errores de conexión del bus se tratan en la [QERR:SCL/Artículo SDA](https://sfptotal.org/es/wiki/Resetting_the_data_bus). ### Qué enviar a Soporte sobre un código desconocido A través del [canales de contacto oficiales](https://sfptotal.org/es/contacts) envíe el modelo de placa, HW/SW desde Ayuda → Obtener versión del dispositivo, versión del asistente, fabricante del módulo/número de pieza y revisión, cadena de error completa, dirección y página, escribir parámetros, conexión de alimentación y secuencia de operación. Incluya el resultado de la prueba con un módulo compatible en buen estado. Eliminar contraseñas, claves de activación y detalles de inicio de sesión del registro; no incluya volcados de producción completos en un mensaje público. El valor "error -1" sin la aplicación, operación y mensaje completo no es un QERR documentado por separado. Primero establezca el contexto y envíelo a Soporte. ## Restablecimiento del bus de datos Fuente: [https://sfptotal.io/en/wiki/Resetting_the_data_bus](https://sfptotal.io/en/wiki/Resetting_the_data_bus) Reiniciando el bus I2C para restaurar la comunicación con el transceptor. Usar el menú **Control - Restablecer bus de datos I2C** para iniciar una secuencia de reinicio en el bus de datos. La placa de codificación genera 9 pulsos de reloj en SCL para restablecer el bus de datos en el software, siguiendo las recomendaciones en Implementación de una nota de aplicación de reinicio I2C® (AN-686). ## Ejecución en una máquina virtual Fuente: [https://sfptotal.io/en/wiki/Running_in_a_virtual_machine](https://sfptotal.io/en/wiki/Running_in_a_virtual_machine) Causas de problemas al ejecutar la aplicación en una máquina virtual y posibles soluciones. Al ejecutar SFPTotal Wizard dentro de una máquina virtual VirtualBox o Parallels, es posible que experimente desconexiones repetidas del dispositivo o que no pueda leer o escribir en la memoria del transceptor. Este problema ocurre principalmente cuando el sistema operativo host es OS X (macOS) o Linux y el sistema operativo invitado es Windows. ### ¿Qué causa esto? Cuando se ejecuta un comando de lectura, la aplicación espera una respuesta de 256 caracteres del dispositivo a través del puerto serie virtual. Con la virtualización, el sistema operativo invitado puede perder parte de los datos enviados por el dispositivo. Esto se debe a problemas con la emulación del controlador OHCI/EHCI USB y el comportamiento del controlador del puerto serie virtual estándar. ### Solución Para resolver el problema, seleccione **USB Controlador (xHCI)** en la configuración de la máquina virtual y conecte la placa de codificación a través de ese controlador. Si no puede cambiar el tipo de controlador, ejecute el comando: ``` USBDELAY=80 ``` Este comando fuerza una transferencia de datos más lenta desde el tablero de codificación a la computadora, reduciendo la probabilidad de pérdida de datos cuando la interfaz del tablero de codificación pasa al sistema operativo invitado en la máquina virtual. ## Tipos de protección contra escritura del transceptor y métodos de programación Fuente: [https://sfptotal.io/en/wiki/Transceiver_write_protection](https://sfptotal.io/en/wiki/Transceiver_write_protection) Protección contra escritura por hardware, contraseñas, comandos de guardado y protección combinada en transceptores. ![Ilustración](https://sfptotal.org/images/documentation/i10/p9/356a192b-ddc2997e4f-f934a0b33b79.jpg) Este artículo explica los diferentes tipos de protección contra escritura del transceptor en lenguaje sencillo y describe cómo identificar rápidamente el método de protección de un módulo y reprogramarlo exitosamente con una placa de codificación SFPTotal Mini o SFPTotal Plus. ### Transceptores no protegidos Un transceptor SFP desprotegido generalmente tiene un chip EEPROM en su placa de circuito. Este chip almacena los datos de identificación del módulo y se puede reescribir sin restricciones ni bloqueos impuestos por el módulo. Normalmente, solo se puede leer la página A0h, mientras que la lectura de la página A2h devuelve un error. Para programar dicho módulo, cargue el firmware requerido en la aplicación y haga clic en <Escribir>. Si la escritura tiene éxito, la aplicación debería devolver WRITE OK. La principal dificultad a la hora de programar estos módulos es elegir la velocidad de escritura correcta. EEPROM es una memoria relativamente lenta, por lo que es preferible una frecuencia de reloj del bus de datos de 1 kHz. Esto es diez veces más lento que la velocidad predeterminada de la placa de codificación SFPTotal. Puede cambiar fácilmente la velocidad en la configuración de la aplicación. El resto del procedimiento es sencillo. ### Hardware EEPROM protección contra escritura Los transceptores SFP RJ45 de cobre y los cables DAC no contienen componentes ópticos, por lo que no tienen controlador láser y no necesitan DDM para monitorear la potencia del transmisor y del receptor óptico. Estos módulos también suelen estar protegidos contra escritura. Al igual que ocurre con los transceptores no protegidos, su diseño es relativamente simple y un chip EEPROM estándar almacena las características del módulo. Los fabricantes utilizan varios métodos para bloquear cambios EEPROM no deseados y evitar la sobrescritura no autorizada o accidental del código del módulo. Estas protecciones tienen un propósito práctico: nuestros clientes han encontrado borrados accidentales o alteraciones del código del módulo de trabajo causado por fallas del equipo. Los transceptores con protección de hardware EEPROM utilizan el pin WP (protección contra escritura) dedicado del chip de memoria. ![EEPROM protección contra escritura: pin WP, líneas SDA y SCL, pines de dirección A0–A2 y fuente de alimentación](https://sfptotal.org/images/documentation/i10/p9/356a192b-e04436c107-f62c81c65d93.png) Cuando el pin WP está en un nivel lógico igual al voltaje de suministro, la escritura se desactiva y la memoria se bloquea. Para mantener un módulo protegido contra escritura durante el funcionamiento normal, esta línea se conecta a través de una resistencia a un pin de fuente de alimentación del puerto SFP o a una salida que por defecto tiene un nivel lógico alto. Como resultado, la memoria del módulo se lee sólo cuando se inserta en un puerto de conmutador. Para hacer que el módulo sea reprogramable, se agrega una resistencia de mayor valor que la resistencia pull-up de suministro para tirar la línea WP a tierra. Si se interrumpe la ruta de suministro o la línea SFP correspondiente se conecta a tierra a la fuerza (¡nunca hagas esto!), el pin WP del chip de memoria baja y se hace posible la escritura. Las fábricas utilizan programadores especializados que aplican el nivel lógico requerido al pin que controla el acceso de escritura EEPROM. Las placas de codificación SFPTotal proporcionan controles dedicados para crear las condiciones necesarias para reprogramar módulos con protección contra escritura de hardware. ### Transceptores protegidos por contraseña Según la especificación SFF-8472 MSA, los transceptores con soporte DDM pueden implementar protección contra escritura basada en contraseña. El estándar reserva siete bytes de la página A2h para este fin, aunque las contraseñas suelen tener sólo cuatro bytes de longitud. Para programar exitosamente la mayoría de los transceptores 1G y 10G protegidos contra escritura, ingrese la contraseña antes de escribir los cambios en la memoria del módulo. Los módulos utilizan diferentes diseños de hardware. Un chip dedicado puede controlar el acceso de escritura a un chip EEPROM separado o contener la memoria misma. Al intentar escribir en dicho módulo sin contraseña o con una contraseña incorrecta, se devuelve WRITE FAIL. En transceptores con un chip EEPROM separado, el circuito de protección se asemeja al bloqueo de hardware descrito anteriormente. La diferencia es que un controlador controla el pin WP del chip de memoria. Cambia la salida de control después de escribir la contraseña correcta en el área que comienza en el desplazamiento 7Bh en la página A2h. Otros diseños de transceptores utilizan controladores con memoria integrada. Debido a que procesan señales del bus de datos en software, estos módulos pueden ser sensibles a la velocidad de escritura y los intervalos entre bloques de datos. Conocer la contraseña correcta es suficiente para programar estos módulos. Si no se puede obtener la contraseña, se puede encontrar probando todos los valores posibles o los candidatos más probables, por ejemplo con una búsqueda en el diccionario. ### ¿Qué es un comando de guardar? Algunos transceptores se pueden programar exitosamente después de ingresar una contraseña pero no retienen los cambios después de que se corta la energía. Cuando se restablece la energía, el código original permanece en la memoria. Durante la programación, estos módulos retienen cambios en la memoria temporal. Requieren instrucciones especiales, llamadas comando de guardar, para transferir el firmware de la memoria temporal a la memoria no volátil. Ningún estándar común define cómo programar estos módulos. Cada fabricante especifica su propia secuencia de instrucciones. Lo ideal es que el fabricante proporcione el algoritmo de programación; de lo contrario, se debe identificar un algoritmo adecuado a partir de soluciones conocidas. Se encuentran disponibles scripts flexibles basados ​​en el protocolo de comando SFPTotal para escribir en estos módulos. ### Protección combinada Algunos transceptores combinan bloqueo de hardware, entrada de contraseña y un comando de guardar. Por ejemplo, un módulo puede rechazar escrituras a menos que esté en modo de bajo consumo, incluso cuando se utiliza la contraseña correcta. Este enfoque tiene una razón práctica: ¿por qué reprogramar un módulo mientras su transmisor óptico está funcionando a plena potencia? La protección combinada se encuentra con mayor frecuencia en módulos compatibles con revisiones recientes de SFF-8472 que admiten hasta 256 páginas en el área de memoria superior de la página A2h, comenzando en el desplazamiento 80h. Para programar estos transceptores, debe conocer de antemano la secuencia requerida de operaciones en los pines de entrada y salida disponibles y el algoritmo de programación del fabricante. ### Resumen Los transceptores no protegidos se pueden programar con éxito escribiendo en una frecuencia de reloj de bus de datos adecuada. Para transceptores con protección de hardware, identifique la línea que controla el bloqueo de escritura del chip de memoria y colóquela en el estado requerido antes de los cambios de escritura. Para programar un módulo protegido con contraseña, necesita su contraseña. Solicítalo a tu proveedor o fabricante, o búscalo en fichas técnicas oficiales. Si no está disponible, utilice la función de búsqueda de contraseña en el software de la placa de codificación SFPTotal. Los módulos que pierden cambios después de quitar la alimentación requieren la entrada de contraseña y un comando de guardar para confirmar los cambios en la memoria del transceptor. Este procedimiento de programación se puede implementar mediante scripts. Para módulos con protección combinada, se debe conocer previamente el procedimiento de programación. Las empresas que compren módulos en grandes cantidades pueden obtener las instrucciones necesarias del fabricante. Nuestro equipo de soporte puede ayudar con preguntas sobre la programación de transceptores protegidos. ## Reprogramación de transceptores SFP RJ45 protegidos contra escritura Fuente: [https://sfptotal.io/en/wiki/Reprogramming_write_protected_SFP_RJ45](https://sfptotal.io/en/wiki/Reprogramming_write_protected_SFP_RJ45) Identificar la protección SFP RJ45, verificar revisiones de hardware, realizar copias de seguridad de la memoria y verificar la programación. **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](https://sfptotal.org/images/documentation/i177/p10/356a192b-9cfb7de295-9ab586a891a3.jpg) *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](https://sfptotal.org/es/wiki/Backing_up_transceiver_memory) 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](https://sfptotal.org/es/wiki/Transceiver_memory_structure). 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](https://sfptotal.org/es/wiki/Error_codes). ### Tipos de protección contra escritura SFP Elección de un enfoque de diagnóstico | Mecanismo | Posibles síntomas | Requisitos | | --- | --- | --- | | Hardware WP | La 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 controlador | Algunas á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 guardar | Los 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 combinada | Una 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](https://sfptotal.org/es/wiki/Transceiver_write_protection). ### 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/fuente | Etiquetas verificadas | Límites del ejemplo | | --- | --- | --- | | SFPTotal Mini, manual actual | ENERGÍ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 actuales | PWR\_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 original | Etiquetas 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](https://sfptotal.org/images/documentation/i177/p10/356a192b-f55c4447bf-6be37ffd6184.jpg) *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](https://sfptotal.org/images/documentation/i177/p10/356a192b-a4f4d33642-6be37ffd6184.jpg) *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](https://sfptotal.org/es/wiki/SFPTotal_Mini), [Más Nuevo](https://sfptotal.org/es/wiki/SFPTotal_Plus_New) y [Más X](https://sfptotal.org/es/wiki/SFPTotal_Plus_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](https://sfptotal.org/es/wiki/Writing_with_a_password). 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](https://sfptotal.org/es/wiki/Writing_with_scripts) 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, realizar copias de seguridad, modificar y verificar 1. [Leer](https://sfptotal.org/es/wiki/Reading_transceiver_memory) 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.](https://sfptotal.org/es/wiki/Firmware_database); 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](https://sfptotal.org/es/wiki/Checksum_verification) y realizar la [operación de escritura](https://sfptotal.org/es/wiki/Writing_transceiver_memory). 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 - [Microchip 24AA02/24LC02B, DS21709H](https://ww1.microchip.com/downloads/en/DeviceDoc/21709H.pdf), Sección Protección contra escritura: un ejemplo de operación de entrada de WP. - [SFF-8472 12.5a](https://members.snia.org/document/dl/25916), secciones 4.3 y 10.2: acceso específico del proveedor; [SFF-8636 2.12](https://members.snia.org/document/dl/26418), sección 6.2.10: un mecanismo de contraseña opcional independiente. - [Referencia MSA, SFF y CMIS](https://sfptotal.org/es/wiki/Transceiver_standards_and_specifications) : seleccionar una especificación para un factor de forma. 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. ## Estándares y especificaciones de transceptores ópticos Fuente: [https://sfptotal.io/en/wiki/Transceiver_standards_and_specifications](https://sfptotal.io/en/wiki/Transceiver_standards_and_specifications) Una referencia a los documentos MSA, SFF y CMIS para mapas de memoria, gestión y hardware del transceptor. **MSA, SFF y CMIS describen diferentes aspectos de un transceptor óptico.** Algunos documentos definen el recinto y el conector, otros las señales eléctricas y otros el mapa de memoria y los procedimientos de control del módulo. Para seleccionar una especificación para programar un módulo SFP, QSFP o OSFP, primero identifique la tarea y la interfaz de administración utilizada por ese transceptor en particular. Esta referencia le ayuda a encontrar el documento principal, comprender su propósito y verificar su revisión. Los números de revisión a continuación se compararon con las fuentes de los editores en **23 de octubre de 2026**. Una revisión del documento listada no significa que cada módulo lo implemente en su totalidad: verifique la aplicabilidad con la hoja de datos del producto y las capacidades declaradas. ### Qué significan MSA, SFF y CMIS - **MSA — Acuerdo de fuentes múltiples.** Un acuerdo entre los participantes de la industria sobre interfaces de productos compatibles. Existen diferentes MSA, incluidos SFP y OSFP. Una etiqueta compatible con MSA sin un documento, revisión y lista de funciones admitidas no describe completamente la compatibilidad. - **SFF** es una familia de especificaciones publicadas a través de SNIA. Estos incluyen documentos sobre diseño mecánico, interfaces eléctricas y gestión. Por lo tanto, un número SFF por sí solo no identifica un formato de firmware. - **CMIS — Especificación de interfaz de administración común.** Una especificación común para la comunicación entre un host y un módulo: acceso a datos, anuncio de capacidad y control. CMIS se aplica a varios factores de forma y no define un diseño mecánico único para ellos. Las revisiones publicadas están disponibles en la OIF. Estos términos no son mutuamente excluyentes. Por ejemplo, la especificación de hardware OSFP MSA y CMIS cubren diferentes partes del mismo producto. El cumplimiento de un mapa de gestión no garantiza la compatibilidad con todos los conmutadores: aún se aplican limitaciones de interfaz eléctrica y óptica, alimentación, refrigeración y software del sistema. ### Tres capas: diseño mecánico, interfaces eléctricas y gestión. Identificando el documento que necesita | Capa | Pregunta respondida | Ejemplos | | --- | --- | --- | | Diseño mecánico | ¿Cuáles son las dimensiones de carcasa, conector, jaula y montaje del módulo? | SFF-8432, SFF-8661 y la especificación de hardware OSFP MSA. | | Interfaces eléctricas | ¿Qué señales, pines de alimentación y pines de control conectan el módulo al equipo host? | SFF-8418, SFF-8419, SFF-8679. | | Gestión y memoria. | ¿Cómo se leen y controlan la identificación, el diagnóstico y las características compatibles? | SFF-8472, SFF-8636 y CMIS; SFF-8024 ayuda a decodificar los valores de los campos. | El mapa de memoria es parte de la interfaz de gestión. Sus bytes accesibles pueden representar identificación almacenada, mediciones en vivo, estado o comandos. No todos estos datos se pueden reescribir libremente EEPROM. La especificación relevante y la implementación del módulo definen las asignaciones de direcciones y las condiciones de escritura. ### Mapas de memoria, DDM e interfaces de gestión Comience con esta tabla al leer la identificación y el diagnóstico. Los factores de forma enumerados son aplicaciones típicas; La apariencia de un módulo no establece qué mapa de gestión utiliza. Interfaces de gestión y tablas de códigos | Documento | Propósito | Factor de forma/alcance | Revisión verificada | Fuente | | --- | --- | --- | --- | --- | | SFF-8472 | Identificación, mapa de memoria, DDM y control. | Módulos de la familia SFP que utilizan esta interfaz. | 12.5a; 16.01.2026 | [SNIA PDF](https://members.snia.org/document/dl/25916) | | SFF-8636 | Mapa de memoria y gestión de módulos y cables de cuatro carriles. | Por ejemplo, módulos QSFP+/QSFP28 que utilizan este mapa. | 2.12; 29.04.2026 | [SNIA PDF](https://members.snia.org/document/dl/26418) | | CMIS | Interfaz de gestión común, capacidades de módulo, estados y datos. | Varios factores de forma, incluidos QSFP-DD y OSFP. | 5.4; mayo 2026 | [OIF PDF](https://www.oiforum.com/wp-content/uploads/OIF-CMIS-05.4.pdf) | | SFF-8024 | Tablas de códigos comunes para interpretar campos; no es un mapa de memoria independiente. | Módulos cuyos mapas hacen referencia a estas tablas. | 4.14; 04.06.2026 | [SNIA PDF](https://members.snia.org/document/dl/26423) | **SFF-8472** es útil para interpretar SFP identificación familiar y DDM. Los mapas SFP utilizan la notación A0h/A2h. Estas son direcciones expresadas en el formato utilizado por estos documentos, no números de página universales para todos los transceptores. Las herramientas que utilizan direccionamiento I²C de 7 bits suelen mostrar las mismas direcciones que 0x50/0x51. Compruebe qué notación acepta su herramienta. **SFF-8636 y CMIS** son diferentes interfaces de gestión. Las direcciones, números de páginas y procedimientos de escritura no deben transferirse de uno a otro. Para módulos de varios carriles, verifique también la selección de página y, cuando corresponda, la selección de banco, las funciones admitidas y el estado del módulo. Pueden ocurrir diferentes implementaciones de gestión incluso dentro de familias QSFP estrechamente relacionadas. **SFF-8024** contiene tablas de códigos comunes, como identificadores de tipo de módulo y conector. Ayuda a interpretar el valor de un campo, pero no reemplaza el documento que define la dirección y el significado del campo en un mapa en particular. ### Especificaciones de hardware SFP, QSFP y OSFP Estos documentos respaldan la selección y el diseño de la interfaz de hardware. Una especificación de solución vincula requisitos y referencias en varios documentos; no reemplaza todos los dibujos detallados, los parámetros eléctricos o el mapa de gestión. Especificaciones de hardware | Documento | Propósito | Factor de forma/alcance | Revisión verificada | Fuente | | --- | --- | --- | --- | --- | | SFF-8418 | Interfaz eléctrica de alta velocidad de 10 Gb/s. | SFP+ 10G. | 1.4; 30.07.2015 | [SNIA PDF](https://members.snia.org/document/dl/25879) | | SFF-8419 | Fuente de alimentación y señales de baja velocidad. | SFP+ y soluciones que hacen referencia a este documento. | 2.0a; 10.07.2026 | [SNIA PDF](https://members.snia.org/document/dl/25880) | | SFF-8432 | Diseño mecánico de módulo y jaula. | SFP+ familia. | 5.2a; 30.11.2018 | [SNIA PDF](https://members.snia.org/document/dl/25892) | | SFF-8402 | Relaciones entre especificaciones de solución de carril único. | SFP+ familia, incluido SFP28. | 1.2; 21.12.2022 | [SNIA PDF](https://members.snia.org/document/dl/25869) | | SFF-8679 | Pines, parámetros eléctricos, requisitos de potencia y hardware. | QSFP Familia 4X. | 1.9; 21.04.2025 | [SNIA PDF](https://members.snia.org/document/dl/25969) | | SFF-8661 | Requisitos mecánicos del módulo. | QSFP+ 4X. | 2.5; 22.06.2018 | [SNIA PDF](https://members.snia.org/document/dl/25959) | | SFF-8665 | Relaciones entre gestión, interfaz eléctrica y especificaciones mecánicas. | QSFP 4X generaciones. | 2.0; 24.11.2025 | [SNIA PDF](https://members.snia.org/document/dl/25963) | | OSFP MSA | Requisitos mecánicos, eléctricos y térmicos; CMIS se cubre por separado. | OSFP y OSFP-RHS. | 5.22; 09.08.2025 | [OSFP MSA PDF](https://osfpmsa.org/assets/pdf/OSFP_Module_Specification_Rev5_22.pdf) | Para QSFP-DD, obtenga los requisitos de hardware del MSA correspondiente y los requisitos de gestión de la documentación de revisión y módulo CMIS correspondiente. El documento de hardware OSFP separa explícitamente la gestión CMIS de los requisitos mecánicos, eléctricos y térmicos. Ni una interfaz de gestión compartida ni un propósito similar hacen que OSFP y QSFP-DD sean mecánicamente intercambiables. ### Primeras especificaciones completas y documentos MSA Estos números de documentos aparecen a menudo en hojas de datos e instrucciones más antiguas. Se conservan aquí para ayudar a interpretar los requisitos originales del producto. Lea su estado y alcance junto con el número de revisión. Documentos para las generaciones originales. | Documento | Propósito | Factor de forma/alcance | Revisión verificada | Fuente | | --- | --- | --- | --- | --- | | INF-8074i | Especificación original SFP MSA; un documento informativo. | SFP. | 1.0; 12.05.2001 | [SNIA PDF](https://members.snia.org/document/dl/26184) | | SFF-8431 | Requisitos eléctricos tempranos integrales SFP+. Archivado; vea la explicación a continuación. | SFP+ 10G. | 4.1 de 6 de julio de 2009; Adenda de 15 de septiembre de 2013 | [SNIA PDF](https://members.snia.org/document/dl/25891) | | SFF-8436 | Especificación completa QSFP+; la aplicabilidad a otras generaciones requiere una verificación por separado. | QSFP+ 4×10 Gb/s. | 4.9; 31.08.2018 | [SNIA PDF](https://members.snia.org/document/dl/25896) | | INF-8077i | XFP interfaces eléctricas, de gestión y mecánicas. | XFP 10G. | 4.5; 31.08.2005 | [SNIA PDF](https://members.snia.org/document/dl/26514) | **SFF-8431 es un documento archivado.** Su cubierta identifica explícitamente SFF-8419 para la interfaz de baja velocidad y SFF-8418 para los restantes 10G requisitos eléctricos. Por lo tanto, SFF-8431 no debe presentarse como la única fuente actual para todos los parámetros SFP+. **SFF-8436** es una especificación completa QSFP+ 4×10 Gb/s. Para otras generaciones de QSFP, consultar también SFF-8665, el perfil de interfaz eléctrica y el mapa de gestión seleccionado. SFF-8679 indica que reemplaza la parte eléctrica base de SFF-8436; SFF-8636 describe por separado la gestión de módulos de cuatro carriles. La colección anterior enumeraba CMIS 5.0. Para buscar revisiones publicadas, utilice ahora el [Catálogo OIF, sección Especificaciones de la interfaz de administración](https://www.oiforum.com/technical-work/implementation-agreements-ias/). La revisión verificada allí es CMIS 5.4, mayo de 2026. Esto no requiere usar 5.4 con un módulo diseñado para otra revisión. ### Seleccionar una especificación para leer o cambiar la memoria 1. **Identificar el producto.** Registre el factor de forma, el número de pieza y la revisión de hardware. Consulte la hoja de datos del módulo y las operaciones admitidas por la placa de codificación. 2. **Identificar la interfaz de gestión.** Utilizar la documentación y los datos de identificación leídos del módulo; una designación de velocidad por sí sola es insuficiente. Seleccione SFF-8472, SFF-8636, CMIS u otro documento especificado explícitamente. 3. **Registre la revisión.** Compare el número de la página de título, el historial de cambios y el soporte declarado del módulo. La fecha de actualización del sitio web puede diferir de la fecha de especificación. 4. **Marque el campo requerido.** Establecer la dirección, página/banco, unidades, permisos de lectura y escritura, condiciones de acceso y si la característica es obligatoria. Para obtener un valor de campo codificado, consulte la tabla SFF-8024 correspondiente. 5. **Guarde los datos originales.** Haga una copia de seguridad de las áreas accesibles antes de realizar cambios. Verifique las sumas de verificación aplicables y vuelva a leer los datos después de escribirlos. Las áreas protegidas y de servicio no deben tratarse como una zona de influencia editable ordinaria. Por ejemplo, interpretar SFP ID de serie y DDM requiere el mapa SFF-8472 y las tablas de códigos. Para verificar las dimensiones de la jaula se requiere una especificación de hardware. Si un módulo usa CMIS, la selección de direcciones de una tabla de memoria SFP es incorrecta incluso cuando el campo requerido tiene un nombre similar. Ni cambiar el número estándar en una descripción ni escribir otro identificador en la memoria agrega una velocidad física, un tipo óptico o una capacidad de potencia no admitidos a un módulo. La compatibilidad del código y el funcionamiento real del enlace deben verificarse por separado. ### Documentos adicionales de la colección original Los enlaces a continuación conservan los otros documentos de la lista original. Aquí no se reclama ningún número de revisión actual: verifique la página de título y el estado en el [Catálogo SNIA](https://www.snia.org/technology-communities/sff/specifications). - [SFF-8662](https://members.snia.org/document/dl/25960) - [SFF-8682](https://members.snia.org/document/dl/25972) - [SFF-8672](https://members.snia.org/document/dl/25965) - [SFF-TA-1004](https://members.snia.org/document/dl/26635) - [SFF-8663](https://members.snia.org/document/dl/25961) - [SFF-8683](https://members.snia.org/document/dl/25973) - [INF-8628: buscar en el catálogo del SNIA](https://www.snia.org/technology-communities/sff/specifications) - [SFF-8635](https://members.snia.org/document/dl/25944) - [SFF-8685](https://members.snia.org/document/dl/25975) - [INF-8438](https://members.snia.org/document/dl/25783) - [INF-8476](https://members.snia.org/document/dl/25786) - [INF-8474](https://members.snia.org/document/dl/25784) - [SFF-8071](https://members.snia.org/document/dl/26891) - [SFF-8461](https://members.snia.org/document/dl/25912) - [SFF-8084](https://members.snia.org/document/dl/25820) - [SFF-8083](https://members.snia.org/document/dl/25819) - [SFF-8081](https://members.snia.org/document/dl/25817) - [SFF-8690](https://members.snia.org/document/dl/25977) - [SFF-8433](https://members.snia.org/document/dl/25893) - [SFF-8089](https://members.snia.org/document/dl/25825) - [SFF-8079](https://members.snia.org/document/dl/26164) - [SFF-8075](https://members.snia.org/document/dl/26155) SFF-TA-1004 en el enlace retenido se designa **Desarrollo 0.0.10 de fecha 23 de enero de 2018**. Es un borrador de extensión para administrar módulos QSFP+/QSFP28 ajustables, no un estándar de configuración universal publicado para todos los módulos. Asimismo, la presencia de un archivo en el catálogo no significa que su producto implemente todas sus funciones. ### Comprobación de revisión y estado del documento - **Publicado** en el catálogo SNIA indica un documento aprobado para publicación; **Borrador** indica un borrador para revisión. **Caducado** significa que el mantenimiento ha cesado; Consultar la portada para conocer el motivo. - Lea el número y la fecha dentro del PDF. La URL de un editor permanente puede comenzar a publicar una revisión más reciente, lo que hace que una etiqueta anterior guardada a su lado sea inexacta. - Utilice el catálogo OIF para CMIS y el sitio web del grupo correspondiente para las especificaciones MSA. No determine la moneda únicamente a partir de un nombre de archivo en una colección de terceros. - Haga coincidir la revisión con la hoja de datos del módulo. Una nueva revisión de documento no actualiza automáticamente los dispositivos ya fabricados. Esta referencia no reemplaza las especificaciones principales. Las tablas anteriores ayudan a ubicar los documentos por propósito; lea la revisión del documento correspondiente para conocer los valores de campo exactos, los parámetros de tiempo y los requisitos. ### Guías SFPTotal relacionadas - [Factores de forma y capacidades de la placa de codificación](https://sfptotal.org/es/wiki/SFPTotal_Documentation) : familias de módulos soportados por los modelos SFPTotal. - [Estructura de memoria del transceptor](https://sfptotal.org/es/wiki/Transceiver_memory_structure) : cómo el Asistente presenta áreas de memoria. - [Memoria de lectura](https://sfptotal.org/es/wiki/Reading_transceiver_memory) y [haciendo copia de seguridad](https://sfptotal.org/es/wiki/Backing_up_transceiver_memory) : preparar datos antes de editarlos. - [DDM interfaz de diagnóstico](https://sfptotal.org/es/wiki/DDM_diagnostics) : lectura de medidas y umbrales en Wizard. - [Verificación de suma de verificación](https://sfptotal.org/es/wiki/Checksum_verification) : comandos para verificar los campos de suma de verificación admitidos.