diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/script/S95hisilicon b/general/package/hisilicon-osdrv-hi3516av100/files/script/S95hisilicon index 4f468401..e6b0ebd7 100755 --- a/general/package/hisilicon-osdrv-hi3516av100/files/script/S95hisilicon +++ b/general/package/hisilicon-osdrv-hi3516av100/files/script/S95hisilicon @@ -28,7 +28,7 @@ start() { logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then logger -s -p daemon.info -t hisilicon "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 hisilicon "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 hisilicon "It is not possible to install a new MAC on the eth0 interface.." else logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" fi diff --git a/general/package/hisilicon-osdrv-hi3516cv100/files/script/S95hisilicon b/general/package/hisilicon-osdrv-hi3516cv100/files/script/S95hisilicon index 4f468401..e6b0ebd7 100755 --- a/general/package/hisilicon-osdrv-hi3516cv100/files/script/S95hisilicon +++ b/general/package/hisilicon-osdrv-hi3516cv100/files/script/S95hisilicon @@ -28,7 +28,7 @@ start() { logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then logger -s -p daemon.info -t hisilicon "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 hisilicon "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 hisilicon "It is not possible to install a new MAC on the eth0 interface.." else logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" fi diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/script/S95hisilicon b/general/package/hisilicon-osdrv-hi3516cv200/files/script/S95hisilicon index 4f468401..e6b0ebd7 100755 --- a/general/package/hisilicon-osdrv-hi3516cv200/files/script/S95hisilicon +++ b/general/package/hisilicon-osdrv-hi3516cv200/files/script/S95hisilicon @@ -28,7 +28,7 @@ start() { logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then logger -s -p daemon.info -t hisilicon "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 hisilicon "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 hisilicon "It is not possible to install a new MAC on the eth0 interface.." else logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" fi diff --git a/general/package/hisilicon-osdrv-hi3516cv300/files/script/S95hisilicon b/general/package/hisilicon-osdrv-hi3516cv300/files/script/S95hisilicon index 4f468401..e6b0ebd7 100755 --- a/general/package/hisilicon-osdrv-hi3516cv300/files/script/S95hisilicon +++ b/general/package/hisilicon-osdrv-hi3516cv300/files/script/S95hisilicon @@ -28,7 +28,7 @@ start() { logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then logger -s -p daemon.info -t hisilicon "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 hisilicon "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 hisilicon "It is not possible to install a new MAC on the eth0 interface.." else logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" fi diff --git a/general/package/hisilicon-osdrv-hi3516cv500/files/script/S95hisilicon b/general/package/hisilicon-osdrv-hi3516cv500/files/script/S95hisilicon index 4f468401..e6b0ebd7 100755 --- a/general/package/hisilicon-osdrv-hi3516cv500/files/script/S95hisilicon +++ b/general/package/hisilicon-osdrv-hi3516cv500/files/script/S95hisilicon @@ -28,7 +28,7 @@ start() { logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then logger -s -p daemon.info -t hisilicon "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 hisilicon "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 hisilicon "It is not possible to install a new MAC on the eth0 interface.." else logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" fi diff --git a/general/package/hisilicon-osdrv-hi3516ev300/files/script/S95hisilicon b/general/package/hisilicon-osdrv-hi3516ev300/files/script/S95hisilicon index 4f468401..e6b0ebd7 100755 --- a/general/package/hisilicon-osdrv-hi3516ev300/files/script/S95hisilicon +++ b/general/package/hisilicon-osdrv-hi3516ev300/files/script/S95hisilicon @@ -28,7 +28,7 @@ start() { logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then logger -s -p daemon.info -t hisilicon "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 hisilicon "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 hisilicon "It is not possible to install a new MAC on the eth0 interface.." else logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" fi diff --git a/general/package/hisilicon-osdrv-hi3519v101/files/script/S95hisilicon b/general/package/hisilicon-osdrv-hi3519v101/files/script/S95hisilicon index 4f468401..e6b0ebd7 100755 --- a/general/package/hisilicon-osdrv-hi3519v101/files/script/S95hisilicon +++ b/general/package/hisilicon-osdrv-hi3519v101/files/script/S95hisilicon @@ -28,7 +28,7 @@ start() { logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then logger -s -p daemon.info -t hisilicon "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 hisilicon "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 hisilicon "It is not possible to install a new MAC on the eth0 interface.." else logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" fi diff --git a/general/package/novatek-osdrv-nt9856x/files/script/S95novatek b/general/package/novatek-osdrv-nt9856x/files/script/S95novatek index 92fe9e68..186c74ad 100755 --- a/general/package/novatek-osdrv-nt9856x/files/script/S95novatek +++ b/general/package/novatek-osdrv-nt9856x/files/script/S95novatek @@ -25,12 +25,13 @@ load_majestic() { # The daemon does not create a pidfile, and use "-m" to instruct start-stop-daemon to create one. start() { - #logger -s -p daemon.info -t novatek "Check MAC for Novatek devices" - #if [ "$(fw_printenv -n ethaddr)" = "D0:22:12:88:88:88" ]; then - # logger -s -p daemon.info -t novatek "The eth0 interface has a lousy MAC, let's try to change it.." - #else - # logger -s -p daemon.info -t novatek "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" - #fi + logger -s -p daemon.info -t novatek "Check MAC for Novatek devices" + if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then + logger -s -p daemon.info -t novatek "The eth0 interface has a lousy MAC, let's try to change it.." + XMMAC="$(ipcinfo --xm_mac)" && [ -n "${XMMAC}" ] && fw_setenv ethaddr ${XMMAC} && reboot -f || logger -s -p daemon.info -t novatek "It is not possible to install a new MAC on the eth0 interface.." + else + logger -s -p daemon.info -t novatek "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" + fi # logger -s -p daemon.info -t novatek "Loading of kernel modules and initialization of the video system has started" export TZ=$(cat /etc/TZ) diff --git a/general/package/xiongmai-osdrv-xm510/files/script/S95xiongmai b/general/package/xiongmai-osdrv-xm510/files/script/S95xiongmai index d60ed8be..4bdb5042 100755 --- a/general/package/xiongmai-osdrv-xm510/files/script/S95xiongmai +++ b/general/package/xiongmai-osdrv-xm510/files/script/S95xiongmai @@ -28,7 +28,7 @@ start() { logger -s -p daemon.info -t xiongmai "Check MAC for Xiongmai devices" if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then logger -s -p daemon.info -t xiongmai "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 xiongmai "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 xiongmai "It is not possible to install a new MAC on the eth0 interface.." else logger -s -p daemon.info -t xiongmai "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" fi diff --git a/general/package/xiongmai-osdrv-xm530/files/script/S95xiongmai b/general/package/xiongmai-osdrv-xm530/files/script/S95xiongmai index 118868dd..98b79ff7 100755 --- a/general/package/xiongmai-osdrv-xm530/files/script/S95xiongmai +++ b/general/package/xiongmai-osdrv-xm530/files/script/S95xiongmai @@ -28,7 +28,7 @@ start() { logger -s -p daemon.info -t xiongmai "Check MAC for Xiongmai devices" if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then logger -s -p daemon.info -t xiongmai "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 xiongmai "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 xiongmai "It is not possible to install a new MAC on the eth0 interface.." else logger -s -p daemon.info -t xiongmai "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" fi