====== WiFi on iMX6 ======
==== USB to Wifi Dongle EDIMAX EW-7811Un ====
Download firmware from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtlwifi
or check if firmware is available in folder /lib/firmware/rtlwifi.
load kernel module rtl8192cu:
# modprobe rtl8192cu
start WPA Supplicant:
# wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
wpa_supplicant.conf config file for NTB network (copy or create in /etc/):
ctrl_interface=/run/wpa_supplicant
update_config=1
network={
scan_ssid=1
ssid="NTB_SSID_NETWORK"
#psk="password for network"
psk=PSK_GENERATED_HASH_FROM_PW
}
Generate psk for your network with
# wpa_passphrase MYSSID passphrase
Add wlan0 interface to /etc/network/interface:
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
Startup-Script for iMX6 (copy to /etc/init.d and give execute permissions):
#!/bin/sh
#
# usb wifi loads the usb wifi driver
#
start(){
modprobe rtl8192cu
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
}
stop(){
rmmod rtl8192cu
}
restart(){
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
#