CC33xx Linux Package Release Notes
Table of Contents
Introduction
This CC33xx Linux Software Package delivers components that enable operation of the Texas Instruments CC33xx Wi-Fi and BLE family of wireless transceivers on Linux platforms.
This is version 0.4.2.0. of the CC33xx Linux Software Package.
Disclaimer:
The purpose of this CC33xx Linux software package is to provide a prototype for customers to start evaluating the CC33xx device. This is not a fully productized release.
* Please note that the versioning scheme was changed and from now contains 4 parts. previous release was R1.3.2.
Release highlights
This is a release for TI’s CC33xx device supporting Wi-Fi 6 and BLE 5.3.
New features added:
- Support PG 2.0 devices
- Self PHY Calibration
- Improved RF performance
- WPA3 GCMP long keys - STA role
- Enterprise security - STA role - WPA2/WPA3, EAP-TLS, PEAPv0-MSCHAP and TTLS-MSCHAP.
- Multicast filtering
- Wi-Fi/BLE coex - Functional but not optimized
- Additional Power-Management capabilities
- INI configuration file support
- LSI (Long Sleep Interval) support
- Multi BLE Connections (up to 2)
- Power Management enabled while BLE is active
Supported features:
Wi-Fi
- Supported Wi-Fi Roles: Station (STA), Access Point (AP)
- Wi-Fi 6 (IEEE 802.11ax) in STA role
- Supports IEEE 802.11 b,g,n
- Supported band: 2.4GHz
- STA security: WPA2/WPA3 personal, WPS PBC + PIN, WPA3 GCMP long keys, WPA2/WPA3 Enterprise: EAP-TLS, PEAPv0-MSCHAP and TTLS-MSCHAP.
- AP security: WPA2/WPA3 personal.
- Supports throughput reaching greater than 40Mbps for UDP TX and RX
- Multirole - STA role and AP role running in parallel
- Multirole - STA role and a second STA role running in parallel
- SDIO ‘in band’/‘out of band’ interrupt support (default is ‘out of band’)
- Multicast filtering
- Wi-Fi/BLE coex - Functional but not optimized
- INI configuration file support
- LSI (Long Sleep Interval) support
BLE
- Supported BLE roles: Broadcaster, Peripheral, Observer, Central
- Legacy & Extended Advertisement
- Legacy & Extended Scan
- Multi BLE Connections (up to 2)
- Supported PHYs: 1M, 2M, Coded.
- Shared SDIO support (Wi-fi & BLE over SDIO)
- TX power control
- Privacy
- Secured connection
- Power Management enabled while BLE is active
- Wi-Fi/BLE coex - Functional but not optimized
Documentation
- [User’s Guide] (docs/CC33xx Linux Getting Started Guide)
Operating Systems Support
- Ubuntu
- Windows
Dependencies
The CC33xx Wi-Fi Linux driver and BLE were integrated and tested with the following:
- TI Processors SDK 08.02.00.24
- Kernel 5.10
- BlueZ 5.55
- Supplicant 2.9
Device Support
- CC33xx ICs
- CC3301
Limitations
- When BLE is active the Host cannot sleep
- AP role supports up to 10 stations
- Using SPI as host interface is not recommended due to instability
Known Issues
ID | Summary |
---|---|
OSPREY_LDB-1515 | The software algorithms for Wi-Fi rate-selection still need optimization in heavily congested environments |
OSPREY_LDB-1513 | Device will not connect to an AP in ‘mixed mode’ security since WPA (TKIP) is not supported |
OSPREY_LDB-1498 | iw CLI tool reports incorrect TX rate |
OSPREY_LDB-1045 | Running sdio_rebind.sh before unloading the cc33xx driver causes a kernel warning |
OSPREY_LDB-1011 | Configuration of wlan interface by ‘systemd-networkd’ fails after unloading and reloading the cc33xx driver |
OSPR_BLE_PHYFW-131 | BLE RSSI readings might be invalid during a connection |
BLE_OSPREY-119 | BLE: Device might fail connecting to a peripheral peer when already connected to a central peer |