Reference Manual
Table Of Contents
- Introduction to RS9116
- Getting Started with RS9116
- Compiling the Driver
- Installing the Driver
- Installation of Modules
- Enabling a Protocol
- Disabling a Protocol
- OneBox-Mobile in Wi-Fi Only Mode
- Installation in Wi-Fi Client Mode (with BSD interface support)
- Installation in Access Point Mode (with BSD interface support)
- Installation in Wi-Fi Client Mode (with NL80211 support)
- Installation in Wi-Fi AP mode (with NL80211 support)
- Installation in Wi-Fi Direct Mode (With BSD Interface Support)
- Installation in Wi-Fi Direct Mode (With NL80211 Support only for Kernel v3.8 or higher)
- OneBox-Mobile in Wi-Fi + Bluetooth LE Coexistence Mode
- Driver Information
- Wi-Fi ioctl Usage Guide
- Configuration Using CFG80211
- Enterprise security using CFG80211
- HOSTAPD and Wi-Fi Protected Setup (WPS)
- ACS with Hostapd
- Antenna Diversity
- Sniffer Mode
- Monitor Mode
- Concurrent Mode
- Background Scan Parameters
- Power save Modes, Profiles and Parameters
- Compliance and Certification
- Wi-Fi Performance Test ioctl usage
- Wake-On-Wireless LAN
- PUF [ Physical Unclonable Functions ]
- GTK Offload
- Steps to connect 802.11R client to AP
- Steps to configure 802.11W
- Update WLAN region based maximum powers from driver
- Bluetooth hcitool and hciconfig Usage
- Android support for RS9116
- Appendix A: Configuration of Kernels from 3.13 and above
- Appendix B: Binary Files for Embedded Platforms
- Appendix C: Using the Bluetooth Manager
- Appendix D: Common Configuration Parameters
- Appendix E: Installation of Missing Generic Netlink Libraries
- Appendix F: Procedure to use latest supplicant with NL80211 interface
- Appendix G: Considerations need to be made during hostapd usage
- RS9116 n-Link Software TRM Revision History
RS9116 n-Link Linux and Android Technical Reference Manual
Version 2.0
August 2019
8
2 Getting Started with RS9116
This section lists the hardware and software requirements for the installation of the software and also describes the
steps to be followed to initialize and run the software.
2.1 Hardware Requirements
The Hardware requirements are as follows:
• RS9116N n-Link® Module
• Laptop/PC with SDIO or USB interface or any embedded platform with Linux Board support package.
2.2 Software Requirements
The Software requirements are as follows:
• Linux with kernel version from 2.6.38 to 4.18.5 – should enable the open source SDIO and USB stacks.
• DHCP Server (for Wi-Fi Access Point mode)
• Bluetooth supported commands bluetoothctl and bluetoothd must be present.
• Compatible Bluetooth Host Stack, e.g., the Open Source BlueZ Stack v4.101
• ncurses and ncurses-devel libraries
2.3 Software Package Contents
The OneBox-Mobile Software is delivered as a tarball with a filename in the format:
RS9116.NXX.NL.GEN.LNX.x.y.z.tgz, where the naming convention is as follows:
NXX – defines whether the package supports only Wi-Fi (N00) or BT Low Energy along with Wi-Fi (NB0).
x.y.z – identifies the software package.
Redpine driver comes in proprietary and open source form.The Linux driver package contains the following files/
folders:
• Readme_nLink.txt
• Releasenotes_nLink.txt
• Documents
• Binary_files (optional)
• source (optional)
Based on the Software License Agreement, driver source code will be available for the users from "
https://
www.redpinenetworks.us/OpenKM/login.jsp"
If the Laptop/PC does not have an SDIO slot, a SDHC/SD/MMC to CardBus Adapter like the one available at
http://www.hwtools.net/cardreader/SDCBA_C01.html can be used.
For kernel versions 3.13 and above, refer to the section onAppendix A: Configuration of Kernels from 3.13
and above to ensure correct kernel configuration.