Skip to content

Commit

Permalink
[as7326-56x] Modify to check eeprom by pre_pddf_init.sh (#7841)
Browse files Browse the repository at this point in the history
Modify to check eeprom by pre_pddf_init.sh

Signed-off-by: Jostar Yang <[email protected]>
  • Loading branch information
jostar-yang authored Mar 3, 2022
1 parent 482ff1c commit a3c1051
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 18 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash

# Steps to check syseeprom i2c address
modprobe i2c-i801
modprobe i2c-dev
use_57_eeprom=true
i2cget -y -f 0 0x56 0x0
if [ $? -eq 0 ]; then
use_57_eeprom=false
echo "The board has system EEPROM at I2C address 0x56."
fi

if $use_57_eeprom ; then
echo "The board has system EEPROM at I2C address 0x57."
# syseeprom is at the i2c address 0x57. Change the PDDF JSON file
if [ -f /usr/share/sonic/device/x86_64-accton_as7326_56x-r0/pddf_support ] && \
[ -f /usr/share/sonic/device/x86_64-accton_as7326_56x-r0/pddf/pddf-device.json ]; then
sed -i 's@"topo_info": {"parent_bus": "0x0", "dev_addr": "0x56", "dev_type": "24c04"},@\
"topo_info": {"parent_bus": "0x0", "dev_addr": "0x57", "dev_type": "24c02"},@g' \
/usr/share/sonic/device/x86_64-accton_as7326_56x-r0/pddf/pddf-device.json
sync
fi
fi
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,6 @@
# Disable monitor, monitor-fan, monitor-psu (not enabling them would imply they will be disabled by default)
# Enable pddf-platform-monitor

# Steps to check syseeprom i2c address
modprobe i2c-i801
modprobe i2c-dev
use_57_eeprom=true
(i2cget -y -f 0 0x56 0x0) > /dev/null 2>&1
if [ $? -eq 0 ]; then
use_57_eeprom=false
fi

if $use_57_eeprom ; then
echo "The board has system EEPROM at I2C address 0x57"
# syseeprom is at the i2c address 0x57. Change the PDDF JSON file
sed -i 's@"topo_info": {"parent_bus": "0x0", "dev_addr": "0x56", "dev_type": "24c04"},@\
"topo_info": {"parent_bus": "0x0", "dev_addr": "0x57", "dev_type": "24c02"},@g' \
/usr/share/sonic/device/x86_64-accton_as7326_56x-r0/pddf/pddf-device.json
sync
fi

depmod -a
systemctl enable as7326-platform-handle_mac.service
systemctl start as7326-platform-handle_mac.service
Expand Down

0 comments on commit a3c1051

Please sign in to comment.