summaryrefslogtreecommitdiff
path: root/meta-ibs/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs/obmc-init.sh
diff options
context:
space:
mode:
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.sh19
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