Skip to content

[Accton][platform][device]: Enhance AS7726-32X sonic_platform feature.#23737

Open
eric271110 wants to merge 4 commits intosonic-net:masterfrom
eric271110:20250727-push-as7726-32x-do-one-PR
Open

[Accton][platform][device]: Enhance AS7726-32X sonic_platform feature.#23737
eric271110 wants to merge 4 commits intosonic-net:masterfrom
eric271110:20250727-push-as7726-32x-do-one-PR

Conversation

@eric271110
Copy link

Why I did it

Enhance features and sonic-platform and fixed bugs on this platform.

Work item tracking
  • Microsoft ADO (number only):

How I did it

Enhanced features on the platform.
sonic-mgmt (202311) pytest passed successfully.

How to verify it

  1. Check sonic-platform command and show good:
  2. show platform {fan, temperature, firmware status, syseeprom, psustatus}
    test_chassis.log
    test_chassis_fans.log
    test_component.log
    test_fan_drawer.log
    test_fan_drawer_fans.log
    test_fancontrol.log
    test_fwutil.log
    test_ledd.log
    test_module.log
    test_pcied.log
    test_platform_info.log
    test_psu.log
    test_psu_fans.log
    test_psud.log
    test_sensors.log
    test_sfp.log
    test_sfpshow.log
    test_sfputil.log
    test_show_intf_xcvr.log
    test_show_platform.log
    test_snmp_psu.log
    test_syseepromd.log
    test_system_health.log
    test_system_status.log
    test_thermal.log
    test_thermal_state_db.log
    test_watchdog.log
    test_xcvr_info_in_db.log

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

  • 202205
  • 202211
  • 202305
  • 202311
  • 202405
  • 202411
  • 202505

Tested branch (Please provide the tested image version)

Description for the changelog

Link to config_db schema for YANG module changes

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

OIP

@eric271110 eric271110 requested a review from lguohan as a code owner August 18, 2025 00:32
@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@eric271110 eric271110 force-pushed the 20250727-push-as7726-32x-do-one-PR branch from edd7e53 to f5af4fe Compare September 8, 2025 03:41
@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@eric271110 eric271110 force-pushed the 20250727-push-as7726-32x-do-one-PR branch from f5af4fe to 3ed7c52 Compare January 21, 2026 02:21
@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

richardkuo1999 and others added 2 commits March 23, 2026 10:14
Add a mechanism to manage fan speed tolerance to prevent false error reports during PWM transitions.

Main changes:
- fan.py: Added set_tolerance_mode() to create/delete a flag file that toggles speed variance checks.
- accton_as7726_32x_pddf_monitor.py: Introduced a 40-second settle timer (FAN_SPEED_SETTLE_TIMEOUT_S) to allow fans to reach target RPM.
- Monitor logic: Automatically disable tolerance checks when updating fan duty cycles and re-enable them only after the timer expires.
- helper.py: Added get_platform() to resolve correct file paths based on the ONIE platform configuration.

Signed-off-by: richard_kuo <[email protected]>
…-one-PR

[Accton][platform][device]: implement fan speed tolerance control
@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

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.

3 participants