EasyManua.ls Logo

Redpine Signals RS9116 - User Manual

Redpine Signals RS9116
146 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
Redpine Signals, Inc.
2107 North First Street, Suite #540, San Jose, California 95131,
United States of America.
Phone: +1-408-748-3385, Fax: +1-408-705-2019
Email: sales@redpinesignals.com
Website: www.redpinesignals.com
--------------------------------------------------------------------------------------------------------------------------------------------------------
RS9116 n-Link Linux and Android Technical
Reference Manual
Version 2.0
July 2020

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Redpine Signals RS9116 and is the answer not in the manual?

Summary

About this Document

Introduction to RS9116

Getting Started with RS9116

Hardware Requirements

Lists necessary hardware components for RS9116 module installation.

Software Requirements

Lists software prerequisites, kernel versions, and libraries for RS9116.

Software Package Contents

Details the contents of the OneBox-Mobile software package and its naming convention.

Compiling the Driver

Installing the Driver

Installation of Modules

Explains loading generated driver modules and their order of installation.

Enabling a Protocol

Details commands to enable Wi-Fi, Bluetooth, or both protocols.

Disabling a Protocol

Provides commands to disable specific protocols like WLAN or Bluetooth.

OneBox-Mobile in Wi-Fi Only Mode

Steps to start Wi-Fi only mode in Client, Access Point, and Wi-Fi Direct modes.

Installation in Wi-Fi Client Mode (with BSD interface support)

Steps for installing software in Wi-Fi Client mode using BSD support.

Installation in Access Point Mode (with BSD interface support)

Steps to install software in Access Point mode using BSD support.

Installation in Wi-Fi Client Mode (with NL80211 support)

Steps to install Wi-Fi client mode with NL80211 support.

Installation in Wi-Fi AP mode (with NL80211 support)

Steps to install Wi-Fi AP mode with NL80211 support.

Installation in Wi-Fi Direct Mode (With BSD Interface Support)

Steps for installing software in Wi-Fi Direct Mode using BSD support.

Installation in Wi-Fi Direct Mode (With NL80211 Support only for Kernel v3.8 or higher)

Steps for installing software in Wi-Fi Direct Mode using NL80211 support.

Autonomous GO Mode

Steps for installing software in Autonomous GO mode.

OneBox-Mobile in Wi-Fi + Bluetooth LE Coexistence Mode

Describes installation of Wi-Fi and Bluetooth LE modes for coexistence.

Driver Information

Driver Statistics

Commands to view Wi-Fi driver statistics.

Disabling Driver Debug Prints

Command to disable debug prints from the driver.

Wi-Fi ioctl Usage Guide

Configuring using Wireless Extensions

Explains using `iwconfig` for setting wireless parameters.

Private (Driver-Specific) Commands for Access Point and Client Modes

Private (Driver-Specific) Commands for Access Point Mode

Private (Driver-Specific) Commands for Client Mode

Configuring Using onebox_util

Create a VAP

Command to create a virtual interface (VAP) in a specified operating mode.

Delete a VAP

Command to delete an existing virtual interface (VAP).

Print VAP Statistics

Command to print statistics of transmitted/received packets for a VAP.

Print Station Statistics (only in Access Point mode)

Command to print statistics of packets exchanged between AP and Station.

Select Antenna

Command to select one of the two RF ports for antennas.

Set SSID for Background Scan (only in Client mode)

Command to set SSID for Hidden Access Point during background scan.

Enable Power Save and Set Parameters (only in Client mode)

Command to enable/disable power save modes and set parameters.

Enable UAPSD (Normal and Mimic modes) and Set Parameters

Command to enable UAPSD mode and set its parameters.

Reset Adapter (only in Client mode)

Command to reset the Client mode virtual interface.

Set Beacon Interval (only in Access Point mode)

Command to set the Beacon Interval in milliseconds for AP mode.

Set WMM Parameters (only in Access Point mode)

Command to set WMM parameters for specific queues.

Set Country

Command to set the country code for module operation.

Set External Antenna Gain

Command to program the gain of the external antenna.

Set Antenna Type

Command to configure the antenna based on type and mounted path.

Set Wake-On-Wireless LAN Parameters (only in Client Mode)

Command to set WoWLAN parameters for client mode.

Set RF Power Mode

Command to program the RF power mode to High, Medium, and Low.

Set scan type

Command to select the band for performing scans.

Set Beacon Filter (Only in AP mode)

Command to enable beacon filtering in firmware for AP mode.

Get Tx-Power

Command to get current transmit power from firmware.

Useonly rates

Command to set supported rates in AP mode.

WPS Configuration

Steps for configuring WPS and setting up a connection.

Access Point Mode

Steps for configuring WPS in Access Point mode.

Client Mode

Steps for configuring WPS in Client mode.

Configuration Using CFG80211

Using iw Wireless Tool

Explains using the `iw` tool for CFG80211 mode configuration.

Link Status

Command to get the connection status of the device.

Interface Info

Command to get information about the device interface.

Station Dump

Command to get station statistic information.

Set Power save mode

Command to set power save mode on/off in station mode.

Get Power save mode

Command to get power save mode status in station mode.

Enterprise Security using CFG80211

Installation and configuration of FREERADIUS Server

Steps for installing and configuring the FreeRADIUS server.

Configuration of AP and RADIUS Server to Use EAP Methods

Steps to configure AP and RADIUS server for EAP methods.

HOSTAPD and Wi-Fi Protected Setup (WPS)

Hostapd Configuration before Compilation

Steps to enable WPS component in hostapd build configuration.

Configuration in hostapd_wps.conf

Configuration settings for WPS in hostapd_wps.conf file.

WPS

Details on WPS configuration for AP and Client modes.

AP-mode for WPS -push button method

Steps for WPS in AP mode using the push button method.

AP-mode for WPS Enter-pin method

Steps for WPS in AP mode using the enter-pin method.

AP-mode for WPS-Generate pin- method

Steps for WPS in AP mode using the generate-pin method.

Disable AP pin

Command to disable AP PIN.

Get the AP pin

Command to fetch the current AP PIN.

Set the AP pin

Command to set the AP PIN.

Get the current configuration

Command to display the current AP mode configuration.

ACS with Hostapd

Antenna Diversity

Introduction

Introduction to antenna diversity feature.

Configuration

Steps to start antenna diversity feature in Client mode.

Sniffer Mode

Monitor Mode

Concurrent Mode

Installation Procedure

Steps to create VAPs in client and AP modes for concurrent operation.

State of the Station

Command to check the current state of the station.

Background Scan Parameters

Power Save Modes, Profiles and Parameters

Power save Modes

Describes Low Power (LP) and Ultra-Low Power (ULP) modes.

Power save Profiles

Details Deep Sleep, Connected PSP, and Fast PSP profiles.

Wakeup Procedures and Data Retrieval

Explains wakeup procedures and data retrieval for power save modes.

Power save Parameters

Explains parameters for the `set_ps_params` command.

Procedure to enable device power save for USB interface

Steps to enable power save for USB interface.

Compliance and Certification

Federal Communication Commission Statement

FCC compliance statement and rules for the device.

Industry Canada; ISED Statement

Industry Canada/ISED compliance statement.

Regulatory Module Integration Instructions

Instructions for integrating the module according to regulatory rules.

Wi-Fi Performance Test ioctl Usage

WiFi Transmit Tests

Explains how to perform Wi-Fi transmit tests.

Wi-Fi Receive Tests

Explains how to perform Wi-Fi receive tests.

Continuous Wave (CW) mode

Explains how to use the Continuous Wave (CW) mode for transmission.

Wake-On-Wireless LAN

WoWLAN through onebox_util

Steps to configure WoWLAN using the `onebox_util` command.

WoWLAN using Linux power state machine

Verifying WoWLAN using Linux power states (S3).

PUF [Physical Unclonable Functions]

Introduction

Introduction to Physical Unclonable Functions (PUF) technology.

Configuration

Steps to enable the PUF feature by compiling the driver.

PUF Operations and IOCTL Usage

Explains PUF operations like Enroll, Start, Set Key, Get Key.

GTK Offload

Configuration

Steps to enable/disable GTK Offload feature.

Steps to Connect 802.11 R Client to AP

Steps to Configure 802.11 W

Configuring and Compiling Driver for PMF in client mode

Steps to configure and compile driver for PMF in client mode.

Configuring and Compiling Driver for PMF in AP mode

Steps to configure and compile driver for PMF in AP mode.

Update WLAN Region Based Maximum Powers from Driver

Bluetooth hcitool and hciconfig Usage

Reset

Command to issue a soft reset to the Bluetooth module.

Read Local Version Information

Command to read local version information of the Bluetooth module.

Read Local Supported Commands

Command to read local controller supported HCI commands.

Get Local BD Address

Command to get the local Bluetooth Device Address.

Start Inquiry

Command to start the Bluetooth device inquiry process.

Write Local Name

Command to set the local Bluetooth device name.

Bluetooth Power Save Commands

Vendor-specific HCI commands for Bluetooth power save modes.

Bluetooth Performance Test ioctl Usage

Using applications to test Bluetooth Transmit and Receive performance.

BLE;BLR Transmit

Explains configuration and usage of BLE/BLR transmit utility.

Introduction

Introduction to BLE/BLR transmit utility.

IOCTL

Explains the IOCTL command for BLE/BLR transmission.

Description

Detailed description of BLE/BLR transmit parameters.

Appendix

Frequencies and channel numbers for Bluetooth LE Mode.

BLE;BLR Receive

Explains configuration and usage of BLE/BLR receive utility.

Introduction

Introduction to BLE/BLR receive utility.

IOCTL

Explains the IOCTL command for BLE/BLR reception.

Description

Detailed description of BLE/BLR receive parameters.

Appendix

Frequencies and channel numbers for Bluetooth LE Mode.

Hopping

Explains configuration of random hopping feature.

Introduction

Introduction to configuring random hopping feature.

IOCTL

Explains the IOCTL command for channel hopping.

Description

Detailed description of hopping parameters.

Appendix

Note on configuration for random hopping.

Android Support for RS9116

Appendix A: Configuration of Kernels from 3.13 and above

SDIO Stack Options

Steps to enable SDIO support in the kernel.

Wireless Extension Tools

Information on enabling wireless extensions like `iwconfig` and `iwpriv`.

Bluetooth Stack Options

Steps to enable Bluetooth support in the kernel.

Kernel Compilation

Steps for compiling the Linux kernel.

Appendix B: Binary Files for Embedded Platforms

Common Hardware Requirements for Embedded Platforms

Lists common hardware requirements for embedded platforms.

Freescale i.MX6

Hardware and software requirements for Freescale i.MX6.

Freescale i.MX53

Hardware and software requirements for Freescale i.MX53.

Atmel AT91 SAM9 G45 and AT91 SAM9 M10

Hardware and software requirements for Atmel AT91SAM9G45/M10.

Appendix C: Using the Bluetooth Manager

Appendix D: Common Configuration Parameters

RF Power Mode parameter

Sets RF power mode for WLAN and Bluetooth protocols.

Country selection

Sets the specific country code for module operation.

Antenna selection

Selects the antenna to be used for operation.

COEX Mode selection

Selects the Coexistence mode for module operation.

LED ON;OFF

Enables or disables LED functionality for Wi-Fi activity.

BT RF Type

Selects the BT RF Type for module operation.

BLE_TX_PWR_INX

Selects the BLE Transmit Power Index value.

BLE_PWR_SAVE_OPTIONS

Selects the BLE Power Save Options mode value.

Appendix E: Installation of Missing Generic Netlink Libraries

Appendix F: Procedure to use latest supplicant with NL80211 interface

Bgscan and Roaming

Enables background scanning and roaming by configuring `bgscan` module.

Appendix G: Considerations need to be made during hostapd usage

Parameters updated from hostapd.conf file

Lists parameters updated via `hostapd.conf` instead of `onebox_util` ioctls.

Appendix H: Antennae

Taoglas Antenna

Information about Taoglas Antenna, including part number.

SMARTEQ Antenna

Information about SMARTEQ Antenna, including part number.

InsideWLAN Antenna

Information about InsideWLAN Antenna, including part number.

PCB Antenna

Information about PCB Antenna, including part number.

RS9116 n-Link Software TRM Revision History

Disclaimer

Redpine Signals RS9116 Specifications

General IconGeneral
BrandRedpine Signals
ModelRS9116
CategoryWireless modules
LanguageEnglish