Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Ufispace][PDDF] Add PDDF support on S9321-64E and S9321-64EO #21806

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

nonodark
Copy link
Contributor

@nonodark nonodark commented Feb 20, 2025

Why I did it

Add PDDF support on following Ufispace platforms with Broadcom ASIC

  • S9321-64E
  • S9321-64EO
Work item tracking
  • Microsoft ADO (number only):

How I did it

Add PDDF configuration files, scripts and python files

How to verify it

Run pddf commands and show commands.

S9321-64E
root@sonic:~# pddf_psuutil status
PSU    Status
-----  --------
PSU1   OK
PSU2   OK
root@sonic:~# pddf_thermalutil gettemp
Temp Sensor      Value
---------------  -------
TEMP_ENV_CPU     temp1   +40.0 C (high = +85.0 C, crit = +95.0 C)
TEMP_CPU_PECI    temp1   +46.0 C (high = +85.0 C, crit = +95.0 C)
TEMP_ENV1        temp1   +31.0 C (high = +70.0 C, crit = +75.0 C)
TEMP_ENV2        temp1   +38.0 C (high = +80.0 C, crit = +85.0 C)
TEMP_ENV3        temp1   +33.0 C (high = +60.0 C, crit = +65.0 C)
TEMP_ENV4        temp1   +35.0 C (high = +80.0 C, crit = +85.0 C)
TEMP_ENV5        temp1   +38.0 C (high = +80.0 C, crit = +85.0 C)
TEMP_ENV_RISER   temp1   +35.0 C (high = +70.0 C, crit = +75.0 C)
TEMP_ENV_FAN0    temp1   +27.0 C (high = +60.0 C, crit = +65.0 C)
TEMP_ENV_FAN1    temp1   +26.0 C (high = +60.0 C, crit = +65.0 C)
TEMP_PSU0_TEMP1  temp1   +36.0 C (crit = +65.0 C)
TEMP_PSU1_TEMP1  temp1   +37.0 C (crit = +65.0 C)
root@sonic:~# pddf_fanutil status
FAN         Status
----------  --------
Fantray1_1  OK
Fantray1_2  OK
Fantray2_1  OK
Fantray2_2  OK
Fantray3_1  OK
Fantray3_2  OK
Fantray4_1  OK
Fantray4_2  OK
root@sonic:~# pddf_ledutil getstatusled SYS_LED
green
root@sonic:~# show platform fan
  Drawer    LED         FAN    Speed    Direction    Presence    Status          Timestamp
--------  -----  ----------  -------  -----------  ----------  --------  -----------------
Fantray1  green  Fantray1_1      50%      EXHAUST     Present        OK  20250220 00:38:58
Fantray1  green  Fantray1_2      50%      EXHAUST     Present        OK  20250220 00:38:58
Fantray2  green  Fantray2_1      50%      EXHAUST     Present        OK  20250220 00:38:58
Fantray2  green  Fantray2_2      50%      EXHAUST     Present        OK  20250220 00:38:58
Fantray3  green  Fantray3_1      50%      EXHAUST     Present        OK  20250220 00:38:58
Fantray3  green  Fantray3_2      50%      EXHAUST     Present        OK  20250220 00:38:58
Fantray4  green  Fantray4_1      50%      EXHAUST     Present        OK  20250220 00:38:59
Fantray4  green  Fantray4_2      50%      EXHAUST     Present        OK  20250220 00:38:59
     N/A    N/A   PSU1_FAN1      31%      EXHAUST     Present        OK  20250220 00:38:59
     N/A    N/A   PSU2_FAN1      32%      EXHAUST     Present        OK  20250220 00:38:59
root@sonic:~# show interfaces transceiver presence
Port         Presence
-----------  -----------
Ethernet0    Present
Ethernet8    Present
Ethernet16   Not present
Ethernet24   Present
Ethernet32   Not present
Ethernet40   Not present
Ethernet48   Not present
Ethernet56   Not present
Ethernet64   Not present
Ethernet72   Not present
Ethernet80   Not present
Ethernet88   Not present
Ethernet96   Not present
Ethernet104  Not present
Ethernet112  Not present
Ethernet120  Not present
Ethernet128  Not present
Ethernet136  Not present
Ethernet144  Not present
Ethernet152  Not present
Ethernet160  Not present
Ethernet168  Not present
Ethernet176  Not present
Ethernet184  Not present
Ethernet192  Not present
Ethernet200  Not present
Ethernet208  Present
Ethernet216  Not present
Ethernet224  Not present
Ethernet232  Not present
Ethernet240  Not present
Ethernet248  Not present
Ethernet256  Not present
Ethernet264  Not present
Ethernet272  Not present
Ethernet280  Not present
Ethernet288  Not present
Ethernet296  Not present
Ethernet304  Not present
Ethernet312  Not present
Ethernet320  Not present
Ethernet328  Not present
Ethernet336  Not present
Ethernet344  Not present
Ethernet352  Not present
Ethernet360  Not present
Ethernet368  Not present
Ethernet376  Not present
Ethernet384  Present
Ethernet392  Present
Ethernet400  Not present
Ethernet408  Not present
Ethernet416  Not present
Ethernet424  Not present
Ethernet432  Not present
Ethernet440  Not present
Ethernet448  Not present
Ethernet456  Not present
Ethernet464  Not present
Ethernet472  Not present
Ethernet480  Not present
Ethernet488  Not present
Ethernet496  Not present
Ethernet504  Not present
root@sonic:~# 
S9321-64EO
root@sonic:~# pddf_psuutil status
PSU    Status
-----  --------
PSU1   OK
PSU2   OK
root@sonic:~# pddf_thermalutil gettemp
Temp Sensor      Value
---------------  -------
TEMP_ENV_CPU     temp1   +38.0 C (high = +85.0 C, crit = +95.0 C)
TEMP_CPU_PECI    temp1   +45.0 C (high = +85.0 C, crit = +95.0 C)
TEMP_ENV1        temp1   +29.0 C (high = +70.0 C, crit = +75.0 C)
TEMP_ENV2        temp1   +33.0 C (high = +80.0 C, crit = +85.0 C)
TEMP_ENV3        temp1   +26.0 C (high = +60.0 C, crit = +65.0 C)
TEMP_ENV4        temp1   +32.0 C (high = +80.0 C, crit = +85.0 C)
TEMP_ENV5        temp1   +35.0 C (high = +80.0 C, crit = +85.0 C)
TEMP_ENV_RISER   temp1   +33.0 C (high = +70.0 C, crit = +75.0 C)
TEMP_ENV_FAN0    temp1   +30.0 C (high = +60.0 C, crit = +65.0 C)
TEMP_ENV_FAN1    temp1   +31.0 C (high = +60.0 C, crit = +65.0 C)
TEMP_PSU0_TEMP1  temp1   +36.0 C (crit = +65.0 C)
TEMP_PSU1_TEMP1  temp1   +36.0 C (crit = +65.0 C)
root@sonic:~# 
root@sonic:~# pddf_fanutil status
FAN         Status
----------  --------
Fantray1_1  OK
Fantray1_2  OK
Fantray2_1  OK
Fantray2_2  OK
Fantray3_1  OK
Fantray3_2  OK
Fantray4_1  OK
Fantray4_2  OK
root@sonic:~# pddf_ledutil getstatusled SYS_LED
green
root@sonic:~# show platform fan
  Drawer    LED         FAN    Speed    Direction    Presence    Status          Timestamp
--------  -----  ----------  -------  -----------  ----------  --------  -----------------
Fantray1  green  Fantray1_1      49%      EXHAUST     Present        OK  20250220 01:15:17
Fantray1  green  Fantray1_2      50%      EXHAUST     Present        OK  20250220 01:15:17
Fantray2  green  Fantray2_1      49%      EXHAUST     Present        OK  20250220 01:15:17
Fantray2  green  Fantray2_2      49%      EXHAUST     Present        OK  20250220 01:15:17
Fantray3  green  Fantray3_1      50%      EXHAUST     Present        OK  20250220 01:15:17
Fantray3  green  Fantray3_2      49%      EXHAUST     Present        OK  20250220 01:15:17
Fantray4  green  Fantray4_1      48%      EXHAUST     Present        OK  20250220 01:15:18
Fantray4  green  Fantray4_2      50%      EXHAUST     Present        OK  20250220 01:15:18
     N/A    N/A   PSU1_FAN1      32%      EXHAUST     Present        OK  20250220 01:15:18
     N/A    N/A   PSU2_FAN1      32%      EXHAUST     Present        OK  20250220 01:15:18
root@sonic:~# show interfaces transceiver presence
Port         Presence
-----------  -----------
Ethernet0    Present
Ethernet8    Not present
Ethernet16   Not present
Ethernet24   Not present
Ethernet32   Not present
Ethernet40   Not present
Ethernet48   Not present
Ethernet56   Not present
Ethernet64   Not present
Ethernet72   Not present
Ethernet80   Not present
Ethernet88   Not present
Ethernet96   Not present
Ethernet104  Not present
Ethernet112  Not present
Ethernet120  Not present
Ethernet128  Present
Ethernet136  Not present
Ethernet144  Not present
Ethernet152  Not present
Ethernet160  Not present
Ethernet168  Not present
Ethernet176  Not present
Ethernet184  Not present
Ethernet192  Not present
Ethernet200  Not present
Ethernet208  Not present
Ethernet216  Not present
Ethernet224  Not present
Ethernet232  Not present
Ethernet240  Not present
Ethernet248  Not present
Ethernet256  Not present
Ethernet264  Not present
Ethernet272  Not present
Ethernet280  Not present
Ethernet288  Not present
Ethernet296  Not present
Ethernet304  Not present
Ethernet312  Not present
Ethernet320  Not present
Ethernet328  Not present
Ethernet336  Not present
Ethernet344  Not present
Ethernet352  Not present
Ethernet360  Not present
Ethernet368  Not present
Ethernet376  Not present
Ethernet384  Not present
Ethernet392  Not present
Ethernet400  Not present
Ethernet408  Not present
Ethernet416  Not present
Ethernet424  Not present
Ethernet432  Not present
Ethernet440  Not present
Ethernet448  Not present
Ethernet456  Not present
Ethernet464  Not present
Ethernet472  Not present
Ethernet480  Not present
Ethernet488  Not present
Ethernet496  Not present
Ethernet504  Not present
root@sonic:~# 

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205
  • 202211
  • 202305

Tested branch (Please provide the tested image version)

  • master

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

Copy link

linux-foundation-easycla bot commented Feb 20, 2025

CLA Signed

The committers listed above are authorized under a signed CLA.

  • ✅ login: nonodark / name: Nonodark Huang (798a79a)

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@nonodark nonodark force-pushed the s9321-64e_s9321-64eo branch from 5f63f41 to 47661d5 Compare February 20, 2025 07:08
@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

* S9321-64E
* S9321-64EO
@nonodark nonodark force-pushed the s9321-64e_s9321-64eo branch from 47661d5 to 798a79a Compare February 20, 2025 12:01
@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@nonodark nonodark marked this pull request as ready for review February 20, 2025 12:09
@nonodark nonodark requested a review from lguohan as a code owner February 20, 2025 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants