From 766cfd33a284d448147e3cccc147f94109f15207 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 19 Sep 2019 21:02:41 +0100 Subject: [PATCH] init: add fix for RPi4 serial numbers --- packages/sysutils/busybox/scripts/init | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/busybox/scripts/init b/packages/sysutils/busybox/scripts/init index aa61489f05..43e32c57cf 100755 --- a/packages/sysutils/busybox/scripts/init +++ b/packages/sysutils/busybox/scripts/init @@ -48,7 +48,7 @@ BREAK_TRIPPED="no" BIGFONT="1080" # Get a serial number if present (eg. RPi) otherwise use MAC address from eth0 -MACHINE_UID="$(cat /proc/cpuinfo | awk '/^Serial/{s=$3; gsub ("^0*","",s); print s}')" +MACHINE_UID="$(awk '/^Serial/{s='0000000' $3; print substr(s, length(s) - 7)}' /proc/cpuinfo)" [ -z "$MACHINE_UID" ] && MACHINE_UID="$(cat /sys/class/net/eth0/address 2>/dev/null | tr -d :)" # common functions