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
129
27 Appendix B: Binary Files for Embedded Platforms
Redpine offers pre-built binary files of the OneBox-Mobile software in order to enable customers to evaluate the
software on specific embedded processor platforms. The platforms supported for the current release are listed
below:
• Freescale i.MX6
• Atmel ATSAM9G45 and AT91SAM9M10
27.1 Common Hardware Requirements for Embedded Platforms
• RS9116 Evaluation Kit. The contents are as follows:
• RS9116 Module Evaluation Board
• USB-to-microUSB Cable
• SDIO Adaptor Cable
• SPI Adaptor Cable
• USB Pen Drive
The sections below explain about the usage of the binaries on these platforms and also describes like how to
generate the binaries in case of the OneBox-Mobile software source is available.
27.2 Freescale i.MX6
27.2.1 Hardware Requirements
• i.MX 6SoloLite Evaluation Kit. The kit contents are as follows:
a. Board: MCIMX6SLEVK
b. Cables: Micro USB-B-2-USB-Type A male, V2.0
c. Power supply: 100/240 V input, 5 V, 2.4 A output W/AC adaptor
d. Two SD cards: Programmed Android™
e. Linux PC with Serial-to-USB drivers installed – Used to communicate with the i.MX6 platform.
27.2.2 Software Requirements
• Toolchain, BSP and Ubuntu Linux OS package for i.MX6 - Kernel version 3.0.35.
• OneBox-Mobile Software Release package.
27.2.3 Hardware Setup
The steps for Hardware Setup are as follows:
1. Connect the i.MX6 board to the Linux PC by using the USB-to-microUSB cable – the cable has to be
connected to port J26 (microUSB) of the board.
2. Connect the Redpine Evaluation Board (EVB) to the i.MX6 board by using the SDIO adaptor or USB-to-
microUSB cable (both are included in the Redpine Evaluation Kit), depending on which Host Interface is
needed.
• i.MX6 + Redpine EVB with USB: Connect USB cable to J10 (USB) port of i.MX6
• i.MX6 + Redpine EVB with SDIO: Connect SDIO Adapter to SD3 port of i.MX6
1. Preparing the MMC Card: It is an SD/MMC memory card which is required to transfer the bootloader and
kernel images for initializing the partition table and copy the root file system. This is included in the i.MX6
Evaluation Kit but it is programmed for Android OS.
Refer to the i.MX_6SoloLite_EVK_Linux_User's_Guide.pdf document provided by Freescale as a part of the
L3.0.35_4.1.0_LINUX_MMDOCS documentation package in order to prepare the SD/MMC card for Linux OS with
kernel version 3.0.35.