RS9116 n-Link™ Linux OSD Release Notes#
The release notes are provided with each version of RS9116 n-Link Linux OSD drivers.
Versions#
Reference Documents#
n-Link OSD 2.7.0 Release Notes#
Last updated: November 6, 2026
Index#
Highlights#
Updated Linux kernel support through version 6.12.
Added PER mode support for Wi‑Fi, BT, and BLE.
Added configurable option to enable or disable baseband power save.
Added Channel Switch Announcement (CSA) support in STA mode.
Fixed connection issues with hidden SSID APs operating on DFS channels.
Fixed BLE connection issues with remote devices advertising using a resolvable random address.
Enhanced background-scan (bgscan) mechanism for better scanning performance.
Fixed ping latency issues observed in dense environments.
Release Details#
Item | Details |
|---|---|
Release date | November 6, 2026 |
Firmware Version | 1610.2.7.0.0.6 |
Package Name | RS9116.NB0.NL.GNU.LNX.OSD.2.7.0.6 |
Hardware Modules | QMS, B00, C00, CC1, AB0, AB1, AA0, AA1, AC0, AC1 |
Hardware Chipsets | Chip Revision 1.3, 1.4, 1.5 |
Linux Kernel Version support | From v3.18 to v6.12 |
Host interfaces supported | USB, SDIO |
New Features#
Wi-Fi#
Added PER mode support for Wi‑Fi.
Added Channel Switch Announcement (CSA) support in STA mode.
Bluetooth - Common#
Added PER mode support for BT and BLE.
Bluetooth – Classic#
None
Bluetooth – LE#
None
Changes and Fixes#
Wi-Fi#
Fixed a disconnection issue caused by the EAPOL confirmation not being received by the host.
Fixed an authentication timeout issue that occurred after the STA connected to and disconnected from a third-party AP.
Fixed an issue with user-triggered CQM commands.
Added a module parameter to enable software beacon miss support.
Fixed zero RSSI issue reported by iwconfig.
Fixed an array out-of-bounds issue.
Fixed connection issues with hidden SSID APs operating on DFS channels.
Fixed dual band BGSCAN issue.
Fixed BGSCAN re-enablement after it was disabled through debugfs.
Fixed 4-way handshake timeout during roaming.
Enhanced background-scan (bgscan) mechanism for better scanning performance.
Fixed ping latency issues observed in dense environments.
Bluetooth – Common#
None
Bluetooth – Classic#
Fixed an issue where Wi-Fi continuously rejoined the network when BT periodic inquiry was enabled.
Bluetooth – LE#
Fixed BLE connection issues with remote devices advertising using a resolvable random address.
Fixed an issue where BlueZ reported BTC inquiry packets as malformed when the DUT was in Master mode.
Known Issues#
BT-HID might not interoperate with Apple devices.
In Wi-Fi + BT/BLE co-ex mode, high Wi-Fi broadcast traffic might cause BT/BLE disconnections.
Set rate cannot be used for setting non MCS and non basic rates in kernels above 4.13.16.
Enterprise security with WPA3 is not supported.
Tx Rate information is not being updated in WLAN interfaces stats reported by iwconfig tool.
Auto Channel Selection in AP with WORLD region will not work.
PTA 3-wire co-existence does not work with power save. However, if a weak pull up is applied to the GRANT pin, PTA 3-wire functionality will work with power save.
PTA 3-Wire co-existence receive packets will not be protected.
In Concurrent Mode, DUT-STA doesn't reconnect to testbed AP if the testbed AP changes the channel(Only if DUT-AP is up), also DUT-AP stays in the same channel and continues to beacon.
In Concurrent Mode, Wi-Fi performance may be reduced if more than four clients are connected to DUT-AP.
Deep sleep is disabled by default. Users can enable it using default_deep_sleep_enable module_param mentioned in the TRM.
Higher sleep current consumption is observed due to unexpected wake-ups during the sleep cycle, resulting in increased average current consumption.
Performance degradation is observed when both Power Save and Background Scanning (BG Scan) are enabled simultaneously.
Limitations and Unsupported Features#
Wi-Fi#
Tx AMSDU is not supported.
Fragmentation is not supported.
AMSDU's within an AMPDU is not supported.
Wi-Fi performance may be reduced in dense environments.
802.11j is not supported.
In AP mode, more than 16 clients are not supported; AP + BT + BLE mode supports 4 WLAN clients.
USB ULP is not supported.
LP power save using GPIO handshake is not supported.
DFS Master is not supported.
Radar detection in STA mode is not supported.
Background scan (scan after DUT-STA connection) and power save features are not supported for the station mode vap in concurrent mode.
In concurrent mode, both the DUT AP and testbed AP must use the same channel. The channel in hostapd configuration file needs to be updated manually to the same channel as the Testbed AP.
BT/BLE#
In BLE, the recommended connection intervals are:
Power Save: 100 ms to 1.28 seconds.
BT Classic + BLE Dual Mode: >= 200 ms.
Wi-Fi + BLE co-ex: 30 ms to 4 seconds
In BLE, during connection, using the same value for Scan Interval and Scan Window is not recommended.
In BT Classic, the recommended value of Sniff Interval during Power Save is limited to 100 ms (<= 100).
In Wi-Fi + BT Classic co-ex, for normal BT file transfer operation, the recommended value of Wi-Fi protocol DTIM is > 3, and that of Beacon Interval is > 200 ms.
In Wi-Fi + BLE, during Wi-Fi connection, using a lower BLE Scan Window and larger BLE Scan Interval is recommended.
In CC0/CC1 dual-band modules, power consumption during transmission in 2.4 GHz is sometimes higher by up to 30% to 40%.
Power consumption during BLE connected sleep is approximately 40% higher.
BT Sniff mode does not work if BT multiple slaves feature is enabled.
When BT multiple slaves feature is enabled, Master to Slave role switch will not happen.
In BLE, if Advertising/Scanning is in progress, and the device switches its Slave/Master role, Advertising/Scanning will stop. The command to start Advertising/Scanning must be given again.
Glitches can be observed in BT audio if Wi-Fi is in connected state.
In BLE, if device is acting as Master/Slave, Scan Window (in
set_scan_paramsandcreate_connection command) shall be less than the existing connection interval.In BLE, if BLE Connection is established with small connection interval (< 15 ms), simultaneous roles (i.e. Master/Slave + Advertising/Scanning) are not supported.
BT Classic Simultaneous Slave & Master roles (Scatter-net) is not supported.
Co-existence#
In Wi-Fi + BLE, if the BLE Scan Interval and Scan Window are identical, Wi-Fi connection may be unsuccessful.
BLE disconnection may be observed with Wi-Fi + BLE configuration with Wi-Fi continuous data transfer for low BLE supervision timeout configured. If the Supervision timeout is configured to >= 16 seconds, no disconnections are observed
If BT/BLE is connected first with small connection interval, it may be difficult to achieve a Wi-Fi connection. It is recommended to use a longer connection interval and supervision timeout for BLE or a longer supervision timeout and sniff interval for BT.
n-Link OSD 2.6.1 Release Notes#
Last updated: May 8, 2023
Index#
Highlights#
PTA 3-Wire Co-Existence Support in Wi-Fi STA alone mode.
STA + AP Concurrent Mode.
Fixed SDIO Buffer flow management issues during high data transfers.
Added configurable option to enable/disable power save before Wi-Fi connection.
Added support for RS916AC0 and RS916AC1 modules.
Added script to load/unload the driver with different operational modes.
Fixed handling EAPOL packets with wpa_supplicant version 2.10 and above.
Added gain tables and configurable options for all certified antennas.
Fixed AFH channel mapping issue during role switch.
Fixed BT Packet type selection during BT PER Transmit tests.
Fixed BLE Tx power issue.
Fixed BLE request remote version issue.
Added a fix while connecting to a remote peer device using LE privacy.
Fixed BT/BLE interface bring up issue on few embedded platforms.
Improved BT/BLE connection stability and throughput.
Release Details#
Item | Details |
|---|---|
Release date | May 8, 2023 |
Firmware Version | 1610.2.6.1.0.6 |
Package Name | RS9116.NB0.NL.GNU.LNX.OSD.2.6.1.6 |
Hardware Modules | QMS, B00, C00, CC1, AB0, AB1, AA0, AA1, AC0, AC1 |
Hardware Chipsets | Chip Revision 1.3, 1.4, 1.5 |
Linux Kernel Version support | From v3.18 to v5.15 |
Host interfaces supported | USB, SDIO |
New Features#
Wi-Fi#
Added PTA 3-Wire Co-Existence support in Wi-Fi STA alone mode.
STA + AP Concurrent Mode.
Added support for RS916AC0 and RS916AC1 modules.
Added script to load/unload the driver with different operational modes.
Bluetooth - Common#
None
Bluetooth – Classic#
None
Bluetooth – LE#
None
Changes and Fixes#
Wi-Fi#
Added a fix for handling EAPOL packets with wpa_supplicant version 2.10 and above.
Added gain tables and configurable options for all certified antennas.
Added a fix for SDIO Buffer flow management issues during high data transfers.
Added configurable option to enable/disable power save before Wi-Fi connection.
Bluetooth – Common#
Added a fix for BT/BLE interface bring up issue on few embedded platforms.
Improved BT/BLE connection stability and throughput.
Bluetooth – Classic#
Added a fix for AFH channel mapping issue during role switch.
Added a fix for BT Packet type selection during BT PER Transmit tests.
Bluetooth – LE#
Added a fix for BLE Tx power issue.
Added a fix for BLE request remote version issue.
Added a fix while connecting to a remote peer device using LE privacy.
Known Issues#
BT-HID might not interoperate with Apple devices.
In Wi-Fi + BT/BLE co-ex mode, high Wi-Fi broadcast traffic might cause BT/BLE disconnections.
Set rate cannot be used for setting non MCS and non basic rates in kernels above 4.13.16.
Enterprise security with WPA3 is not supported.
Tx Rate information is not being updated in WLAN interfaces stats reported by iwconfig tool.
Auto Channel Selection in AP with WORLD region will not work.
PTA 3-wire co-existence does not work with power save. However, if a weak pull up is applied to the GRANT pin, PTA 3-wire functionality will work with power save.
PTA 3-Wire co-existence receive packets will not be protected.
In Concurrent Mode, DUT-STA doesn't reconnect to testbed AP if the testbed AP changes the channel (Only if DUT-AP is up), also DUT-AP stays in the same channel and continues to beacon.
In Concurrent Mode, Wi-Fi performance may be reduced if more than four clients are connected to DUT-AP.
Deep sleep is disabled by default. Users can enable it using default_deep_sleep_enable module_param mentioned in the TRM.
Limitations and Unsupported Features#
Wi-Fi#
Tx AMSDU is not supported.
Fragmentation is not supported.
AMSDU's within an AMPDU is not supported.
Wi-Fi performance may be reduced in dense environments.
802.11j is not supported.
In AP mode, more than 16 clients are not supported; AP + BT + BLE mode supports 4 WLAN clients.
USB ULP is not supported.
LP power save using GPIO handshake is not supported.
DFS Master is not supported.
Radar detection in STA mode is not supported.
Background scan (scan after DUT-STA connection) and power save features are not supported for the station mode vap in concurrent mode.
In concurrent mode, both the DUT AP and testbed AP must use the same channel. The channel in hostapd configuration file needs to be updated manually to the same channel as the Testbed AP.
BT/BLE#
In BLE, the recommended connection intervals are:
Power Save: 100 ms to 1.28 seconds.
BT Classic + BLE Dual Mode: >= 200 ms.
Wi-Fi + BLE co-ex: 30 ms to 4 seconds
In BLE, during connection, using the same value for Scan Interval and Scan Window is not recommended.
In BT Classic, the recommended value of Sniff Interval during Power Save is limited to 100 ms (<= 100).
In Wi-Fi + BT Classic co-ex, for normal BT file transfer operation, the recommended value of Wi-Fi protocol DTIM is > 3, and that of Beacon Interval is > 200 ms.
In Wi-Fi + BLE, during Wi-Fi connection, using a lower BLE Scan Window and larger BLE Scan Interval is recommended.
In CC0/CC1 dual-band modules, power consumption during transmission in 2.4 GHz is sometimes higher by up to 30% to 40%.
Power consumption during BLE connected sleep is approximately 40% higher.
BT Sniff mode does not work if BT multiple slaves feature is enabled.
When BT multiple slaves feature is enabled, Master to Slave role switch will not happen.
In BLE, if Advertising/Scanning is in progress, and the device switches its Slave/Master role, Advertising/Scanning will stop. The command to start Advertising/Scanning must be given again.
Glitches can be observed in BT audio if Wi-Fi is in connected state.
In BLE, if device is acting as Master/Slave, Scan Window (in
set_scan_paramsandcreate_connection command) shall be less than the existing connection interval.In BLE, if BLE Connection is established with small connection interval (< 15 ms), simultaneous roles (i.e. Master/Slave + Advertising/Scanning) are not supported.
BT Classic Simultaneous Slave & Master roles (Scatter-net) is not supported.
Co-existence#
In Wi-Fi + BLE, if the BLE Scan Interval and Scan Window are identical, Wi-Fi connection may be unsuccessful.
BLE disconnection may be observed with Wi-Fi + BLE configuration with Wi-Fi continuous data transfer for low BLE supervision timeout configured. If the Supervision timeout is configured to >= 16 seconds, no disconnections are observed
If BT/BLE is connected first with small connection interval, it may be difficult to achieve a Wi-Fi connection. It is recommended to use a longer connection interval and supervision timeout for BLE or a longer supervision timeout and sniff interval for BT.
n-Link OSD 2.5.1 Release Notes#
Last updated: March 25, 2022
Index#
Highlights#
Added support to update gain tables to help with regulatory certification
Added fast PSP support in power save profile
Fixed transmit power issue in AA0/CC0 Modules
Added fixes for Wi-Fi FragAttack vulnerability
Release Details#
Item | Details |
|---|---|
Release date | March 25, 2022 |
Firmware Version | 1610.2.5.1.0.11 |
Package Name | RS9116.NB0.NL.GNU.LNX.OSD.2.5.1.11 |
Hardware Modules | QMS, B00, C00, CC1, AB0, AB1, AA0, AA1 |
Hardware Chipsets | Chip Revision 1.3, 1.4, 1.5 |
Linux Kernel Version support | From v3.18 to v5.15 |
Host interfaces supported | USB, SDIO |
New Features#
Wi-Fi#
Provision to update Gain Table for certification
Fast PSP support in power save profile
Bluetooth - Common#
None
Bluetooth – Classic#
None
Bluetooth – LE#
None
Changes and Fixes#
Wi-Fi#
Fixed transmit power issue in AA0/CC0 Modules.
Added minimum supported rate for EAPOL packet transmission.
Added a fix for SDIO suspend/resume.
Added fixes for Wi-Fi FragAttack vulnerability.
RS9116X-DB00-CCX-BXX certified TELEC gain tables included.
Bluetooth – Common#
Added a fix to initiate AFH periodically to resolve a BT and Wi-Fi hang issue.
Resolved a Wi-Fi ICMP ping issue that used to occur while connecting to BT in co-ex mode in CC0/AA0 modules based on chip version 1.3.
Bluetooth – Classic#
None
Bluetooth – LE#
None
Known Issues#
BT-HID might not interoperate with Apple devices.
In Wi-Fi + BT/BLE co-ex mode, high Wi-Fi broadcast traffic might cause BT/BLE disconnections.
Set rate cannot be used for setting non MCS and non basic rates in kernels above 4.13.16.
Enterprise security with WPA3 is not supported.
Tx Rate information is not being updated in WLAN interfaces stats reported by iwconfig tool.
Auto Channel Selection in AP with WORLD region will not work.
Limitations and Unsupported Features#
Wi-Fi#
Tx AMSDU is not supported.
Fragmentation is not supported.
AMSDU's within an AMPDU is not supported.
Wi-Fi performance may be reduced in dense environments.
802.11j is not supported.
In AP mode, more than 16 clients are not supported; AP + BT + BLE mode supports 4 clients.
USB ULP is not supported.
External 3-wire co-existence is not supported.
LP power save using GPIO handshake is not supported.
DFS Master is not supported.
Radar detection in STA mode is not supported.
BT/BLE#
In BLE, the recommended connection intervals are:
Power Save: 100 ms to 1.28 seconds.
BT Classic + BLE Dual Mode: >= 200 ms.
Wi-Fi + BLE co-ex: 30 ms to 4 seconds
In BLE, during connection, using the same value for Scan Interval and Scan Window is not recommended.
In BT Classic, the recommended value of Sniff Interval during Power Save is limited to 100 ms (<= 100).
In Wi-Fi + BT Classic co-ex, for normal BT file transfer operation, the recommended value of Wi-Fi protocol DTIM is > 3, and that of Beacon Interval is > 200 ms.
In Wi-Fi + BLE, during Wi-Fi connection, using a lower BLE Scan Window and larger BLE Scan Interval is recommended.
In CC0/CC1 dual-band modules, power consumption during transmission in 2.4 GHz is sometimes higher by up to 30% to 40%.
Power consumption during BLE connected sleep is approximately 40% higher.
BT Sniff mode does not work if BT multiple slaves feature is enabled.
When BT multiple slaves feature is enabled, Master to Slave role switch will not happen.
In BLE, if Advertising/Scanning is in progress, and the device switches its Slave/Master role, Advertising/Scanning will stop. The command to start Advertising/Scanning must be given again.
Glitches can be observed in BT audio if Wi-Fi is in connected state.
In BLE, if device is acting as Master/Slave, Scan Window (in
set_scan_paramsandcreate_connection command) shall be less than the existing connection interval.In BLE, if BLE Connection is established with small connection interval (< 15 ms), simultaneous roles (i.e. Master/Slave + Advertising/Scanning) are not supported.
BT Classic Simultaneous Slave & Master roles (Scatter-net) is not supported.
Co-existence#
In Wi-Fi + BLE, if the BLE Scan Interval and Scan Window are identical, Wi-Fi connection may be unsuccessful.
BLE disconnection may be observed with Wi-Fi + BLE configuration with Wi-Fi continuous data transfer for low BLE supervision timeout configured. If the Supervision timeout is configured to >= 16 seconds, no disconnections are observed
If BT/BLE is connected first with small connection interval, it may be difficult to achieve a Wi-Fi connection. It is recommended to use a longer connection interval and supervision timeout for BLE or a longer supervision timeout and sniff interval for BT.
n-Link OSD 2.3.2 Release Notes#
Last updated: July 5, 2021
Index#
Highlights#
Added Wi-Fi support for EN 300 328 V2.2.2
Fixed STA disconnection issue in co-ex mode while giving
lescancommand
Release Details#
Item | Details |
|---|---|
Release date | July 5, 2021 |
Firmware Version | 1610.2.3.2.0003 |
Package Name | RS9116.NB0.NL.GNU.LNX.OSD.2.3.2.0003 |
Hardware Modules | QMS, B00, C00, CC1, AB0, AB1, AA0, AA1 |
Hardware Chipsets | Chip Revision 1.4 |
Supported Linux Kernel Versions | From v3.18 to v5.7 |
Host interfaces supported | USB, SDIO |
New Features#
Wi-Fi#
Added Support for EN 300 328 V2.2.2.
Bluetooth - Common#
None
Bluetooth – Classic#
None
Bluetooth – LE#
None
Changes/Issues Fixed#
Wi-Fi#
None
Bluetooth – Common#
Fixed STA disconnection issue in co-ex mode while giving
lescancommand.
Bluetooth – Classic#
None
Bluetooth – LE#
None
Known Issues#
BT-HID may not interoperate with Apple devices
In Wi-Fi + BT/BLE co-ex mode, high Wi-Fi broadcast traffic may cause BT/BLE disconnections.
Issues with BT PER continuous mode transmission
Set rate cannot be used for setting non-MCS and non-basic rates in kernels above 4.13.16.
Enterprise security with WPA3 is not supported.
Transmit rate update to use (iwconfig) is not supported.
BT/BLE co-ex modes with Wi-Fi AP are not supported.
EAP-TLS 1.2 /1.1 are not supported in this release.
Auto Channel Selection in AP with WORLD region will not work.
Limitations and Unsupported Features#
Wi-Fi#
AMSDU TX is not supported
Fragmentation is not supported.
AMSDU's within AMPDU is not supported.
Wi-Fi performance is reduced in dense environments.
Digital Loopback is not supported.
PUF is not supported.
11j not supported.
11p is not supported.
AP mode more than 16 clients not supported, AP + BT + BLE has 4 clients support.
CW mode is not supported.
RF Loopback modes M2, M3 are not supported.
CCX & 11k not supported.
USB ULP is not supported.
iAP Apple Wi-Fi Home kit is not supported.
PUF IID is not supported.
WAPI is not supported.
WDS is not supported.
WMM-Admission Control is not supported.
External 3-wire co-existence is not supported.
LP Power Save using GPIO handshake is not supported.
DFS Master in AP is not supported.
Radar detection in STA mode is not supported.
Enterprise security in AP mode is not supported.
BT/BLE#
In BLE, recommended range of connection interval in
Power Save: 100 ms to 1.28 seconds
BT Classic + BLE Dual Mode: >= 200 ms.
Wi-Fi + BLE co-ex: 30 ms to 4 seconds
In BLE, during Connection, same values of Scan Interval and Scan Window is not recommended.
In BT Classic, recommended value of Sniff Interval during Power Save is limited to 100ms (<= 100).
In Wi-Fi + BT Classic co-ex, for BT file transfer to work fine, recommended value of Wi-Fi protocol DTIM is more than 3 and Beacon Interval is more than 200 ms.
In Wi-Fi + BLE, during Wi-Fi connection, we recommend using a lower BLE Scan Window and higher BLE Scan Interval.
BT Sniff mode does not work if BT multiple slaves feature is enabled.
When BT multiple slaves feature is enabled, Master to Slave role switch does not work.
In BLE, if Advertising/Scanning are in progress, and the device moves to Slave/Master role, Advertising/Scanning will be stopped. Provide respective commands to start Advertising/Scanning while in Slave/Master role.
In Wi-Fi + BLE co-ex, if BLE Connection is established with small connection interval (< 15ms), simultaneous roles (i.e. Master/Slave + Advertising/Scanning) are not supported.
Observed glitches in BT audio in co-ex mode when Wi-Fi is connected.
In BLE, if device is acting as Master/Slave, Scan Window (in set_scan_params and create_connection command) shall be less than the existing connection interval.
In BLE, if BLE Connection is established with small connection interval (< 15 ms), simultaneous roles (i.e. Master/Slave + Advertising/Scanning) are not supported.
Simultaneous Slave & Master roles (Scatter-net) is not supported.
Co-existence#
In Wi-Fi + BLE, if the BLE Scan Interval and Scan Window are identical, Wi-Fi connection may be unsuccessful.
BLE disconnection might be observed with Wi-Fi + BLE configuration with Wi-Fi continuous data transfer for low BLE supervision timeout configured. For Supervision timeout configured with value 16 seconds no disconnections are observed
In Wi-Fi+BT/BLE configuration if for some reason Wi-Fi disconnects then it is observed that BT/BLE might not reconnect on a disconnection. Can be recovered through Wireless denint followed by Wireless init.
In Wi-Fi+BT+BLE mode, if Wi-Fi connects first followed by BT/BLE, there is a high probability that all connections will be successfully established.
If BT/BLE gets connected first with small connection interval, then Wi-Fi tries to connect, it will have a poor chance of connecting. In this scenario, a longer BLE connection interval, supervision timeout or BT with higher supervision timeout and sniff interval will have a higher probability of successfully connecting Wi-Fi.
Terminology#
Term | Description |
|---|---|
New Features | These items are new to this release |
Changes and Fixes | Changes made to existing features found in previous releases of the software. |
Enhancements | Enhancements to existing product flow and feature set. |
Bug fixes | Bug fixes done in the Release |
Deprecated Items | Features or functions or APIs that are removed from the distributed release to align with the software roadmap |
Known Issues | Features or functions that do not work as planned at time of release. Workarounds may be offered to meet short term development goals, but longer-term solutions will be added in future software releases |
Limitations/Recommendations | Describes the limitations on product usage and recommendations for optimal use cases |