33 lines
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| modprobe cfg80211
 | |
| 
 | |
| MODULES=`lsmod | grep bcmdhd`
 | |
| 
 | |
| if [ -z "$MODULES" ]; then
 | |
| 	insmod /lib/modules/4.1.0/extra/net/bcmdhd.1.363.59.144.x.cn.nvt/bcmdhd.ko dhd_slpauto=0 firmware_path=/lib/firmware/ap6212a/fw_bcm43438a1_apsta.bin nvram_path=/lib/firmware/ap6212a/nvram_ap6212a.txt config_path=/lib/firmware/ap6212a/config.txt
 | |
| else
 | |
| 	echo "bcmdhd already exist"
 | |
| fi
 | |
| 
 | |
| TRY=0
 | |
| while [ 1 ]
 | |
| do
 | |
| 	WLAN0=`ifconfig -a | grep wlan0`
 | |
| 	echo "WLAN0=$WLAN0"
 | |
| 
 | |
| 	if [ -z "$WLAN0" ]; then
 | |
| 		echo "TRY=$TRY"
 | |
| 		if [ $TRY -gt 5 ]; then
 | |
| 			rmmod bcmdhd
 | |
| 			exit 255
 | |
| 		else
 | |
| 			TRY=$((${TRY}+1))
 | |
| 			sleep 1
 | |
| 		fi
 | |
| 	else
 | |
| 		echo "$WLAN0 found"
 | |
| 		exit 0
 | |
| 	fi
 | |
| done
 | 
