mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Fix system for chande default MAC on xiongmai devices
							parent
							
								
									3aa790fb57
								
							
						
					
					
						commit
						6a988f79e5
					
				|  | @ -28,7 +28,7 @@ start() { | ||||||
| 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | ||||||
| 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then | 	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.." | 		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 | 	else | ||||||
| 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ start() { | ||||||
| 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | ||||||
| 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then | 	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.." | 		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 | 	else | ||||||
| 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ start() { | ||||||
| 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | ||||||
| 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then | 	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.." | 		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 | 	else | ||||||
| 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ start() { | ||||||
| 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | ||||||
| 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then | 	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.." | 		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 | 	else | ||||||
| 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ start() { | ||||||
| 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | ||||||
| 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then | 	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.." | 		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 | 	else | ||||||
| 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ start() { | ||||||
| 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | ||||||
| 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then | 	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.." | 		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 | 	else | ||||||
| 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ start() { | ||||||
| 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | 	logger -s -p daemon.info -t hisilicon "Check MAC for Xiongmai devices" | ||||||
| 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then | 	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.." | 		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 | 	else | ||||||
| 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 		logger -s -p daemon.info -t hisilicon "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
|  | @ -25,12 +25,13 @@ load_majestic() { | ||||||
| 
 | 
 | ||||||
| # The daemon does not create a pidfile, and use "-m" to instruct start-stop-daemon to create one. | # The daemon does not create a pidfile, and use "-m" to instruct start-stop-daemon to create one. | ||||||
| start() { | start() { | ||||||
| 	#logger -s -p daemon.info -t novatek "Check MAC for Novatek devices" | 	logger -s -p daemon.info -t novatek "Check MAC for Novatek devices" | ||||||
| 	#if [ "$(fw_printenv -n ethaddr)" = "D0:22:12:88:88:88" ]; then | 	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.." | 		logger -s -p daemon.info -t novatek "The eth0 interface has a lousy MAC, let's try to change it.." | ||||||
| 	#else | 		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.." | ||||||
| 	#	logger -s -p daemon.info -t novatek "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 	else | ||||||
| 	#fi | 		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" | 	logger -s -p daemon.info -t novatek "Loading of kernel modules and initialization of the video system has started" | ||||||
| 	export TZ=$(cat /etc/TZ) | 	export TZ=$(cat /etc/TZ) | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ start() { | ||||||
| 	logger -s -p daemon.info -t xiongmai "Check MAC for Xiongmai devices" | 	logger -s -p daemon.info -t xiongmai "Check MAC for Xiongmai devices" | ||||||
| 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then | 	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.." | 		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 | 	else | ||||||
| 		logger -s -p daemon.info -t xiongmai "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 		logger -s -p daemon.info -t xiongmai "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ start() { | ||||||
| 	logger -s -p daemon.info -t xiongmai "Check MAC for Xiongmai devices" | 	logger -s -p daemon.info -t xiongmai "Check MAC for Xiongmai devices" | ||||||
| 	if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then | 	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.." | 		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 | 	else | ||||||
| 		logger -s -p daemon.info -t xiongmai "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | 		logger -s -p daemon.info -t xiongmai "The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)" | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue