xref: /OK3568_Linux_fs/external/rkwifibt/S36load_all_wifi_modules (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2
3case "$1" in
4	start)
5		if [ ! -d "/userdata/" ];then
6			echo "userdata is not mounted!!!"
7			exit 1
8		fi
9
10		mkdir -p /userdata/cfg
11		mkdir -p /userdata/bin
12
13		if [ ! -f "/userdata/cfg/wpa_supplicant.conf" ];then
14			echo "wpa_supplicant.conf init"
15			cp /etc/wpa_supplicant.conf /userdata/cfg/
16			sync
17		fi
18
19		if [ ! -f "/userdata/bin/dnsmasq.conf" ];then
20			echo "wpa_supplicant.conf init"
21			cp /etc/dnsmasq.conf /userdata/bin/
22			sync
23		fi
24
25		printf "load wifi modules: "
26		rk_wifibt_init BT_TTY_DEV
27		[ $? = 0 ] && echo "OK" || echo "FAIL"
28
29		wl PM 0
30
31		;;
32	stop)
33
34		echo 0 > /sys/class/rfkill/rfkill0/state
35
36		;;
37	restart|reload)
38		$0 stop
39		$0 start
40		;;
41	*)
42		echo "Usage: $0 {start|stop|restart}"
43		exit 1
44esac
45
46exit 0
47