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
 |