blob: acdb27bf7a207e5ba82ee0aa7d42a58e2caa5b42 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/bash
killall -9 wpa_supplicant
killall -9 hostapd
killall -9 bluetoothd
rm -rf /var/run/wpa_supplicant/
sleep 2
modules=" "$(lsmod)" "
### COMMON HAL MODULES
for mod in bnep rfcomm rsi_btsdio rsi_btusb rsi_bt91x rsi_sdio rsi_usb rsi_91x mac80211 cfg80211 bluetooth rfkill ; do
if [[ ${modules} =~ [[:space:]]${mod}[[:space:]] ]] ; then
result+=$(rmmod $mod 2>&1)
last=$?
if [[ -n $result ]] ; then
echo "$result" | logger -s -p daemon.notice
fi
fi
done
if ((last > 0)) ; then
echo "${result}" | logger -s -p daemon.notice
lsmod | grep rsi | logger -s -p daemon.notice
fi
UNBIND=/sys/devices/soc0/soc/2100000.aips-bus/2190000.usdhc/driver/unbind
if [[ -f $UNBIND ]] ; then
echo 2190000.usdhc >$UNBIND
fi
|