Difference between revisions of "SFPTotal Documentation"

From SFPTotal Wiki
Jump to: navigation, search
(Our resources)
(31 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Introduction ==
+
SFPTotal team researching issues of compatibility fiber optical transceivers with network switching equipment. The team develops tools, devices and software for programming fiber-optic transceievers, including ethernet transceivers and AOC / DAC, of popular form-factors SFP, SFP+, SFP28, GBIC, XFP, QSFP, QSFP+, QSFP28. Programming boards are designed to solve the main problems that arise in the practice of Internet service providers, suppliers of network equipment and system integrators on the process of working with optical transceivers and switching equipment, and requiring reprogramming of transceivers.
+
'''SFPTotal Team''' research issues about compatibility between fiber optical transceivers and network switching equipment. Our engineers develop tools, devices and software for programming fiber-optic transceievers including ethernet transceivers, passive and active optical cables of popular form-factors GBIC, SFP, SFP+, SFP28, XFP, QSFP, QSFP+, QSFP28. Programming boards are designed to solve the main problems that arise in the practice of Internet service providers, suppliers of network equipment and system integrators on the process of working with optical transceivers and switching equipment, and requiring reprogramming of transceivers.
  
The SFPTotal devices support a special protocol that allows access to all address spaces of the transceiver, and implements instructions for programming write-protected transceivers.
+
SFPTotal devices support a special protocol that allows access to all address spaces of transceivers and implements instructions for programming write-protected transceivers.
  
 
== Programming boards ==
 
== Programming boards ==
  
# [[SFPTotal PG]] (production completed, warranty expired)
+
# [[SFPTotal PG]]
 
# [[SFPTotal Mini]]
 
# [[SFPTotal Mini]]
 
# [[SFPTotal Plus]]
 
# [[SFPTotal Plus]]
 +
# [[SFPTotal Whistle]]
  
 
== Application ==
 
== Application ==
  
The SFPTotal programmers can be used to solve the following tasks:
+
SFPTotal programmers can be used to solve the following tasks:
  
* Programming transceivers, AOC / DAC cables
+
* Programming transceiver's EEPROM/Flash through I2C databus
 
* Ensuring compatibility between network equipment of different manufacturers
 
* Ensuring compatibility between network equipment of different manufacturers
* Reprogramming write-protected transceivers using passwords or scripts
+
* Programming write-protected transceivers using passwords or scripts
 +
* Programming write-protected transceivers using brute-force mode
 
* Changing PHY controller settings
 
* Changing PHY controller settings
* Rebranding for OEM transceivers
+
* Rebranding OEM transceivers
* Diagnosis of the transceiver by reading DDM
+
* Reading DDM (Digital Diagnostics Monitoring) information
  
 
== User Guide ==
 
== User Guide ==
  
To use the programming boards you will need software [[SFPTotal Wizard]] or specific software based on SFPTotal protocol. Read the User Guide and get to know more about basic features and opportunities before using the programmer.
+
[[SFPTotal Wizard]] is provided as official software for programming boards support. Read the User Guide to get know more about basic features and opportunities before using coding boards.
  
 
# [[System requirements]]
 
# [[System requirements]]
Line 29: Line 31:
 
# Software [[SFPTotal Wizard]]
 
# Software [[SFPTotal Wizard]]
 
# [[User interface]]
 
# [[User interface]]
# [[Reading transceiver's memory]]
+
# [[Read from transceiver]]
# [[Write firmware to the transceiver's memory]]
+
# [[Write code into transceiver]]
# [[Write firmware using password]]
+
# [[Write code using a password]]
# [[Export and import]]
+
# [[Export and import code]]
# [[Validation firmware checksum]]
+
# [[Check code]]
 
# [[Brute-force attack]]
 
# [[Brute-force attack]]
 
# [[Library of codes]]
 
# [[Library of codes]]
Line 40: Line 42:
 
== Our resources ==
 
== Our resources ==
  
* [https://sfptotal.com Official web site: https://sfptotal.com]
+
* [https://sfptotal.com www.sfptotal.com]

Revision as of 16:35, 25 October 2018

SFPTotal Team research issues about compatibility between fiber optical transceivers and network switching equipment. Our engineers develop tools, devices and software for programming fiber-optic transceievers including ethernet transceivers, passive and active optical cables of popular form-factors GBIC, SFP, SFP+, SFP28, XFP, QSFP, QSFP+, QSFP28. Programming boards are designed to solve the main problems that arise in the practice of Internet service providers, suppliers of network equipment and system integrators on the process of working with optical transceivers and switching equipment, and requiring reprogramming of transceivers.

SFPTotal devices support a special protocol that allows access to all address spaces of transceivers and implements instructions for programming write-protected transceivers.

Programming boards

  1. SFPTotal PG
  2. SFPTotal Mini
  3. SFPTotal Plus
  4. SFPTotal Whistle

Application

SFPTotal programmers can be used to solve the following tasks:

  • Programming transceiver's EEPROM/Flash through I2C databus
  • Ensuring compatibility between network equipment of different manufacturers
  • Programming write-protected transceivers using passwords or scripts
  • Programming write-protected transceivers using brute-force mode
  • Changing PHY controller settings
  • Rebranding OEM transceivers
  • Reading DDM (Digital Diagnostics Monitoring) information

User Guide

SFPTotal Wizard is provided as official software for programming boards support. Read the User Guide to get know more about basic features and opportunities before using coding boards.

  1. System requirements
  2. Connection to PC
  3. Software SFPTotal Wizard
  4. User interface
  5. Read from transceiver
  6. Write code into transceiver
  7. Write code using a password
  8. Export and import code
  9. Check code
  10. Brute-force attack
  11. Library of codes
  12. Generator of codes

Our resources