diff --git a/iopsys-econet/base-files/etc/init.d/ecnt_wifi_fw b/iopsys-econet/base-files/etc/init.d/ecnt_wifi_fw index 2e55675634b356a30c0dd63553715c55cb9a0f23..3d0eabab98a3bc7f93330b9be13e26c805f31895 100755 --- a/iopsys-econet/base-files/etc/init.d/ecnt_wifi_fw +++ b/iopsys-econet/base-files/etc/init.d/ecnt_wifi_fw @@ -2,19 +2,31 @@ START=00 +. /lib/functions.sh +. /lib/functions/iopsys-environment.sh + +install_eeprom_bin() { + [ "$(fw_printenv -n board_id)" != "rodimus" ] && exit 0 + cp /lib/firmware/econet/e2p_bin/MT7915_EEPROM_layout_iPAiLNA_TSSI_ON_COCLK_OFF_E2_20200302.bin /etc/RT30xxEEPROM.bin + cp /lib/firmware/econet/e2p_bin/MT7915_EEPROM_layout_iPAiLNA_TSSI_ON_COCLK_OFF_E2_20200302.bin /etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin +} + + + boot() { + install_eeprom_bin [ -f "/sbin/ecnt_wl_e2p_chk" ] || return /sbin/ecnt_wl_e2p_chk -a sleep 1 if [ -f "/tmp/wifi_2g.bin" ]; then - echo "mv /tmp/wifi_2g.bin /etc/RT30xxEEPROM.bin" + echo "mv /tmp/wifi_2g.bin /etc/RT30xxEEPROM.bin" > /dev/kmsg mv /tmp/wifi_2g.bin /etc/RT30xxEEPROM.bin fi if [ -f "/tmp/wifi_5g.bin" ]; then - echo "mv /tmp/wifi_5g.bin /etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin" + echo "mv /tmp/wifi_5g.bin /etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin" > /dev/kmsg mv /tmp/wifi_5g.bin /etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin fi }