mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			201 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			201 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/sh
 | |
| 
 | |
| set_gpio() {
 | |
| 	[ "$2" -eq 1 ] && gpio set $1 || gpio clear $1
 | |
| 	sleep 1
 | |
| }
 | |
| 
 | |
| # Generic MT7601U
 | |
| if [ "$1" = "mt7601u-generic" ]; then
 | |
| 	modprobe mt7601u
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # Generic RTL8188EU
 | |
| if [ "$1" = "rtl8188eu-generic" ]; then
 | |
| 	modprobe 8188eu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # Generic RTL8188FU
 | |
| if [ "$1" = "rtl8188fu-generic" ]; then
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # Generic RTL8733BU
 | |
| if [ "$1" = "rtl8733bu-generic" ]; then
 | |
| 	modprobe 8733bu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # GK7205V200 CamHi
 | |
| if [ "$1" = "mt7601u-gk7205v200-camhi" ]; then
 | |
| 	set_gpio 9 0
 | |
| 	modprobe mt7601u
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # GK7205V200 CamHi
 | |
| if [ "$1" = "rtl8733bu-gk7205v200-camhi" ]; then
 | |
| 	set_gpio 9 0
 | |
| 	modprobe 8733bu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # GK7205V200 Kafei
 | |
| if [ "$1" = "8188fu-gk7205v200-kafei" ]; then
 | |
| 	set_gpio 57 0
 | |
| 	modprobe 8188fu
 | |
| 	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
 | |
| 
 | |
| # HI3518EV200 Qtech QVC-IPC-136W
 | |
| if [ "$1" = "rtl8188eu-hi3518ev200-qvc-ipc-136w" ]; then
 | |
| 	set_gpio 7 1
 | |
| 	modprobe 8188eu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # HI3518EV300 Unknown1
 | |
| if [ "$1" = "rtl8188fu-hi3518ev300-unknown1" ]; then
 | |
| 	set_gpio 57 0
 | |
| 	modprobe mac80211
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC325DE IMOU C22EP-S2
 | |
| if [ "$1" = "rtl8188fu-ssc325de-imou-c22ep-s2" ]; then
 | |
| 	set_gpio 62 1
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC3333 Meari Speed 6S
 | |
| if [ "$1" = "rtl8188fu-ssc333-meari-speed-6s" ]; then
 | |
| 	set_gpio 14 1
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC333 Tapo C110
 | |
| if [ "$1" = "ssw101b-ssc333-tapo-c110" ]; then
 | |
| 	set_gpio 16 1
 | |
| 	modprobe ssw101b_wifi_usb
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC335DE Uniview C1L-2WN-G
 | |
| if [ "$1" = "rtl8188fu-ssc335de-uniview-c1l-2wn-g" ]; then
 | |
| 	set_gpio 1 0
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC337DE BroadbandService
 | |
| if [ "$1" = "aic8800-ssc337de-broadband" ]; then
 | |
| 	modprobe aic8800_fdrv
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC337DE BroadbandService
 | |
| if [ "$1" = "rtl8188fu-ssc337de-broadband" ]; then
 | |
| 	set_gpio 2 0
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC337DE Foscam
 | |
| if [ "$1" = "rtl8188fu-ssc337de-foscam" ]; then
 | |
| 	set_gpio 15 0
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # SSC377 Dahua
 | |
| if [ "$1" = "ssv6x5x-ssc337-dahua" ]; then
 | |
| 	set_gpio 10 1
 | |
| 	modprobe ssv6x5x
 | |
| 	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 Aoni EP01J05
 | |
| if [ "$1" = "rtl8188fu-t31-aoni-ep01j05" ]; then
 | |
| 	set_gpio 43 1
 | |
| 	modprobe 8188fu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # T31 CamHi
 | |
| if [ "$1" = "mt7601u-t31-camhi" ]; then
 | |
| 	set_gpio 61 0
 | |
| 	modprobe mac80211
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # T31 Camhipro
 | |
| if [ "$1" = "rtl8733bu-t31-camhipro" ]; then
 | |
| 	set_gpio 61 0
 | |
| 	modprobe 8733bu
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| # T31 ZTE K540
 | |
| if [ "$1" = "atbm603x-t31-zte-k540" ]; then
 | |
|         set_gpio 51 0
 | |
|         modprobe atbm603x_wifi_usb
 | |
|         exit 0
 | |
| fi
 | |
| 
 | |
| exit 1
 |