11
INTEGRATION GUIDE
4.1. Radio Module Firmware Installation
For reference, Linux OS information and device firmware information can be found
in the following locations.
GitHub - kvalo/ath10k-firmware
: Firmware files for ath10k, a mac80211
driver for Qualcomm 802.11ac devices
kernel/git/firmware/linux-firmware.git
- Repository of firmware blobs
for use with the Linux kernel
4.2. ath10k Driver Installation
The RM-WIFI-AC-2X2-HP radio module operates in a Linux OS environment. The
proper driver,
ath10k
must be installed on the system to use the radio module
successfully. The official version of the driver can be found at Kernel.org.
en:users:drivers:ath10k:firmware [Linux Wireless] (kernel.org)
4.3. ath10k Driver Configuration
The RM-WIFI-AC-2X2-HP can be configured through the
ath10k
driver. Details can
be found at the following link at Kernel.org.
en:users:drivers:ath10k:configuration [Linux Wireless] (kernel.org)
4.4. Radio Module Configuration
The radio calibration information is stored in the radio module EEPROM. The
RM-WIFI-AC-2X2-HP Power Table information is stored here. Also, the radio
calibration information is installed in the EEPROM. The EEPROM is not user
accessible.
4.5. Board Data File [BDF]
A Board Data File is needed to properly operate the RM-WIFI-AC-2X2-HP. This
binary file contains important configuration and initialization information. This file
is used by the
ath10k
driver in Linux systems. The RM-WIFI-AC-2X2-HP Radio
Module requires a specific board data file that is not the default in the
ath10k
driver. The PCTEL BDF must be inserted into the correct Linux folder or built into
the Linux code so that the BDF is properly loaded at boot.
The location of the board data file that gets loaded on boot for QCA9898-based
radio cards is not always consistent in the Linux structure, but is likely to be
found at:
/lib/firmware/ath10k/QCA9888/hw2.0/board-2.bin
4. Software Integration