firmware/general/package/wifibroadcast/files/setmcs

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