diff options
Diffstat (limited to 'meta-ibs/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs/obmc-init.sh')
-rw-r--r-- | meta-ibs/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs/obmc-init.sh | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/meta-ibs/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs/obmc-init.sh b/meta-ibs/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs/obmc-init.sh index 5c894bdffa..ac685e7494 100644 --- a/meta-ibs/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs/obmc-init.sh +++ b/meta-ibs/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs/obmc-init.sh @@ -419,16 +419,27 @@ mkdir -p $upper $work nfs_bootargs=$(get_fw_env_var nfs_bootargs) ipaddr=$(get_fw_env_var ipaddr) netmask=$(get_fw_env_var netmask) +ethif=$(get_fw_env_var ethif) +#Specialy swap mac addresses because of u-boot swap +mac0=$(get_fw_env_var eth1addr) +mac1=$(get_fw_var eth0addr) +ip link set dev eth0 down +ip link set dev eth1 down +ip link set dev eth0 address $mac0 +ip link set dev eth1 address $mac1 +ip link set dev eth0 up +ip link set dev eth1 up if [ -n "$nfs_bootargs" ] then echo NFS bootargs: $nfs_bootargs echo IP_ADDR: $ipaddr - ifconfig eth1 $ipaddr - ifconfig eth0 $ipaddr - ifconfig eth0 netmask $(netmask) - ifconfig eth1 netmask $(netmask) + echo "ip a add $ipaddr/$netmask dev $ethif" + ip link set dev eth0 down + ip link set dev eth1 down + ip a add $ipaddr/$netmask dev $ethif + ip link set dev $ethif up echo mounting NFS rootfs mount -t nfs -v $nfs_bootargs /root -o nolock,rw else |