我已经ethtool -m
在服务器上执行了其中一个 SFP,现在我正尝试解释它。我得到了这个打印输出,
Identifier : 0x03 (SFP)
Extended identifier : 0x04 (GBIC/SFP defined by 2-wire interface ID)
Connector : 0x07 (LC)
Transceiver codes : 0x10 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00
Transceiver type : 10G Ethernet: 10G Base-SR
Transceiver type : Ethernet: 1000BASE-SX
Encoding : 0x06 (64B/66B)
BR, Nominal : 10300MBd
Rate identifier : 0x02 (8/4/2G Rx Rate_Select only)
Length (SMF,km) : 0km
Length (SMF) : 0m
Length (50um) : 80m
Length (62.5um) : 30m
Length (Copper) : 0m
Length (OM3) : 300m
Laser wavelength : 850nm
大部分都很清楚,但让我困惑的是长度。我无法访问 HW,因此无法亲自检查连接,但我原本以为只有一个长度打印输出。但我在这里看到了几个长度打印输出。
如果有人知道这是什么意思,那就太好了。我有
300m 0m 30m、80m 50um 和 30m、62.5um,这是什么意思?还是我误解了这一点,认为这只提供了最大支持的电缆长度?
答案1
我设法找到了一些有关 SFP 的 eeprom 文件的信息。我在 Finisar 上找到了这个 https://cdn.hackaday.io/files/21599924091616/AN_2030_DDMI_for_SFP_Rev_E2.pdf
长度正如所怀疑的那样,是每种电缆类型的最大长度,其中 0 表示不支持该电缆类型。
答案2
为了完整性,内存布局在SFF-8472“SFP+ 的管理接口”。