b39b7a3f2d
Why I did it Support pddf to as4630/as7816/as7326 How I did it Send needed file to the PR for these platform How to verify it Test sensors and show platform cmd. root@as7326-56x-3:/home/admin# show platform psustatus PSU Model Serial HW Rev Voltage (V) Current (A) Power (W) Status LED PSU 1 FSF045-611 FSF0451912000505 N/A 12.06 5.50 66.00 OK green PSU 2 FSF045-611 FSF0451912000568 N/A 12.00 5.50 66.00 OK green root@as7326-56x-3:/home/admin# sensors lm75-i2c-15-4a Adapter: i2c-1-mux (chan_id 6) Main Board Temperature: +35.5 C (high = +80.0 C, hyst = +75.0 C) lm75-i2c-15-4b Adapter: i2c-1-mux (chan_id 6) CPU Board Temperature: +29.0 C (high = +80.0 C, hyst = +75.0 C) fan_ctrl-i2c-11-66 Adapter: i2c-1-mux (chan_id 2) fan1: 9100 RPM fan2: 9400 RPM fan3: 9300 RPM fan4: 9600 RPM fan5: 9000 RPM fan6: 9100 RPM fan7: 9100 RPM fan8: 9300 RPM fan9: 9200 RPM fan10: 9400 RPM fan11: 9200 RPM fan12: 9400 RPM pch_haswell-virtual-0 Adapter: Virtual device temp1: +43.0 C psu_pmbus-i2c-17-59 Adapter: i2c-1-mux (chan_id 0) in3: +12.06 V fan1: 6272 RPM temp1: +37.0 C power2: 60.00 W curr2: +6.00 A lm75-i2c-15-49 Adapter: i2c-1-mux (chan_id 6) Main Board Temperature: +40.0 C (high = +80.0 C, hyst = +75.0 C) lm75-i2c-15-48 Adapter: i2c-1-mux (chan_id 6) Main Board Temperature: +39.0 C (high = +80.0 C, hyst = +75.0 C) psu_pmbus-i2c-13-5b Adapter: i2c-1-mux (chan_id 4) in3: +12.00 V fan1: 6144 RPM temp1: +36.0 C power2: 66.00 W curr2: +5.50 A coretemp-isa-0000 Adapter: ISA adapter Package id 0: +50.0 C (high = +82.0 C, crit = +104.0 C) Core 0: +50.0 C (high = +82.0 C, crit = +104.0 C) Core 1: +50.0 C (high = +82.0 C, crit = +104.0 C) Core 2: +50.0 C (high = +82.0 C, crit = +104.0 C) Core 3: +50.0 C (high = +82.0 C, crit = +104.0 C) Signed-off-by: Jostar Yang <jostar_yang@accton.com.tw> |
||
---|---|---|
.. | ||
accton_as7816_64x_monitor.py | ||
accton_as7816_64x_util.py | ||
accton_as7816_pddf_monitor.py | ||
pddf_post_device_create.sh | ||
pddf_post_driver_install.sh | ||
pddf_switch_svc.py | ||
pre_pddf_init.sh | ||
README |
Copyright (C) 2016 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/>. To initialize the system, run "accton_as7712_util.py install". To clean up the drivers & devices, run "accton_as7712_util.py clean". To dump information of sensors, run "accton_as7712_util.py show". To dump SFP EEPROM, run "accton_as7712_util.py sff". To set fan speed, run "accton_as7712_util.py set fan". To enable/disable SFP emission, run "accton_as7712_util.py set sfp". To set system LEDs' color, run "accton_as7712_util.py set led" For more information, run "accton_as7712_util.py --help". ==================================================================== Besides applying accton_as7712_util.py to access peripherals, you can access peripherals by sysfs nodes directly after the installation is run. LED controls can be found under /sys/class/leds. The sysfs interface color mappings are as follows: Brightness: 0 => off 1 => green 2 => amber 3 => red 4 => blue There are 5 system LEDs, loc, diag, fan, ps1, and ps2. They are lit automatically by CPLD, but the loc and diag. The loc led has only 1 color, blue. The diag one has 3 colors: red, amber, and green. Fan controls can be found in /sys/bus/i2c/devices/2-0066. There are 12 fans inside 6 fan modules. All fans share 1 duty setting, ranged from 0~100. Three temperature sensors are controlled by the lm75 kernel modules. They should already be visible under /sys/bus/i2c/drivers/lm75/. Two power supplies are controlled by the CPLD. Here provide their status under /sys/bus/i2c/devices/10-0050 and /sys/bus/i2c/devices/11-0053. There are 32 QSFP+ modules are equipped. Apply "accton_as7712_util.py show" to get their status. Apply "accton_as7712_util.py set sfp" to turn on/off light transmission. Apply "accton_as7712_util.py sff" to dump EEPROM information. Before operating on that QSFP+, please make sure it is well plugged. Otherwise, operation is going to fail.