Skip to content

Conversation

@aalamsi22
Copy link
Contributor

@aalamsi22 aalamsi22 commented Jun 13, 2025

Description

NOTE: This is part of a series of PRs to add support for Glath05a-64o. The dependency chain of the PRs is as follows:

Glath05a-64o: define new platform #461
Glath05a-64o: platform manager #462 – Depends on #461
Glath05a-64o: add sensor_service support #467 – Depends on #462
Glath05a-64o: weutil config #468 – Depends on #462
Glath05a-64o: add fan_service config #469 – Depends on #467
Glath05a-64o: fw_util support #470 – Depends on #461
Glath05a-64o: bsp mapping #471 – Depends on #461
Glath05a-64o: platform mapping #472 – Depends on #471
Glath05a-64o: led service #473 – Depends on #472

  • Added bsp mapping.
  • Added wedge_qsfp_util support

Testing

# wedge_qsfp_util eth1/1/1
I0613 19:05:27.974511  7381 PlatformProductInfo.cpp:343] Success parsing product info fields
I0613 19:05:27.975657  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_1
I0613 19:05:27.975729  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_2
I0613 19:05:27.975783  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_3
I0613 19:05:27.975859  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_4
I0613 19:05:27.975919  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_5
I0613 19:05:27.975980  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_6
I0613 19:05:27.976039  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_7
I0613 19:05:27.976105  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_8
I0613 19:05:27.976155  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_9
I0613 19:05:27.976216  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_10
I0613 19:05:27.976259  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_11
I0613 19:05:27.976316  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_12
I0613 19:05:27.976360  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_13
I0613 19:05:27.976414  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_14
I0613 19:05:27.976463  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_15
I0613 19:05:27.976514  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_16
I0613 19:05:27.976567  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_17
I0613 19:05:27.976618  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_18
I0613 19:05:27.976671  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_19
I0613 19:05:27.976720  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_20
I0613 19:05:27.976771  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_21
I0613 19:05:27.976821  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_22
I0613 19:05:27.976872  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_23
I0613 19:05:27.976917  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_24
I0613 19:05:27.976967  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_25
I0613 19:05:27.977016  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_26
I0613 19:05:27.977060  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_27
I0613 19:05:27.977109  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_28
I0613 19:05:27.977160  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_29
I0613 19:05:27.977211  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_30
I0613 19:05:27.977263  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_31
I0613 19:05:27.977319  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_32
I0613 19:05:27.977369  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_33
I0613 19:05:27.977417  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_34
I0613 19:05:27.977476  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_35
I0613 19:05:27.977525  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_36
I0613 19:05:27.977574  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_37
I0613 19:05:27.977624  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_38
I0613 19:05:27.977674  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_39
I0613 19:05:27.977725  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_40
I0613 19:05:27.977777  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_41
I0613 19:05:27.977828  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_42
I0613 19:05:27.977877  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_43
I0613 19:05:27.977923  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_44
I0613 19:05:27.977975  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_45
I0613 19:05:27.978019  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_46
I0613 19:05:27.978066  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_47
I0613 19:05:27.978116  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_48
I0613 19:05:27.978162  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_49
I0613 19:05:27.994365  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_50
I0613 19:05:27.994428  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_51
I0613 19:05:27.994486  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_52
I0613 19:05:27.994536  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_53
I0613 19:05:27.994593  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_54
I0613 19:05:27.994642  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_55
I0613 19:05:27.994697  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_56
I0613 19:05:27.994756  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_57
I0613 19:05:27.994805  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_58
I0613 19:05:27.994852  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_59
I0613 19:05:27.994906  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_60
I0613 19:05:27.994961  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_61
I0613 19:05:27.995009  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_62
I0613 19:05:27.995063  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_63
I0613 19:05:27.995106  7381 I2cDevIo.cpp:85] Creating I2cRdWrIo for /run/devmap/xcvrs/xcvr_io_64
I0613 19:05:27.995275  7381 PlatformProductInfo.cpp:343] Success parsing product info fields
E0613 19:05:28.027422  7381 FbossFwStorage.cpp:28] Bad config yaml file /lib/firmware/fboss/fboss_firmware.yaml bad file
E0613 19:05:28.027459  7381 TransceiverManager.cpp:170] Couldn't create FbossFwStorage instance: YAML::BadFile: bad file
I0613 19:05:28.036857  7381 BspWedgeManager.cpp:18] BspTrace: BspWedgeManager()
Port 1
Logical Ports: eth1/1/1, eth1/1/2, eth1/1/3, eth1/1/4, eth1/1/5, eth1/1/6, eth1/1/7, eth1/1/8
  Transceiver Management Interface: CMIS
  Module State: READY
    StateMachine State: INACTIVE
  Module Media Interface: FR4_2x400G
  Current Media Interface: FR4_400G
  Power Control: HIGH_POWER_OVERRIDE
  FW Version: 67.f4
  Firmware fault: 0x0
  EEPROM Checksum: Valid
  Host Lane Signals:       Lane 1       Lane 2       Lane 3       Lane 4       Lane 5       Lane 6       Lane 7       Lane 8      
    Tx LOS                 0            0            0            0            0            0            0            0           
    Tx LOL                 0            0            0            0            0            0            0            0           
    Tx Adaptive Eq Fault   0            0            0            0            0            0            0            0           
    Datapath de-init       0            0            0            0            0            0            0            0           
    Lane state             ACTIVATED    ACTIVATED    ACTIVATED    ACTIVATED    ACTIVATED    ACTIVATED    ACTIVATED    ACTIVATED   
  Media Lane Signals:      Lane 1       Lane 2       Lane 3       Lane 4       Lane 5       Lane 6       Lane 7       Lane 8      
    Rx LOS                 0            0            0            0            0            0            0            0           
    Rx LOL                 1            1            1            0            1            1            1            1           
    Tx Fault               0            0            0            0            0            0            0            0           
  Host Lane Settings:      Lane 1       Lane 2       Lane 3       Lane 4       Lane 5       Lane 6       Lane 7       Lane 8      
    Rx Out Precursor       3            3            3            3            3            3            3            3           
    Rx Out Postcursor      0            0            0            0            0            0            0            0           
    Rx Out Amplitude       2            2            2            2            2            2            2            2           
    Rx Output Disable      0            0            0            0            0            0            0            0           
    Rx Squelch Disable     0            0            0            0            0            0            0            0           
  Media Lane Settings:     Lane 1       Lane 2       Lane 3       Lane 4       Lane 5       Lane 6       Lane 7       Lane 8      
    Tx Disable             0            0            0            0            0            0            0            0           
    Tx Squelch Disable     0            0            0            0            0            0            0            0           
    Tx Forced Squelch      0            0            0            0            0            0            0            0           
  Lane Dom Monitors:       Lane 1       Lane 2       Lane 3       Lane 4       Lane 5       Lane 6       Lane 7       Lane 8      
    Tx Pwr (mW)            1.31         1.42         1.16         1.22         1.45         1.50         1.27         1.31        
    Tx Pwr (dBm)           1.19         1.54         0.66         0.87         1.62         1.75         1.05         1.17        
    Rx Pwr (mW)            1.12         1.54         1.55         1.27         1.37         1.41         1.63         1.42        
    Rx Pwr (dBm)           0.48         1.87         1.89         1.03         1.37         1.49         2.13         1.51        
    Tx Bias (mA)           70.00        70.00        70.00        72.50        72.50        70.00        70.50        70.00       
    Rx SNR                 23.30        23.67        23.88        23.30        23.48        23.48        23.48        22.95       
  Global DOM Monitors:
    Temperature: 37.74 C
    Supply Voltage: 3.34 V
  Vendor Info:
    Vendor: INNOLIGHT
    Vendor PN: T-OL8CNT-NF2
    Vendor Rev: 1A
    Vendor SN: INNBUC550246
    Date Code: 231217
  Time collected: Fri Jun 13 19:05:02 2025

@aalamsi22
Copy link
Contributor Author

See #511

@aalamsi22 aalamsi22 closed this Aug 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants