NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
OMAPL138 Wireless Connectivity Release Notes Alpha release
Mid April 2011
Contents
Important information on WiFi & Bluetooth Drivers in OMAPL138 4_02_00_06[edit]
Description:
- Engineering Release of WiFiDrivers
- Basic Performance & Stability only
Recommended usage:
- Customer WiFi Hardware bring Up
- Development & testing of Applications requiring (TCP/IP) Networking Stack
- Development of Applications requiring WiFi configuration (via WPA Supplicant)
Unsupported features:
- Bluetooth
- WiFi-Bluetooth Coexistence
- Quality of Service
- System power consumption optimization (incl. Suspend/Resume)
- WiFi Direct
- Soft Access Point
Upcoming changes (in SDK 4.02 Release):
- Proprietary (WEXT based) WiFi Config utility for Production Line will be discontinued and replaced by nl80211 based open source production line tools and utilities
- WiFi Driver Architecture
- WPA Supplication Version (0.6 to 0.8)
- Linux Kernel Version (2.6.33RC4 to 2.6.37)
Overview[edit]
This document describes the WL1271 SDK v3.0.01.06-WL6.1.6.0, release for the Linux operating system (OS). This release, in combination with the WL1271, provides an integrated system solution for WLAN connectivity solutions. This release includes the following components:
- WLAN driver: Provides a mobile WLAN connectivity solution for home/SOHO, public and enterprise environments
The WL1271 Linux SDK v3.0.01.06-WL6.1.6.0 release was developed and unit-tested on with WL1271 PG2.0 silicon revision.
Important information:
WiKi page Please refer to the WiKi page at www.ti.com/connectivitywiki.
Getting Started Guide Please refer to the WiKi page at Getting Started Guide for more information on build environment and on loading the images on the EVM.
Demo Application Please refer to the WiKi page at www.ti.com/connectivitywiki under "Demo" section for more information Bluetooth and WLAN demo applications.
Download files Please refer to the WiKi page at www.ti.com/connectivitywiki under "Downloads" to download the most updae software release
Video tutorial Please refer to the WiKi page at www.ti.com/connectivitywiki under "Videos" to view video tutorials
Release Content[edit]
Testing Environment[edit]
This version was developed and tested using the following equipment and configuration:
- OMAP3530 EVM Rev G
- EVM WLAN module Rev B
- Linux Kernel, Version 2.6.32
- PSP, Version 03.00.01.06
Wireless LAN[edit]
This section describes the WLAN Station (STA) driver release that operates on a Linux OS platform. The WLAN driver components are listed in following table.
Table 1: WiLink(TM) Driver Components
Component | Version |
---|---|
WLAN driver for Linux | 6.1.0.0.144 |
Firmware version | 6.1.0.0.335 |
NVS version | 1.0/2.0 |
DRPW version | 3.0.3 (FW 208) |
Table 2: Release Content: WLAN main Features
Feature | Description |
---|---|
Scan | |
Application scan | Active scan for single SSID or broadcast SSID |
Connect scan | Scan when not connected. Periodic scan for list of SSIDs. When SSID is found scan result is reported to the host. Connection scan is performed without host intervention. |
Split scan | Active scan per access category. Each transmitted packet triggers scan on a single channel. |
Background scan | Periodic scan when connected to discover access point candidates for roaming. Discover as many access points as possible. Track access point roaming candidates. |
Roaming | |
Roaming events | Low RSSI |
Low pass filter on roaming attempt: Minimum time between two consecutive roaming
events. | |
BSS loss | |
Maximum Tx retries | |
Explicit connection loss (DeAuthentication/DisAssociation) | |
Security attack | |
Multiple threshold triggers | |
Multilevel roaming events | Low beacon RSSI event every 1 sec |
Low Pkt SNR and low beacon SNR events with different pacing | |
High beacon RSSI event is reported at pacing interval only when RSSI >= configured
threshold | |
Low and high packet RSSI event with hysteresis | |
Low packet SNR event; hysteresis 3 dB | |
Power Save Operation | |
Power save protocol | Active, power save |
AP jitter | In idle connection measure the jitter of beacon reception and adjust the beacon reception timing. |
Automatic power management (auto mode) | In this mode, the WL1271 automatically switches between active and one of the doze
modes (long doze and short doze) based on the predefined traffic thresholds |
Beacon early termination | This feature allows to reduce time of beacon processing. The WL1271 aborts beacon
termination reception in early stage if there are no buffered frames advertised by the AP in the beacon TIM element. |
Wake up nBeacon | In this mode, the WL1271 wakes up every n beacon intervals. |
Wake up DTIM | In this mode, the WL1271 wakes up every n DTIM intervals. |
Listen mode | This mode is used for beacon reception when beacons are sent in 802.11b rates. |
Rx streaming | Enabling Auto Rx streaming during coexistence – Improve robustness connection and TP with AP in power save |
Quality Of Service | |
Traffic classification | Classification types – By DSCP |
Classification types – By port | |
Classification types – By IP + port | |
Filtering | |
ARP filtering | In chip filter out all broadcast ARP request packets. Filter in ARP request packet to own IP address. |
Beacon Filtering | Filter out beacons with information elements not matching the configuration |
Received Packet Filtering | Filter out or in received packet based on matching of configured patterns. Four filters are supported. |
Connect | |
Automatic | Connect to SSID. Driver selects the best BSSID with configured SSID and connects to it. |
Manual | Driver connects to configured BSSID. |
Production Line Testing (PLT) | |
Rx calibration | |
Rx statistics (PER) | |
Tx calibration and power | |
Tx continuous | |
Tx CW | |
Connection Keepalive | The WL1271 sends periodic null data packets with configured period when connected
to BSS and no transmit/received traffic. |
IBSS | |
IBSS merge | Connect to the BSS with the same SSID but different BSSID. |
Regulatory | |
Multidomain at 2.4 GHz | |
Transmit power control at 2.4 GHz |
Specification Compliance (WLAN standards support)
- 802.11b
- 802.11g
- 802.11d
- 802.11e
- 802.11i
- 802.11n
Supported Features and Standards
Additional information:
QoS:
- WMM
- EDCA (EDCF)
- U-APSD
- TXOP
Security:
- WiFi WPA and WPA2
- WEP
- TKIP
- AES
Power Save:
- Legacy 802.11 power-saving scheme, in accordance with 802.11-2007
- U-APSD, as defined by WMM-PS
Host Interface:
- SDIO four-bit operating at a 24MHz clock; multiblock operation supported
Standards Supported by the Driver
- WiFi 802.11n – Supporting pre certification draft 2
Constraints and Limitations
Hardware Limitations
In some cases, the WL127x device may fail to wake up when receiving a host request because of a timing issue in the POR module. The host driver should contain implementation to work around this issue
Constraints
This release has the following constraints:
- Configuration of short/long doze with N*Beacon or N*DTIM may lead to application failure when the sleep time is compared to the application protocol expiration time.
Notes
- need to perform Tx BIP (calibration) after first instaltion in order to gain good RF performance please refer to the the WiKi page at Getting Started Guide to the Calibration procedure.
- Default MAC address is used for WLAN on all EVM, please refer to the WiKi page at Getting Started Guide to the MAC address modifications instructions.
WiFi Certification
- The WiFiMode key should be set to True during WiFi certification tests.
- The buffer size in Chariot scripts that send data to the SUT should be changed to 1456 bytes instead of 29K bytes. All other scripts that send data to other STAs in the test bed should remain with the default buffer size.
- 802.11n precertification is pending ASD approval by WiFi.
- RoamScanEnable key enables/disables Roaming and Scanning at initialization
Errata[edit]
This chapter presents the known issues for this release.
The errata list is split into two sets. The following listed items were tested in accordance to the environment specified in the Testing Environment section above.
Headline | 802.11n: DELBA action frame due to inactivity timeout expiry is not sent |
Internal numbering | MCS00051003 |
Description/Scenario | DELBA is not sent after traffic is stopped |
Headline | Calibration: Missed beacon when awake from ELP due to calibration process |
Internal numbering | MCS00052838 |
Description/Scenario | System misses beacons when wakes up from ELP due to calibration process. |
Headline | Scan: Background scan period failure |
Internal numbering | MCS00036882 |
Description/Scenario | When Normal Scan Interval is defined to be 15 sec the delay is for 3sec only |
Headline | WAPI (linux):TX data transfer fail while security defined as AES or TKIP in varies of fragmentation threshold |
Internal numbering | MCS00056625 |
Description/Scenario | Failure to Tx in various fragmentation TH (pings, for example) |
Headline | Auto ARP: RARP request is not supported. Valid only for customers who wish to work with RARP using Auto ARP. |
Internal numbering | MCS00066872 |
Description/Scenario | STA replies to RARP request with invalid opcode. RARP response is sent with a
wrong op-code. |
Headline | Rate Adaptation: Inconsistent rate fallback in RSSI of -79 dBm |
Internal numbering | MCS00071177 |
Description/Scenario | Inconsistent rate fallback in RSSI of –79 dBm. The effect this has on the performance
of the product is low. Probability of occurrence is very low. |
Headline | When re-association is disabled via the CLI , WLAN driver still tries reconnect |
Internal numbering | MCS00067507 |
Description/Scenario | When re-association is disabled , WLAN driver still tries reconnect. |
Headline | SUT does not update rates in assoc request when AP switched from 11b to 11bg |
Internal numbering | MCS00066668 |
Description/Scenario | SUT does not update rates in assoc req when AP switched from 11b to 11bg. This is
occuring on Zoom platform and could not be recreated on H5 platform. |
Headline | Security: Unable to connect with WPA2+TKIP to Cisco1250 configured to WPA2-PSK TKIP + CCMP AES. |
Internal numbering | MCS00075375 |
Description/Scenario | Unable to connect with WPA2+TKIP to Cisco1250 configured to WPA2-PSK TKIP +
CCMP AES. Fourth EAPOL seems to have a wrong Protocol version. |
Headline | Stability: TCP BiDir -Fail |
Internal numbering | OMAPS00227623 |
Description/Scenario | Stop traffic after about 8 hours, when transferring downstream and upstream TCP traffic in WEP40 under Long Doze Power Save scheme. |
Headline | Soft Gemini: Wlan connection is not stable during inquiry scan |
Internal numbering | OMAPS00227957 |
Description/Scenario | Loosing connection and reconnecting to AP some times. It happens when performing BT inquiry scans while transferring WLAN traffic (TCP downstream). |
Headline | Stability: 802.11N: Rx UDP 10M test -Fail |
Internal numbering | OMAPS00227622 |
Description/Scenario | Traffic stopped after about 17 hours, while transferring UDP downstream, with 802.11n and BA (Block Ack) is enabled |
Headline | Power Consumption : High current consumption when the Station is disconnected |
Internal numbering | OMAPS00225959 |
Description/Scenario | High current consumption when the Station is disconnected from the WiFi network, it consumes about 46.2 mA were it should be less than 2 mA. |
Headline | Performance: SUTs Throughput lower than expected. |
Internal numbering | OMAPS00228067 |
Description/Scenario | Low Performance on AM18x |
Headline | Performance: 802.11n throughput for Open, WEP, WPA and WPA2 modes |
Internal numbering | OMAPS00230112 |
Description/Scenario | TCP downstream is about 7Mbps in open environment for all security modes. |
Headline | Performance: IBSS Throughput is lower than expected. |
Internal numbering | OMAPS00227898 |
Description/Scenario | Low throughput when transferring data between one Station to 2 other stations (the expected result should be have the Maximum throughput for each one, were the result is less the one fourth of the Maximum throughput. |
Headline | Stability: WPA2-PSK Security mode |
Internal numbering | OMAPS00230113 |
Description/Scenario | Data transfer stops after several hours while transferring TCP traffic bidirectional. |
Headline | Stability: Wlan Traffic with Power Save causes to the SUT to perform recovery |
Internal numbering | OMAPS00228364 |
Description/Scenario | Station gets recoveries when transferring WLAN downstream Voice and bidirectional Video traffic.
That happens when setting the PS mode to short and Long mode |
Headline | Stability: TX Video traffic with WEP40 stopped after 10 minutes |
Internal numbering | OMAPS00228183 |
Description/Scenario | While transferring upstream Video stream the Station had experience 2 recoveries within 10 minutes, at the second one the Tx video traffic had stopped (Video traffic is generated Chariot). in that case the Ping is still working. |
Headline | Stability: Rx TCP with WPA2 failed. |
Internal numbering | OMAPS00228065 |
Description/Scenario | Data stop working after 15 hours, when working with WPA2 –AES while transferring TCP downstream |
Headline | QoS: TP splitting fails when same data type are sent from SUT and another STA |
Internal numbering | OMAPS00230013 |
Description/Scenario | When transmitting upstream video traffic in parallel from two different stations to one destination then the traffic should be spited equally between the two. In practice we get different performance between both links (about 30% deviation) |
Headline | QoS: UPSD feature doesn't work |
Internal numbering | OMAPS00230035 |
Description/Scenario | Although Station is configured to work in UPSD mode, it behaves as Legacy PS mode and sends PS POLL frame upon receiving beacon with Station's AID set to 1 |
Headline | Soft Gemini: A2DP stream stopped due to Wlan voice |
Internal numbering | OMAPS00228263 |
Description/Scenario | in case the Station is configured to work with 802.11d enabled and the AP is working with 802.11d disabled then the Station should not perform scan and should not connect to the AP. However in that case the Station is able to connect to the AP |
Headline | RegDomain: SUT doesnt perform scan when required. |
Internal numbering | OMAPS00228702 |
Description/Scenario | When 802.11d is enabled, the Station is not performing Scan, not when the AP is shut down (that is expected) however not even when the AP is turned ON (and that is the issue) |
Headline | Coexistence: A2DP WLAN |
Internal numbering | OMAPS00231974 |
Description/Scenario | Interruption of A2DP music every 2 minutes while listening to music during WLAN traffic. |
Headline | Coexistence: SUT remain in Idle state after Rx OPP |
Internal numbering | OMAPS00227394 |
Description/Scenario | After performing OPP receive, the the CLI get stuck and when typing Ctrl+c on the keyboard then the CLI is released |
IOP issues[edit]
WLAN IOP issues[edit]
Headline | IOP: Netgear3500v1 does not show on the BSS list |
Internal numbering | MCS00075631 |
Description/Scenario | Netgear3500v1 does not show on the BSS list when using channel 8 |
Headline | IOP: Traffic not stable with Netgear2000 in PS-Auto mode |
Internal numbering | MCS00075630 |
Description/Scenario | Traffic not stable with Netgear2000 in PS-Auto mode |
Headline | 11n IOP: Iperf stop and recovery during TCP TX – Buffalo WZR-HP-G300NH |
Internal numbering | MCS00075611 |
Description/Scenario | 11n IOP: Iperf stop and recovery during TCP TX – Buffalo WZR-HP-G300NH |
Headline | Recovery: Tx throughput dropped after recovery with bi-directional UDP BA session |
Internal numbering | MCS00074814 |
Description/Scenario | Tx throughput dropped after recovery with bidirectional UDP BA session |
Headline | IOP with ALink WNAP 11N AP – STA lose BA session |
Internal numbering | MCS00070813 |
Description/Scenario | IOP with ALink WNAP 11N AP – STA lose BA session |
Headline | 802.11N IOP: Cisco 11n Aironet 1250 version:12.4(10b)JDA- low TP |
Internal numbering | MCS00070387 |
Description/Scenario | Low TP with Cisco 11n Aironet 1250 version:12.4(10b)JDA |
Headline | IOP: Interoperability with Cisco1250 AP – , Rx TCP throughput jitters in case of TCP Rx AES + 11n block acknowledgment (because of AP bug). |
Internal numbering | MCS00058635 |
Description/Scenario | Interoperability with Cisco1250 AP – , Rx TCP throughput jitters in case of TCP Rx
AES + 11n block acknowledgment (because of AP bug). |
Headline | IOP: Interoperability with Cisco1250 AP in case of WEP and fragmentation (because of AP bug) |
Internal numbering | MCS00057817 |
Description/Scenario | Interoperability with Cisco1250 AP in case of WEP and fragmentation (because of AP
bug) |
Headline | IOP : Interoperability with RaLink AP module during sleep, because AP Beacons drift over time |
Internal numbering | MCS00057685 |
Description/Scenario | Interoperability with RaLink AP module during sleep, because AP beacons drift over
time |
Headline | IOP: Limited performance of TKIP Rx UDP (as a result of Cisco AP abnormal behavior) |
Internal numbering | MCS00053111 |
Description/Scenario | Limited performance of TKIP Rx UDP (as a result of Cisco AP abnormal behavior) |