Skip to content

Fix up sfputil and transceiver CLI commands to display only 4 lanes worth information for QSFP+C transceivers #4065

@aditya-nexthop

Description

@aditya-nexthop

CLI/sfputil commands display 8 lanes worth information for QSFP+C (QSFP transceivers managed by CMIS) transceivers.

This issue tracks fixing up the code to only display 4 lanes/applications.

admin@sonic:~$ show int transceiver status Ethernet128
Ethernet128:
        CMIS State (SW): DP_PRE_INIT_CHECK
        Tx fault flag on media lane 1: False
        Tx fault flag on media lane 2: False
        Tx fault flag on media lane 3: False
        Tx fault flag on media lane 4: False
        Tx fault flag on media lane 5: False
        Tx fault flag on media lane 6: False
        Tx fault flag on media lane 7: False
        Tx fault flag on media lane 8: False
        Rx loss of signal flag on media lane 1: True
        Rx loss of signal flag on media lane 2: True
        Rx loss of signal flag on media lane 3: True
        Rx loss of signal flag on media lane 4: True
        Rx loss of signal flag on media lane 5: False
        Rx loss of signal flag on media lane 6: False
        Rx loss of signal flag on media lane 7: False
        Rx loss of signal flag on media lane 8: False
        TX disable status on lane 1: False
        TX disable status on lane 2: False
        TX disable status on lane 3: False
        TX disable status on lane 4: False
        TX disable status on lane 5: False
        TX disable status on lane 6: False
        TX disable status on lane 7: False
        TX disable status on lane 8: False
        Disabled TX channels: 0
        Current module state: ModuleReady
        Reason of entering the module fault state: No Fault detected
        Datapath firmware fault: False
        Module firmware fault: False
        Module state changed: False
        Data path state indicator on host lane 1: DataPathActivated
        Data path state indicator on host lane 2: DataPathActivated
        Data path state indicator on host lane 3: DataPathActivated
        Data path state indicator on host lane 4: DataPathActivated
        Data path state indicator on host lane 5: Unknown
        Data path state indicator on host lane 6: Unknown
        Data path state indicator on host lane 7: Unknown
        Data path state indicator on host lane 8: Unknown
admin@sonic:~$ show int transceiver eeprom Ethernet128
Ethernet128: SFP EEPROM detected
        Active Firmware: 3.0.0
        Active application selected code assigned to host lane 1: 1
        Active application selected code assigned to host lane 2: 1
        Active application selected code assigned to host lane 3: 1
        Active application selected code assigned to host lane 4: 1
        Active application selected code assigned to host lane 5: 0
        Active application selected code assigned to host lane 6: 0
        Active application selected code assigned to host lane 7: 0
        Active application selected code assigned to host lane 8: 0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions