|
|
Line 1: |
Line 1: |
| {{PageHeader|VAR-SOM-MX6 - Wireless LAN}} {{DocImage|category1=VAR-SOM-MX6|category2=Yocto}} __toc__
| | #REDIRECT [[IMX Bluetooth]] |
| = Test =
| |
| '''Scan for wireless networks''':
| |
| <pre>
| |
| $ ifconfig wlan0 up
| |
| $ iw dev wlan0 scan | grep SSID
| |
| </pre>
| |
| <br>
| |
| '''Connecting to a WPA encrypted network:''' <br>
| |
| Find your network from the above scan command.<br>
| |
| <pre>
| |
| $ 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
| |
| </pre>
| |
| wait for:
| |
| <pre>
| |
| wlcore: Association completed.
| |
| </pre>
| |
| Disable eth0:
| |
| <pre>
| |
| $ ifconfig eth0 down
| |
| </pre>
| |
| Run DHCP:
| |
| <pre>
| |
| $ udhcpc -iwlan0
| |
| $ ifconfig
| |
| </pre>
| |
| | |
| <br>
| |
| '''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:
| |
| <pre>$ 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
| |
| </pre>
| |
| This is a network example. You need to set the IP address based on your network.
| |
| <br>First ensure that wpa_supplicant is not holding the device
| |
| <pre>$ killall wpa_supplicant
| |
| </pre>
| |
| IP Forwarding:
| |
| <pre>$ 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
| |
| </pre>
| |
| As a next step one should take a look at /etc/hostapd.conf. You may want to configure password access point name etc.
| |
| | |
| = Setup =
| |
| This phase is not required by default.
| |
| VAR-SOM-MX6 V2.X (WiLink8):
| |
| * Select your WL183x p/n:
| |
| <pre>
| |
| $ cd /usr/bin/wlconf/
| |
| $ ./configure-device.sh
| |
| select one out of : WL1831, WL1835, WL1837.
| |
| </pre>
| |
| | |
| As a result some additional information may be required like 1/2 antenna connected
| |
| <br>
| |
| <reboot system!> <br>
| |
| | |
| note: In Yocto Dizzy, ignore the following
| |
| <pre>
| |
| wl1271_sdio: probe of mmc2:0001:1 failed with error -110
| |
| wl1271_sdio: probe of mmc2:0001:2 failed with error -110
| |
| </pre>
| |
| | |
| = 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:
| |
| <pre>
| |
| $ calibrator set nvs_mac /lib/firmware/ti-connectivity/wl1271-nvs.bin 00:00:00:00:00:00
| |
| reboot system!
| |
| </pre>
| |
|
| |
| Note: This operation should be done only once
| |