mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			107 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			107 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/sh
 | |
| 
 | |
| set_gpio() {
 | |
| 	test -e /sys/class/gpio/gpio$1 && echo $1 > /sys/class/gpio/unexport
 | |
| 	echo $1 > /sys/class/gpio/export
 | |
| 	echo out > /sys/class/gpio/gpio$1/direction
 | |
| 	echo $2 > /sys/class/gpio/gpio$1/value
 | |
| 	sleep 1
 | |
| }
 | |
| 
 | |
| # MT7601U Generic
 | |
| if [ "$1" = "mt7601u-generic" ]; then
 | |
| 	modprobe mt7601u
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # RTL8188FU Generic
 | |
| if [ "$1" = "rtl8188fu-generic" ]; then
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # RTL8733BU Generic
 | |
| if [ "$1" = "rtl8733bu-generic" ]; then
 | |
| 	modprobe 8733bu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # HI3516EV200 CamHi
 | |
| if [ "$1" = "mt7601u-hi3516ev200-camhi" ]; then
 | |
| 	set_gpio 9 0
 | |
| 	modprobe mt7601u
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # HI3516EV300 CamHi
 | |
| if [ "$1" = "mt7601u-hi3516ev300-camhi" ]; then
 | |
| 	devmem 0x100C0080 32 0x530
 | |
| 	set_gpio 7 0
 | |
| 	modprobe mt7601sta
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # HI3518EV100 CamHi
 | |
| if [ "$1" = "mt7601u-hi3518ev100-camhi" ]; then
 | |
| 	modprobe mt7601sta
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # HI3518EV200 LifeSmart
 | |
| if [ "$1" = "rtl8188fu-hi3518ev200-lifesmart" ]; then
 | |
| 	set_gpio 54 1
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # HI3518EV300 Unknown1
 | |
| if [ "$1" = "rtl8188fu-hi3518ev300-unknown1" ]; then
 | |
| 	set_gpio 57 0
 | |
| 	modprobe mac80211
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC337DE Foscam
 | |
| if [ "$1" = "rtl8188fu-ssc337de-foscam" ]; then
 | |
| 	set_gpio 15 0
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC337DE Vendor
 | |
| if [ "$1" = "aic8800-ssc337de-vendor" ]; then
 | |
| 	modprobe aic8800_fdrv
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # T10 NVT
 | |
| if [ "$1" = "mt7601sta-t10-nvt" ]; then
 | |
| 	modprobe cfg80211
 | |
| 	modprobe mt7601sta
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # T21 BJS
 | |
| if [ "$1" = "rtl8188fu-t21-bjs" ]; then
 | |
| 	set_gpio 50 0
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # T21 Smartwares
 | |
| if [ "$1" = "rtl8188fu-t21-smartwares" ]; then
 | |
| 	set_gpio 49 1
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # T31 CamHi
 | |
| if [ "$1" = "mt7601u-t31-camhi" ]; then
 | |
| 	set_gpio 61 0
 | |
| 	modprobe mac80211
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| exit 1
 |