WiLink™ 8 Wi-Fi Driver for Linux OS

(ACTIVE) WILINK8-WIFI-NLCP

Description & Features

Technical Documents

Support & Training

Order Now


Order Now
Part Number Buy from Texas Instruments or Third Party Alert Me Status Host   OS   Current Version   Version Date  

WILINK8-WIFI-NLCP:
I. WiLink™ 8 Wi-Fi Driver for Linux OS with Wi-Fi mesh

Free

ACTIVE AM335/AM437/Other  Linux  vR8.7  01-JUN-2016 

WILINK8-WIFI-WAPI:
II. WiLink 8 WAPI (WLAN Authentication and Privacy Infrastructure) Package

Free

ACTIVE AM335/AM437/Other  Linux  v2.1  12-OCT-2014 

WILINK8-WIFI-NLCP-SP:
III. WiLink™ 8 Wi-Fi Driver for Linux – SERVICE PACK 3 (includes KRACK Patch Update)

Free

ACTIVE     vR8.7SP3  29-Nov-2017 

WILINK-WIFI-KRACK:
WPA2 Key Re-installation Attack (KRACK) Patches for 8.7SP2

Free

ACTIVE AM335/AM437/Other  Linux  v.8.9.0.0.76  07-Nov-2017 

WILINK8-WIFI-WTS:
WiLink™ 8 Wi-Fi Test Suite (WTS) Tool

ACTIVE AM335/AM437/Other  Linux  v9.1.0  18-MAR-2016 

Description

The NLCP package contains the install package, pre-compiled object and source of the TI Linux Open-Source Wi-Fi image to easily upgrade the default LINUX EZSDK release with the TI WiLink™ family NLCP Wi-Fi driver. The software is built with Linaro GCC 4.7 and can be added to Linux SDKs that use similar toolchain on other platforms.

The Sigma package provides the required APIs for WL8 code to support automated Sigma certification testing.

The WAPI package provides the WPA Supplicant patch to support WAPI security protocol.

For licensing information, release notes and profiles supported, please download the package.>

Software block overview:

  • NLCP WLAN –Software components
    • MAC Driver
      • Implements layer 2 Wi-Fi protocol requirements (data and control path).
      • Generic component, not platform/device specific.
    • WiLink™ Driver
      • Abstracts the WiLink™ Device.
      • Implements low level operations required to support the MAC driver.
    • Hostap package:
      • Open-source user-space package (BSD license).
      • Provides the upper-management layers for all WLAN roles (STA, AP, P2P).
      • Generates 2 daemons: wpa_supplicant (STA & P2P), and hostapd (AP).
    • Utilities:
      • Provide initialization and configuration services.
      • Implement debug and statistics capabilities.
    • CRDA:
      • Central Regulatory Domain Agent, required for communication between the kernel and user-space for compliance with regulatory restrictions world wide.

NLCP WLAN Architure image
          Click on the picture above to enlarge image.

Driver-core components

  • nl80211: Implements a netlink interface between user-space and kernel space components of the Linux Wireless solution.
  • cfg80211: The Linux wireless configuration API. (This is the lowest layer that is common for both soft-MAC and hard-MAC).
  • mac80211: The Linux kernel module implementing MAC-layer functions for WiFi Soft-MAC solution.
  • wlcore: Implements the low level driver for WiLink™ devices, supporting mac80211 operations. Contains the common functions for all supported WiLink™ chipsets.
  • wl18xx/wl12xx: Implement chip specific functions and services. Supports the wlcore by implementing HW-specific functions.
  • wlcore_sdio: Adaptation layer between the SDIO driver and the WiLink™ driver.

Features
  • Linux open-source Wi-Fi package.
  • Leverages the benefits of community-based development:
    • Product of work done by tens of developers.
    • Fast adaptation of new specifications and features.
    • Contains a generic MAC-driver (chip independent), meaning it is developed and tested on many platforms in many organizations.
  • TI NLCP releases go through extensive validation and quality assurance.
  • TI NLCP releases are WiFi Alliance pre-certified.
  • Contain inherent mechanism for migrating the latest driver to earlier Kernel versions, to match the customer platform’s OS version.
  • IEEE: 802.11 a,b,g,n, 2X2 MIMO @ 2.4GHz and diversity @ 5GHz
  • Modes: STA, AP, P2P, WiFi Direct
  • TP: Up to 100Mbps UDP
  • Security: WMM-PS, WMM-AC, WPA/2PSK, Ent,WPS,WPSv2
  • Low power: Station WoW & Suspend/Resume , AP ELP (800uA idle connect)
  • Coex: BT/BLE and TI Zigbee at 2.4GHz
  • AP DFS, radar detection at 5GHz
  • Multi Role Multi Channel : concurrent operation of 2 WLAN roles on a single device.
  • Wifi over mesh support: open source 802.11s

Supported modes of operation

Multi-role use cases
 STAAPCLGO
STA No YES YES YES
AP YES
YES
(Single channel)
YES
YES
(Single channel)
CL YES YES No No
GO YES
YES
(Single channel)
No No

 

20/40Mhz support
 STAAPCLGO
20Mhz 2.4G/5G 2.4G/5G 2.4G/5G 2.4G/5G
40Mhz 2.4G/5G 5G 5G 5G

Multi Role - More than one Wi-Fi role is activated at the same time as Time Division Multiplexing (TDM) Based Concurrency - each role will get a portion of the “Air Time”.

 


Technical Documents
Application notes (5)
Title Abstract Type Size (KB) Date Views
PDF 2857 28 Dec 2016 394
PDF 2871 15 Feb 2016 280
PDF 2834 18 Dec 2015 606
PDF 35 01 Jul 2015 681
PDF 60 29 Jun 2015 1,066
User guides (1)
Title Abstract Type Size (KB) Date Views
PDF 629 26 May 2016 1,799

TI Devices (6)

Part Number Name Product Family
WL1801MOD  WiLink™ 8 single band Wi-Fi® module  Wireless Connectivity 
WL1805MOD  WiLink™ 8 single band, 2x2 MIMO Wi-Fi® module  Wireless Connectivity 
WL1807MOD  WiLink™ 8 industrial dual band combo, 2x2 MIMO Wi-Fi module  Wireless Connectivity 
WL1831MOD  WiLink™ 8 industrial Wi-Fi, Bluetooth & Bluetooth Smart (Low energy) module  Wireless Connectivity 
WL1835MOD  WiLink™ 8 single band combo 2x2 MIMO Wi-Fi®, Bluetooth® & Bluetooth Smart module  Wireless Connectivity 
WL1837MOD  WiLink™ 8 industrial dual band, 2x2 MIMO Wi-Fi®, Bluetooth® & Bluetooth Smart module  Wi-Fi 

Support & Training

TI E2E Community

As a member of  myTI you can join the TI E2E™ Community  where you can ask questions, share ideas and collaborate with fellow engineers and TI experts

Content is provided "AS IS" by the respective TI and Community contributors and does not constitute TI specifications. See  Terms of use.

Engage in the Community

Blogs

Wikis

Visit the TI Wiki

Topics Last modified
30 Sep 2015 10:00 AM
27 Aug 2015 2:06 PM
18 Jun 2015 11:35 PM
18 Jun 2015 11:22 PM