From f3a28bbc1adc3257e80df30e2e65f325ab72af74 Mon Sep 17 00:00:00 2001
From: "Igor Zalatov (from Citadel PC)" <flyrouter@gmail.com>
Date: Fri, 7 Jan 2022 22:35:54 +0300
Subject: [PATCH] Fix Goke script for sync original MAC

---
 general/package/goke-osdrv-gk7205v200/files/script/S95goke | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/general/package/goke-osdrv-gk7205v200/files/script/S95goke b/general/package/goke-osdrv-gk7205v200/files/script/S95goke
index 04150a44..6ee1ce7e 100755
--- a/general/package/goke-osdrv-gk7205v200/files/script/S95goke
+++ b/general/package/goke-osdrv-gk7205v200/files/script/S95goke
@@ -28,7 +28,7 @@ start() {
 	logger -s -p daemon.info -t goke "Check MAC for Xiongmai devices"
 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then
 		logger -s -p daemon.info -t goke "The eth0 interface has a lousy MAC, let's try to change it.."
-		XMMAC="$(ipcinfo --xm_mac)" && [ -n "${XMMAC}" ] && fw_setenv ethaddr ${XMMAC} && ifconfig eth0 hw ether ${XMMAC} && logger -s -p daemon.info -t goke "The eth0 interface have new MAC - ${XMMAC}" && reboot -f
+		XMMAC="$(ipcinfo --xm_mac)" && [ -n "${XMMAC}" ] && fw_setenv ethaddr ${XMMAC} && reboot -f || logger -s -p daemon.info -t goke "It is not possible to install a new MAC on the eth0 interface.."
 	else
 		logger -s -p daemon.info -t goke "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)"
 	fi