#!/bin/sh #sync config card_config=0 if [ -e /tmp/fuse_d/MISC/wifi.conf ]; then card_config=1 echo "==> Load wifi.conf from SD/MISC..." cat /tmp/fuse_d/MISC/wifi.conf | sed -e 's/\r$//' > /pref/wifi.conf elif [ -e /tmp/fuse_d/misc/wifi.conf ]; then card_config=2 echo "==> Load wifi.conf from SD/MISC..." cat /tmp/fuse_d/misc/wifi.conf | sed -e 's/\r$//' > /pref/wifi.conf fi if [ ! -e /pref/wifi.conf ]; then cp /usr/local/share/script/wifi.conf /pref/wifi.conf fi if [ $card_config -eq 0 ]; then mkdir -p /tmp/fuse_d/MISC cat /pref/wifi.conf | sed -e 's/$/\r/' > /tmp/fuse_d/MISC/wifi.conf fi #check wifi mode WIFI_MODE=`cat /pref/wifi.conf | grep -Ev "^#" | grep WIFI_MODE | cut -c 11-` /usr/local/share/script/load.sh "${WIFI_MODE}" sleep 1 #fix: boss boot during video recording, wifi needs time to bringup if [ -e /sys/bus/sdio/devices/mmc1:0001:1 ]; then n=0 ifconfig wlan0 waitagain=$? while [ $n -ne 60 ] && [ $waitagain -ne 0 ]; do n=$(($n + 1)) echo $n sleep 1 ifconfig wlan0 waitagain=$? done fi if [ $waitagain -ne 0 ]; then echo "There is no WIFI interface!" exit 1 fi echo "found WIFI interface!" if [ "${WIFI_MODE}" == "p2p" ] ; then /usr/local/share/script/p2p_start.sh elif [ "${WIFI_MODE}" == "sta" ] ; then /usr/local/share/script/sta_start.sh else /usr/local/share/script/ap_start.sh fi