如何理解 SFP+ 的 ethtool -m 的 eeprom 轉儲?

如何理解 SFP+ 的 ethtool -m 的 eeprom 轉儲?

我已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

大多數是清楚的,但讓我困惑的是長度。我無權訪問硬件,因此我無法親自檢查連接,但我預計那裡只會有一份長度的列印輸出。相反,我在這裡看到了幾個長度的列印輸出。

如果有人知道這是如何解釋的,那就太好了。我有
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+ 管理介面」。

相關內容