WiFi
Wi-Fi (or WiFi) is a local area wireless computer networking technology that allows electronic devices to connect to the network, mainly using the 2.4 gigahertz (12 cm) UHF and 5 gigahertz (6 cm) SHF ISM radio bands. Wikipedia
Intel Edison Features
Wi-Fi peer-to-peer connectivity with Wi-Fi Direct, Allows two Intel® Edison devices (or one Intel® Edison device and a smartphone) to create a direct Wi-Fi connection to each other without an access point.
Wi-Fi multirole, Allows a connection to an access point simultaneously with Wi-Fi Direct operation.
Wi-Fi IBSS mode, Allows creation of multinode ad hoc networks that contain no access point.
Kernel Integration
Kernel Display Message
root@edison:~# dmesg | grep -i wifi
[ 0.189658] Using generic wifi platform data
[ 0.189675] wifi_platform_data: GPIO == 64
[ 3.850154] found wifi platform device wlan
[ 4.171606] wifi_platform_set_power = 1
[ 4.373687] wifi_platform_bus_enumerate device present 1
[ 4.412928] wifi_platform_get_mac_addr
[ 4.413069] wifi_get_mac_addr_intel: unable to open /config/wifi/mac.txt
[ 4.420354] wifi_platform_set_power = 0
[ 4.421428] wifi_platform_bus_enumerate device present 0
[ 38.194385] wl_android_wifi_on in
[ 38.194403] wifi_platform_set_power = 1
[ 39.117444] wifi_platform_get_mac_addr
[ 39.117488] wifi_get_mac_addr_intel: unable to open /config/wifi/mac.txtKernel Modules
Applications / Libraries
RFKill
rfkill is a small userspace tool to query the state of the rfkill switches, buttons and subsystem interfaces. Some devices come with a hard switch that lets you kill different types of RF radios: 802.11 / Bluetooth / NFC / UWB / WAN / WIMAX / FM. Some times these buttons may kill more than one RF type. The Linux kernel rfkill subsystem exposes these hardware buttons and lets userspace query its status and set its status through a /dev/rfkill. Given that at times some RF devices do not have hardware rfkill buttons rfkill the Linux kernel also exposes software rfkill capabilities that allows userspace to mimic a hardware rfkill event and turn on or off RF. Rfkill Homepage
Usage Models, Ubilinux
Usage Models, Yocto
Default Configuration
Persistent Connection
Manual Persistent Configuration
Make sure there are no soft blocks
Make sure wlan0 is loaded and see IP
Load the wlan0 device driver
Get DHCP and DNS
Move usb0 to a different non-conflicting subnet
Disable usb0 device from loading
Ensure there is a wpa_supplicant network{} definition and remove unneeded networks
Enable first network definition
Example WEP key wpa_supplicant.conf
Remove soft block on wlan0
Enable wifi on boot once config is confirmed correct
WiFi to connect at power up:
Password Lenght
... I am asked for a 5 or 13 character network password, but my network's password is 10 characters long ... Edison WiFi setup - password must be either 5 or 13 characters
Mode Access Point @ Ubilinux
Testing
ToDo iPerf ...
Last updated