![Telit Wireless Solutions WE866C3 User Manual Download Page 12](http://html1.mh-extra.com/html/telit-wireless-solutions/we866c3/we866c3_user-manual_1083807012.webp)
WE866C3 Wi-Fi Network Interface Card (NIC) User Guide
1VV0301545 Rev 1.0
Page
12
of
37
2018-07-09
Linux Application
Standard Linux applications are used for network connection setup and management.
Following are the standard Linux application:
2.2.1.1.
WPA Supplicant
“wpa_supplicant” is a WPA supplicant for Linux, BSD, Mac OS X, and Windows with WPA
and WPA2 (IEEE 802.11i / RSN) support. It is suitable for both desktop/laptop computers
and embedded systems. The supplicant is IEEE 802.1X/WPA component that is used in
the client stations. It implements key negotiation with a WPA Authenticator, controls the
roaming and IEEE 802.11 authentication/association of WLAN driver.
2.2.1.2.
WPA CLI
“wpa_cli” is a text-based frontend program interacting with “wpa_supplicant”. It is used to
get the status, change configuration, trigger events, and request interactive user input.
2.2.1.3.
Hostapd
“hostapd” is a user space daemon for access point and authentication servers. It
implements IEEE 802.11 access point management, IEEE 802.1X/WPA/WPA2/EAP
Authenticators, RADIUS client, EAP server, and RADIUS authentication server.
2.2.1.4.
Hostapd CLI
“hostapd_cli” utility is a text-based frontend program for interacting with hostapd.
2.2.1.5.
UserApp
“UserApp” makes use of networking services to setup socket connections and perform
data transfer.
Telit Wi-Fi NIC Applications
2.2.2.1.
WE866C3 Wi-Fi Driver
WE866C3 Wi-Fi driver software package provided by Telit, is a kernel module which
implements Wi-Fi driver for interfacing the Linux kernel network control and data path to
the WE866C3 Wi-Fi device. It
’s implemented as an IEEE802.11 Soft-MAC driver to
establish communication between the Linux kernel and WE866C3 device. It contains
SDIO driver adaptation layer for communication between Linux kernel and WE866C3
device over SDIO interconnect. It also performs queuing and flow control.
2.2.2.2.
WE866C3 Firmware
WE866C3 firmware binaries are provided as part of the driver software package. These
binaries should be placed at a certain location in the Linux host machine file system. These
binaries will be accessed by the WE866C3 device to implement the IEEE 802.11 MAC
functionality. It handles scan, association and data transfer functionality and implements
other MAC features, PHY and RF functionalities etc.