Hoi Pim,

Wanted to say thank you for this amazing patch!

On Sat, 16 Aug 2025 at 20:01, Pim van Pelt via lists.fd.io <pim=
ipng...@lists.fd.io> wrote:

> Hoi,
>
> On 15.08.2025 22:36, Damjan Marion via lists.fd.io wrote:
> > Can do. Take a look at https://gerrit.fd.io/r/c/vpp/+/43550 which is
> > the vnet part.
> > I agree it's a bit nicer to have this in one place, as other interface
> > types (eg mlnx if it's running in rdma mode) may be able to
> > reuse it.
> >
> > I tested this gerrit by hacking together a 'show interface transceiver
> > <itf>' in vnet/interface_cli.c, and that correctly dumps the EEPROM of
> > DPDK interfaces, and ignores others because the .read_eeprom.function
> > isn't set. I'll rebase the SFF8472 parser on this one once it's merged.
> I've rebased and completed https://gerrit.fd.io/r/c/vpp/+/43544 please
> review.
>
> The gerrit now supports all four EEPROM layouts in common use - SFF8079
> (1G/10G), SFF8472 (10G + DDM), SFF8436 (older QSFP), SFF8636 (100G and
> onwards).
>
> A test from a VPP instance with 100G CWDM4, 40G QSFP+, 25G DAC, 10G SFP+
> 1310nm, 10G BiDi 1270nm TX, 10G CWDM 1350nm:
>
> DBGvpp# show interface transceiver module diag verbose
> Interface: HundredGigabitEthernet3/0/0
>    EEPROM Type: 0x03 (SFF-8636)
>    Module Base Information:
>      Vendor Name: FINISAR CORP.
>      Vendor OUI: 00:90:65
>      Vendor Part Number: FTLC1157RGPL6-FB
>      Vendor Serial Number: X24A15P
>      Identifier: 0x11 (QSFP28)
>      Extended Identifier: 0xcc
>      Connector: 0x07 (LC)
>      Encoding: 0x07 (256B/257B)
>      Nominal Bit Rate: 25500 Mbps
>      Length (SMF): 2 km
>      Vendor Revision: A0
>      Wavelength: 1301.000 nm
>      Date Code: 190826
>    Module Diagnostics:
>      Current Values:
>        Temperature: 48.64 °C
>        Supply Voltage: 3.2638 V
>        Lane 1:
>          TX Bias Current: 43.05 mA
>          TX Average Power: 1.2763 mW (1.06 dBm)
>          RX Average Power: .0001 mW (-40.00 dBm)
>        Lane 2:
>          TX Bias Current: 64.82 mA
>          TX Average Power: 1.1858 mW (.74 dBm)
>          RX Average Power: .0001 mW (-40.00 dBm)
>        Lane 3:
>          TX Bias Current: 62.95 mA
>          TX Average Power: 1.2458 mW (.95 dBm)
>          RX Average Power: .0001 mW (-40.00 dBm)
>        Lane 4:
>          TX Bias Current: 65.11 mA
>          TX Average Power: 1.1387 mW (.56 dBm)
>          RX Average Power: .0001 mW (-40.00 dBm)
>      Alarm Thresholds:
>        Temperature High: 58.00 °C, Low: 10.00 °C
>        Voltage High: 3.6300 V, Low: 2.9700 V
>        Bias Current High: 77.00 mA, Low: 13.00 mA
>        TX Power High: 3.5481 mW (5.50 dBm), Low: .1585 mW (-8.00 dBm)
>        RX Power High: 2.2387 mW (3.50 dBm), Low: .0251 mW (-16.00 dBm)
>      Warning Thresholds:
>        Temperature High: 53.00 °C, Low: 15.00 °C
>        Voltage High: 3.4650 V, Low: 3.1350 V
>        RX Power High: 1.7783 mW (2.50 dBm), Low: .0631 mW (-12.00 dBm)
> Interface: HundredGigabitEthernet3/0/1
>    EEPROM Type: 0x04 (SFF-8436)
>    Module Base Information:
>      Vendor Name: FS
>      Vendor OUI: 00:00:00
>      Vendor Part Number: QSFP-SR4-40G
>      Vendor Serial Number: G2002066593
>      Identifier: 0x0d (QSFP+)
>      Extended Identifier: 0x00
>      Connector: 0x0c (MPO 1x12 Parallel Optic)
>      Encoding: 0x03 (NRZ)
>      Nominal Bit Rate: 10300 Mbps
>      Length (SMF): 15000 m
>      Length (OM2 50um): 800 m
>      Length (OM1 62.5um): 300 m
>      Vendor Revision: 1A
>      Wavelength: 850.000 nm
>      Date Code: 200723
>    Module Diagnostics:
>      Current Values:
>        Temperature: 31.75 °C
>        Supply Voltage: 3.2730 V
>        Lane 1:
>          TX Bias Current: 6.37 mA
>          TX Average Power: .5105 mW (-2.92 dBm)
>          RX Average Power: .0001 mW (-40.00 dBm)
>        Lane 2:
>          TX Bias Current: 6.32 mA
>          TX Average Power: .5611 mW (-2.51 dBm)
>          RX Average Power: .0001 mW (-40.00 dBm)
>        Lane 3:
>          TX Bias Current: 6.40 mA
>          TX Average Power: .5268 mW (-2.78 dBm)
>          RX Average Power: .0001 mW (-40.00 dBm)
>        Lane 4:
>          TX Bias Current: 6.29 mA
>          TX Average Power: .5819 mW (-2.35 dBm)
>          RX Average Power: .0001 mW (-40.00 dBm)
>      Alarm Thresholds:
>        Temperature High: 80.00 °C, Low: -10.00 °C
>        Voltage High: 3.6000 V, Low: 3.0000 V
>        Bias Current High: 14.00 mA, Low: 0.00 mA
>        TX Power High: 2.1877 mW (3.40 dBm), Low: .1445 mW (-8.40 dBm)
>        RX Power High: 2.1877 mW (3.40 dBm), Low: .0251 mW (-16.00 dBm)
>      Warning Thresholds:
>        Temperature High: 75.00 °C, Low: -5.00 °C
>        Voltage High: 3.5000 V, Low: 3.1000 V
>        RX Power High: 1.7378 mW (2.40 dBm), Low: .0316 mW (-15.00 dBm)
> Interface: TenGigabitEthernet5/0/0
>    EEPROM Type: 0x01 (SFF-8079)
>    Module Base Information:
>      Vendor Name: OEM
>      Vendor OUI: 00:02:c9
>      Vendor Part Number: NVOC-25G-DAC0.5M
>      Vendor Serial Number: NVOC240723004
>      Identifier: 0x03 (SFP/SFP+/SFP28)
>      Extended Identifier: 0x04
>      Connector: 0x21 (Copper pigtail)
>      Encoding: 0x00 (unknown 0x0)
>      Nominal Bit Rate: 25500 Mbps
>      Length (Copper/OM3): 1 m
>      Date Code: 240723
>    Module Diagnostics: not availalbe
> Interface: TenGigabitEthernet130/0/0
>    EEPROM Type: 0x02 (SFF-8472)
>    Module Base Information:
>      Vendor Name: STARRY
>      Vendor OUI: 00:1b:21
>      Vendor Part Number: SFP-10G-LR-20
>      Vendor Serial Number: 2024082600001
>      Identifier: 0x03 (SFP/SFP+/SFP28)
>      Extended Identifier: 0x04
>      Connector: 0x07 (LC)
>      Encoding: 0x06 (64B/66B)
>      Nominal Bit Rate: 10300 Mbps
>      Length (SMF): 20 km
>      Length (SMF): 20000 m
>      Vendor Revision: A
>      Wavelength: 1310 nm
>      Date Code: 240902
>    Module Diagnostics:
>      Current Values:
>        Temperature: 41.35 °C
>        Supply Voltage: 3.3205 V
>        TX Bias Current: 39.58 mA
>        TX Average Power: .7754 mW (-1.10 dBm)
>        RX Average Power: .6724 mW (-1.72 dBm)
>      Alarm Thresholds:
>        Temperature High: 90.00 °C, Low: -50.00 °C
>        Voltage High: 3.7999 V, Low: 2.7999 V
>        Bias Current High: 110.00 mA, Low: 1.00 mA
>        TX Power High: 2.5118 mW (4.00 dBm), Low: .1258 mW (-9.00 dBm)
>        RX Power High: 1.9952 mW (3.00 dBm), Low: .0078 mW (-21.08 dBm)
>      Warning Thresholds:
>        Temperature High: 85.00 °C, Low: -40.00 °C
>        Voltage High: 3.7000 V, Low: 2.9142 V
>        Bias Current High: 100.00 mA, Low: 2.00 mA
>        TX Power High: 1.9952 mW (3.00 dBm), Low: .1584 mW (-8.00 dBm)
>        RX Power High: 1.5848 mW (2.00 dBm), Low: .0100 mW (-20.00 dBm)
> Interface: TenGigabitEthernet130/0/1
>    EEPROM Type: 0x02 (SFF-8472)
>    Module Base Information:
>      Vendor Name: STARRY
>      Vendor OUI: 00:1b:21
>      Vendor Part Number: SFP-10G-LR-20
>      Vendor Serial Number: 2024082600002
>      Identifier: 0x03 (SFP/SFP+/SFP28)
>      Extended Identifier: 0x04
>      Connector: 0x07 (LC)
>      Encoding: 0x06 (64B/66B)
>      Nominal Bit Rate: 10300 Mbps
>      Length (SMF): 20 km
>      Length (SMF): 20000 m
>      Vendor Revision: A
>      Wavelength: 1310 nm
>      Date Code: 240902
>    Module Diagnostics:
>      Current Values:
>        Temperature: 39.47 °C
>        Supply Voltage: 3.3069 V
>        TX Bias Current: 36.56 mA
>        TX Average Power: .8053 mW (-.94 dBm)
>        RX Average Power: .6715 mW (-1.73 dBm)
>      Alarm Thresholds:
>        Temperature High: 90.00 °C, Low: -50.00 °C
>        Voltage High: 3.7999 V, Low: 2.7999 V
>        Bias Current High: 110.00 mA, Low: 1.00 mA
>        TX Power High: 2.5118 mW (4.00 dBm), Low: .1258 mW (-9.00 dBm)
>        RX Power High: 1.9952 mW (3.00 dBm), Low: .0078 mW (-21.08 dBm)
>      Warning Thresholds:
>        Temperature High: 85.00 °C, Low: -40.00 °C
>        Voltage High: 3.7000 V, Low: 2.9142 V
>        Bias Current High: 100.00 mA, Low: 2.00 mA
>        TX Power High: 1.9952 mW (3.00 dBm), Low: .1584 mW (-8.00 dBm)
>        RX Power High: 1.5848 mW (2.00 dBm), Low: .0100 mW (-20.00 dBm)
> Interface: TenGigabitEthernet130/0/2
>    EEPROM Type: 0x02 (SFF-8472)
>    Module Base Information:
>      Vendor Name: STARRY
>      Vendor OUI: 00:1b:21
>      Vendor Part Number: SFP-10G-CW20-35
>      Vendor Serial Number: 2024082600037
>      Identifier: 0x03 (SFP/SFP+/SFP28)
>      Extended Identifier: 0x04
>      Connector: 0x07 (LC)
>      Encoding: 0x06 (64B/66B)
>      Nominal Bit Rate: 10300 Mbps
>      Length (SMF): 20 km
>      Length (SMF): 20000 m
>      Vendor Revision: A
>      Wavelength: 1350 nm
>      Date Code: 240904
>    Module Diagnostics:
>      Current Values:
>        Temperature: 42.31 °C
>        Supply Voltage: 3.2726 V
>        TX Bias Current: 39.84 mA
>        TX Average Power: 2.4320 mW (3.86 dBm)
>        RX Average Power: 0.0000 mW (-40.00 dBm)
>      Alarm Thresholds:
>        Temperature High: 90.00 °C, Low: -50.00 °C
>        Voltage High: 3.7999 V, Low: 2.7999 V
>        Bias Current High: 110.00 mA, Low: 1.00 mA
>        TX Power High: 6.3095 mW (8.00 dBm), Low: .3981 mW (-4.00 dBm)
>        RX Power High: 1.9952 mW (3.00 dBm), Low: .0077 mW (-21.14 dBm)
>      Warning Thresholds:
>        Temperature High: 85.00 °C, Low: -40.00 °C
>        Voltage High: 3.7000 V, Low: 2.9142 V
>        Bias Current High: 100.00 mA, Low: 2.00 mA
>        TX Power High: 5.0117 mW (7.00 dBm), Low: .5011 mW (-3.00 dBm)
>        RX Power High: 1.5848 mW (2.00 dBm), Low: .0100 mW (-20.00 dBm)
> Interface: TenGigabitEthernet130/0/3
>    EEPROM Type: 0x02 (SFF-8472)
>    Module Base Information:
>      Vendor Name: STARRY
>      Vendor OUI: 00:1b:21
>      Vendor Part Number: SFP-10G-BX20-U23
>      Vendor Serial Number: 2024082600023
>      Identifier: 0x03 (SFP/SFP+/SFP28)
>      Extended Identifier: 0x04
>      Connector: 0x07 (LC)
>      Encoding: 0x06 (64B/66B)
>      Nominal Bit Rate: 10300 Mbps
>      Length (SMF): 20 km
>      Length (SMF): 20000 m
>      Vendor Revision: A
>      Wavelength: 1270 nm
>      Date Code: 240904
>    Module Diagnostics:
>      Current Values:
>        Temperature: 41.43 °C
>        Supply Voltage: 3.2727 V
>        TX Bias Current: 34.45 mA
>        TX Average Power: 1.2793 mW (1.07 dBm)
>        RX Average Power: .0001 mW (-40.00 dBm)
>      Alarm Thresholds:
>        Temperature High: 90.00 °C, Low: -50.00 °C
>        Voltage High: 3.7999 V, Low: 2.7999 V
>        Bias Current High: 110.00 mA, Low: 1.00 mA
>        TX Power High: 5.0118 mW (7.00 dBm), Low: .1995 mW (-7.00 dBm)
>        RX Power High: 1.9952 mW (3.00 dBm), Low: .0199 mW (-17.01 dBm)
>      Warning Thresholds:
>        Temperature High: 85.00 °C, Low: -40.00 °C
>        Voltage High: 3.7000 V, Low: 2.9142 V
>        Bias Current High: 100.00 mA, Low: 2.00 mA
>        TX Power High: 3.9810 mW (6.00 dBm), Low: .2511 mW (-6.00 dBm)
>        RX Power High: 1.5848 mW (2.00 dBm), Low: .0250 mW (-16.02 dBm)
>
>
> groet,
> Pim
>
> --
> Pim van Pelt <p...@ipng.ch>
> PBVP1-RIPE https://ipng.ch/
>
>
>
> 
>
>

-- 
Best regards
Stanislav Zaikin
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#26272): https://lists.fd.io/g/vpp-dev/message/26272
Mute This Topic: https://lists.fd.io/mt/114694432/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/14379924/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to