requested improvements

pull/764/head
cronyx 2023-05-05 18:58:33 +03:00
parent 59f9d5ef2a
commit 6ad0e6b7a1
3 changed files with 17 additions and 12 deletions

View File

@ -3,12 +3,16 @@
# load vendor specific drivers # load vendor specific drivers
# #
vendor=$(ipcinfo -v) vendor=$(ipcinfo -v)
status=$(check_mac)
log_vendor() {
logger -s -p daemon.info -t ${vendor} "$1"
}
case "$1" in case "$1" in
start) start)
logger -s -p daemon.info -t ${vendor} "Check MAC for ${vendor} devices..." [ -n "${status}" ] && log_vendor "${status}"
logger -s -p daemon.info -t ${vendor} "$(check_mac)" echo -e '\nLoading of kernel modules...'
echo -e '\nLoading of kernel modules...' load_${vendor} -i
load_${vendor} -i ;;
;;
esac esac

View File

@ -27,11 +27,8 @@ case "${CMD}" in
;; ;;
check_mac) check_mac)
if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then
status="The eth0 interface has a lousy MAC, please change it.." echo "Warning. Wired network interface has default MAC address, please change it."
else
status="The eth0 interface has a correct MAC - $(fw_printenv -n ethaddr)"
fi fi
echo ${status}
;; ;;
*) *)
;; ;;

View File

@ -9,6 +9,10 @@ fi
echo 1 >/proc/sys/vm/overcommit_memory echo 1 >/proc/sys/vm/overcommit_memory
log_vendor() {
logger -s -p daemon.info -t ${vendor} "$1"
}
check_return() { check_return() {
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo err: $1 echo err: $1
@ -47,7 +51,7 @@ fi
if fw_printenv -n sensor >/dev/null; then if fw_printenv -n sensor >/dev/null; then
export SENSOR=$(fw_printenv -n sensor) export SENSOR=$(fw_printenv -n sensor)
logger -s -p daemon.info -t ${vendor} "Get data from environment and set SENSOR as ${SENSOR}" log_vendor "Get data from environment and set SENSOR as ${SENSOR}"
else else
echo 1 >/proc/jz/sinfo/info echo 1 >/proc/jz/sinfo/info
check_return "start sinfo" check_return "start sinfo"
@ -58,8 +62,8 @@ else
unset SENSOR unset SENSOR
fw_setenv sensor fw_setenv sensor
else else
logger -s -p daemon.info -t ${vendor} "Get data from sinfo and set SENSOR as ${SENSOR}" log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}"
fw_setenv sensor $SENSOR && logger -s -p daemon.info -t ${vendor} "Write detected ${SENSOR} to U-Boot ENV" fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV"
fi fi
fi fi