mirror of https://github.com/OpenIPC/firmware.git
37 lines
1023 B
Bash
Executable File
37 lines
1023 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Change Atheros MCS
|
|
# Author: Tipo Man
|
|
|
|
vendor=$(ipcinfo -v)
|
|
|
|
case "$1" in
|
|
"1")
|
|
echo '1-1' > /sys/bus/usb/drivers/usb/unbind
|
|
if [ ${vendor} = "ingenic" ]; then
|
|
rm /lib/firmware/htc_9271.fw
|
|
ln -s /lib/firmware/ath9k_htc/htc_9271.fw.1 /lib/firmware/htc_9271.fw
|
|
else
|
|
rm /lib/firmware/ath9k_htc/htc_9271-1.4.0.fw
|
|
ln -s /lib/firmware/ath9k_htc/htc_9271.fw.1 /lib/firmware/ath9k_htc/htc_9271-1.4.0.fw
|
|
fi
|
|
echo '1-1' > /sys/bus/usb/drivers/usb/bind
|
|
echo "Loaded firmware with MCS"$1
|
|
;;
|
|
"3")
|
|
echo '1-1' > /sys/bus/usb/drivers/usb/unbind
|
|
if [ ${vendor} = "ingenic" ]; then
|
|
rm /lib/firmware/htc_9271.fw
|
|
ln -s /lib/firmware/ath9k_htc/htc_9271.fw.3 /lib/firmware/htc_9271.fw
|
|
else
|
|
rm /lib/firmware/ath9k_htc/htc_9271-1.4.0.fw
|
|
ln -s /lib/firmware/ath9k_htc/htc_9271.fw.3 /lib/firmware/ath9k_htc/htc_9271-1.4.0.fw
|
|
fi
|
|
echo '1-1' > /sys/bus/usb/drivers/usb/bind
|
|
echo "Loaded firmware with MCS"$1
|
|
;;
|
|
*)
|
|
echo "Only MCS 1 or 3 supported!"
|
|
;;
|
|
esac
|