[devices]: Fix the issue of ma1 not found in boot0 for Arista (#1579)

This commit is contained in:
byu343 2018-04-10 20:14:45 -07:00 committed by lguohan
parent c626dc921f
commit 27e57c06ab

View File

@ -216,8 +216,13 @@ write_boot_configs() {
# Pass the MAC address to the new kernel as a command line parameter. This makes it
# possible to restore the MAC address in the new kernel without requiring driver modifications.
[ "${NETDEV}" ] || NETDEV=ma1
echo "hwaddr_${NETDEV}=$(cat /sys/class/net/${NETDEV}/address)" >> /tmp/append
if [ -f /sys/class/net/ma1/address ]; then
echo "hwaddr_ma1=$(cat /sys/class/net/ma1/address)" >> /tmp/append
elif [ -f /sys/class/net/eth0/address ]; then
echo "hwaddr_ma1=$(cat /sys/class/net/eth0/address)" >> /tmp/append
else
echo "ERROR: Management port is not found."
fi
# use extra parameters from kernel-params hook if the file exists
if [ -f "$target_path/$kernel_params" ]; then