sonic-buildimage/platform/broadcom/sonic-platform-modules-accton/as4630-54pe/utils
Jeff Henning d60cc7dfaa
[devices]: Fix eth0 hardware numbering using udev for AS4630-54PE platform. (#16464)
Management port currently broken for Edgecore AS4630-54PE platform due to NIC hardware numbering.
Created new PR with typo from Edgecore in original PR fixed. Here is a link to the old PR that has broken logic:
#9560
2023-09-23 00:43:12 -07:00
..
accton_as4630_54pe_monitor_fan.py Update Accton platform module for Bullseye and 5.10 kernel 2021-11-10 15:27:22 -08:00
accton_as4630_54pe_monitor_psu.py Update Accton platform module for Bullseye and 5.10 kernel 2021-11-10 15:27:22 -08:00
accton_as4630_54pe_monitor.py [device/accton] Replace os.system and remove subprocess with shell=True (#11985) 2022-11-07 10:31:32 -05:00
accton_as4630_54pe_pddf_monitor.py [device/accton] Replace os.system and remove subprocess with shell=True (#11985) 2022-11-07 10:31:32 -05:00
accton_as4630_54pe_util.py Edgecore 4630/5835/7326/7816 API2.0 platform support (#10053) 2022-03-18 06:17:08 +05:30
handle_mgmt_interface.sh Edgecore 4630/5835/7326/7816 API2.0 platform support (#10053) 2022-03-18 06:17:08 +05:30
pddf_post_device_create.sh [AS4630-54PE] Add to support PDDF (#8014) 2022-02-10 22:09:05 +05:30
pddf_switch_svc.py [device/accton] Replace os.system and remove subprocess with shell=True (#11985) 2022-11-07 10:31:32 -05:00
README [device] as4630-54pe: update sfputil for get_transceiver_change_event. (#3315) 2019-10-16 18:01:38 -07:00
restart_ixgbe.sh [devices]: Fix eth0 hardware numbering using udev for AS4630-54PE platform. (#16464) 2023-09-23 00:43:12 -07:00

Copyright (C) 2019 Accton Networks, Inc.

This program is free software: you can redistribute it and/or modify
It under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

All Linux kernel code is licensed under the GPLv1. All other code is
licensed under the GPLv3. Please see the LICENSE file for copies of
both licenses.

The code for integacting with Accton AS4630-54pe has 2 parts, 
kernel drivers and operational script. 
The kernel drivers of peripherals are under module/ directory.
1.  These drivers are at module dir.
2.  A operational script, accton_as4630_util.py, for device initializatian and 
    peripheral accessing should be installed at /usr/bin. 
    Run "accton_as4630_util.py install" to install drivers.

To initialize the system, run "accton_as4630_util.py install".
To clean up the drivers & devices, run "accton_as4630_util.py clean".
To dump information of sensors, run "accton_as4630_util.py show".
To dump SFP EEPROM, run "accton_as4630_util.py sff".
To set fan speed, run "accton_as4630_util.py set fan".
To enable/disable SFP emission, run "accton_as4630_util.py set sfp".
To set system LEDs' color, run "accton_as4630_util.py set led"
For more information, run "accton_as4630_util.py --help".

====================================================================
Besides applying accton_as4630_util.py to access peripherals, you can 
access peripherals by sysfs nodes directly after the installation is run.

System LED:
    There are 5 system LEDs at the lower-left corner of front panel.
    They are  loc, diag, fan, ps1, and ps2. 
    The sysfs interface color mappings are as follows:
    Brightness:
        0 => off
        1 => green
        2 => amber
        3 => red
        4 => blue
    But not all colors are available for each LED.

Fan Control:
    There are 10 fans inside 5 fan modules.
    All fans share 1 duty setting, ranged from 0~100.

Thermal sensers:
    3 temperature sensors are controlled by the lm75 kernel modules. 

PSUs:
    There 2 power supplies slot at the left/right side of the back.
    Once if a PSU is not plugged, the status of it is shown failed.

There are 48 SFP+ and 6 QSFP modules are equipped. 
Before operating on PSU and QSFP+, please make sure it is well plugged. 
Otherwise, operation is going to fail.