• 07/14/2017
  • Public Content

Wi-Fi* Overview and Drivers

The Reference Operating System for IoT (Ref-OS-IoT) provides these Wi-Fi* features:
  • 802.11 a/b/g/n/ac support
  • WPA and WPA2, 802.1x
  • Support Dual band (2.4 & 5 GHz)
  • Wi-Fi* Direct
Firmware and Drivers
Ref-OS-IoT provides the
open source Linux kernel drivers; the drivers load the Wi-Fi* firmware during boot time.
This can be seen in dmesg with following line:
 24.641377] iwlwifi 0000:01:00.0: loaded firmware version 27.455470.0 op_mode iwlmvm
Firmware is searched from /lib/firmware and the driver automatically selects the latest if multiple firmware versions are available.
root@intel-5xx-64:~# ls -la /lib/firmware/iwlwifi-8000C-*.ucode -rw-r--r--
 1 root
 1745176 Mar
 8 00:45 /lib/firmware/iwlwifi-8000C-13.ucode -rw-r--r--
 1 root
 2351636 Mar
 8 00:45 /lib/firmware/iwlwifi-8000C-16.ucode -rw-r--r--
 1 root
 2383144 Mar
 8 00:45 /lib/firmware/iwlwifi-8000C-19.ucode -rw-r--r--
 1 root
 2394060 Mar
 8 00:45 /lib/firmware/iwlwifi-8000C-21.ucode -rw-r--r--
 1 root
 2120860 Mar
 8 00:45 /lib/firmware/iwlwifi-8000C-22.ucode -rw-r--r--
 1 root
 2227284 Mar
 8 00:45 /lib/firmware/iwlwifi-8000C-27.ucode
Files Copied to Root
he following binary/configuration files are copied onto root of the file system:
Chipset firmware 
Kernel module configuration file
used when inserting the kernel driver with the command modprobe.  
Driver module
Configuration file for wpa_supplicant
river Modules
To list driver modules, enter following:
$ lsmod
To load the driver module, enter the following:
$ modprobe iwlwifi
To remove the driver module, enter the following:
$ modprobe –r iwlwifi
This powers down the chipset, if it is not already powered down.
Manually powering Wi-Fi up or down
If the ifconfig command lists the wifi interface in its results, Wi-Fi is powered up. If it does not, Wi-Fi is powered down. The wireless chipset can be powered up or down with these commands:
rfkill unblock wifi rfkill block wifi
From a terminal, use the ifconfig command to check if the network interface is configured
:The rfkill unblock/block wlan command is generally used to power up/down the WLAN.

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804