From 9abea77171f54bf2aafe2e59cd40ede77d63453c Mon Sep 17 00:00:00 2001 From: Lu Hui Date: Wed, 6 Mar 2024 19:14:20 +0800 Subject: [PATCH] dont use dup address --- buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30rndis | 6 +++++- buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30wifi | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30rndis b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30rndis index c5ebf09bd..94b13f986 100755 --- a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30rndis +++ b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30rndis @@ -23,9 +23,13 @@ start() { else id2=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 2)) id3=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 4 | tail -c 2)) + if [ "$id2" = "$id3" ] + then + id2=$((id2 + 1)) + fi if [ "$id2" -ge 255 ] then - id2=254 + id2=253 fi if [ "$id3" -ge 255 ] then diff --git a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30wifi b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30wifi index e9e5a779d..9deff493d 100755 --- a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30wifi +++ b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30wifi @@ -73,9 +73,13 @@ start() { else id2=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 2)) id3=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 4 | tail -c 2)) + if [ "$id2" = "$id3" ] + then + id2=$((id2 + 1)) + fi if [ "$id2" -ge 255 ] then - id2=254 + id2=253 fi if [ "$id3" -ge 255 ] then