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