From 50b19048570f88e2db8a3860fef4bb3179a75a6f Mon Sep 17 00:00:00 2001 From: Jostar Yang Date: Wed, 15 Dec 2021 11:05:55 +0800 Subject: [PATCH] Fix i2c order --- device/accton/x86_64-accton_as7712_32x-r0/installer.conf | 1 + .../accton/x86_64-accton_as7712_32x-r0/sonic_platform/eeprom.py | 2 +- .../as7712-32x/utils/accton_as7712_monitor.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/device/accton/x86_64-accton_as7712_32x-r0/installer.conf b/device/accton/x86_64-accton_as7712_32x-r0/installer.conf index 14404194ef53..d0ed16575e73 100644 --- a/device/accton/x86_64-accton_as7712_32x-r0/installer.conf +++ b/device/accton/x86_64-accton_as7712_32x-r0/installer.conf @@ -1,3 +1,4 @@ CONSOLE_PORT=0x2f8 CONSOLE_DEV=1 CONSOLE_SPEED=115200 +ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="modprobe.blacklist=i2c-ismt,i2c_ismt,i2c-i801,i2c_i801" diff --git a/device/accton/x86_64-accton_as7712_32x-r0/sonic_platform/eeprom.py b/device/accton/x86_64-accton_as7712_32x-r0/sonic_platform/eeprom.py index fc5ea7fd20e4..bc9041d56b53 100644 --- a/device/accton/x86_64-accton_as7712_32x-r0/sonic_platform/eeprom.py +++ b/device/accton/x86_64-accton_as7712_32x-r0/sonic_platform/eeprom.py @@ -20,7 +20,7 @@ class Tlv(eeprom_tlvinfo.TlvInfoDecoder): EEPROM_DECODE_HEADLINES = 6 def __init__(self): - self._eeprom_path = "/sys/bus/i2c/devices/0-0057/eeprom" + self._eeprom_path = "/sys/bus/i2c/devices/1-0057/eeprom" super(Tlv, self).__init__(self._eeprom_path, 0, '', True) self._eeprom = self._load_eeprom() diff --git a/platform/broadcom/sonic-platform-modules-accton/as7712-32x/utils/accton_as7712_monitor.py b/platform/broadcom/sonic-platform-modules-accton/as7712-32x/utils/accton_as7712_monitor.py index 84365c20c259..c0871f874546 100755 --- a/platform/broadcom/sonic-platform-modules-accton/as7712-32x/utils/accton_as7712_monitor.py +++ b/platform/broadcom/sonic-platform-modules-accton/as7712-32x/utils/accton_as7712_monitor.py @@ -164,7 +164,7 @@ def manage_fans(self): # Determine the current fan duty cycle from a working fan if not cur_duty_cycle: - cur_duty_cycle = platform_chassis.get_fan(x).get_duty_cycle_percentage() + cur_duty_cycle = platform_chassis.get_fan(x).get_speed() fan_dir = platform_chassis.get_fan(0).get_direction() if fan_dir == '1':