Wireless LAN¶
Setup¶
VAR-SOM-MX6 V2.X (WiLink8):
- Before you begin working with WL183x Wi-Fi you should properly configure it (only once) for your usage scenario:
As a result some additional information may be required like ½ antenna connected
The default configuration is for WL1837
Test¶
Scan for wireless networks:
Connecting to a WPA encrypted network:
If you are using Krogoth distro, please remember that Wifi interface is controlled by connman.
Before continuing with this procedure, remember to disable wifi control running
If you are using Debian, please note that Wifi interface is controlled by Network Manager.
Before continuing with this procedure, remember to disable wifi control running
Find your network from the above scan command.
$ mv /etc/wpa_supplicant.conf /etc/wpa_supplicant.conf.org
$ wpa_passphrase <YourAP> <YourPassword> >/etc/wpa_supplicant.conf
$ wpa_supplicant -B -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf
wait for:
Disable eth0:
Run DHCP:
Useful link for common iw commands: https://wiki.archlinux.org/index.php/Wireless_network_configuration#Manual_setup
Access Point¶
This example will demonstrate you how to use the VAR-SOM-MX6 as an access point. It will forward packets from wlan0 to eth0. DHCPD:
$ vi /etc/udhcpd.conf
# Sample udhcpd configuration file (/etc/udhcpd.conf)
# The start and end of the IP lease block
start 192.168.5.20 #default: 192.168.0.20
end 192.168.5.25 #default: 192.168.0.254
# The interface that udhcpd will use
interface wlan0 #default: eth0
#Example
opt dns 8.8.8.8 8.8.4.4 # public google dns servers
option subnet 255.255.255.0
opt router 192.168.5.1
option lease 864000 # 10 days of seconds
This is a network example. You need to set the IP address based on your network.
Wireless configuration can be setup in file /etc/hostapd.conf before launching hostapd for configuring access point name, requiring password, etc.
For example:
You can set the following parameters:
ssid=VARI_AP
wpa=2
rsn_pairwise=CCMP
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
ieee80211n=1
channel=1
hw_mode=g
interface=wlan0
Ensure that wpa_supplicant is not holding the device
IP Forwarding:
$ echo 1 > /proc/sys/net/ipv4/ip_forward
$ ifconfig wlan0 192.168.5.1
$ hostapd -B /etc/hostapd.conf -P /var/run/hostapd.pid
$ udhcpd /etc/udhcpd.conf
$ iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
As a next step one should take a look at /etc/hostapd.conf. You may want to configure password access point name etc.
MAC address settings¶
In order to use the built-in TI unique mac address of the module, change the wl1271-nvs.bin file using the calibrator application:
$ calibrator set nvs_mac /lib/firmware/ti-connectivity/wl1271-nvs.bin 00:00:00:00:00:00
reboot system!
Note: This operation should be done only once
Wi-Fi Certification Tests¶
Texas Instruments provides detailed description of procedures required to pass Wi-Fi certification tests:
https://www.ti.com/lit/ug/swru562/swru562.pdf
https://www.ti.com/lit/ug/swru570b/swru570b.pdf
https://www.ti.com/tool/WL18XX-CERTIFICATION
Bluetooth RF Testing¶
Texas Instruments provides detailed description of procedures required to pass BT certification tests: