summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Alekseev (IBS Group) <ealekseev@ibs.sila.ru>2022-09-23 22:08:22 +0300
committerEvgeny Alekseev (IBS Group) <ealekseev@ibs.sila.ru>2022-09-27 14:31:47 +0300
commitd2ba553715ad7421c906c73234ca623212e37bde (patch)
tree6747bb222d25cc1be61b4d93a716e2dedcc1fe50
parentbedaa632c2d11e5a7fd7ca80e6a39056e59651a1 (diff)
downloadopenbmc-d2ba553715ad7421c906c73234ca623212e37bde.tar.xz
IBS:Fix SILABMC-300(initrd MACs=>u-boot-env)
-rw-r--r--meta-ibs/meta-common/recipes-phosphor/initrdscripts/obmc-phosphor-initfs/obmc-init.sh15
1 files changed, 14 insertions, 1 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 ac685e7494..f81caedeca 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
@@ -422,7 +422,9 @@ 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)
+mac1=$(get_fw_env_var eth0addr)
+echo mac0: $mac0
+echo mac1: $mac1
ip link set dev eth0 down
ip link set dev eth1 down
ip link set dev eth0 address $mac0
@@ -430,6 +432,14 @@ ip link set dev eth1 address $mac1
ip link set dev eth0 up
ip link set dev eth1 up
+env_valid=$(get_fw_env_var env_valid)
+if [ -z "$env_valid" ]
+then
+ fw_setenv eth1addr $mac0
+ fw_setenv eth0addr $mac1
+ fw_setenv ethaddr $mac1
+ fw_setenv env_valid 1
+fi
if [ -n "$nfs_bootargs" ]
then
@@ -459,10 +469,13 @@ HERE
debug_takeover "$msg"
done
+
+
for f in $fslist
do
mount --move $f root/$f
done
+
# switch_root /root $init
exec chroot /root $init