NOTE: this page is for archival only, see the note at the end of the page.

Go back –> ath10k

ath10k firmware

Firmware is temporalily available at https://github.com/kvalo/ath10k-firmware until it will be available from linux-firmware.git.

The firmware is searched from directory ath10k/QCA988X/hw2.0 under the system firmware directory, usually /lib/firmware. For example, here's a listing from an Ubuntu system where it's under /lib/firmware:

$ ls -l /lib/firmware/ath10k/QCA988X/hw2.0/
total 508
-rwxr-xr-x 1 root root   2116 Oct 22 11:01 board.bin*
-rw-r--r-- 1 root root 254564 Oct 22 11:01 firmware-2.bin
-rwxr-xr-x 1 root root 249093 Oct 22 11:01 firmware.bin*
-rwxr-xr-x 1 root root   5402 Oct 22 11:01 otp.bin*
$

Description of the files:

board.bin
board file for the firmware
firmware-2.bin
embedded firmware file (includes both firmware and otp) for ath10k versions supporting FW API 2
firmware.bin
firmware file for older ath10k versions supporting only FW API 1
otp.bin
otp file for older ath10k versions supporting only FW API 1

Firmware API versions

Because firmware changes between versions we have introduced firmware API concept to ath10k. This makes it possible to support different versions of ath10k.

Firmware API 1

The first version. Firmware images are in separate files: firmware.bin and otp.bin. There's no FW IE support.

Firmware API 2

Embedding both firmware and otp images into same file firmware-2.bin. Firmware meta data provided through FW IE. Added in commit 1a222435a dated Sep 27 2013, for Linux 3.13.


This is a static dump of the old wiki, taken after locking it in January 2015. The new wiki is at https://wireless.wiki.kernel.org/.
versions of this page: last, v8, v7, v6, v5, v4, v3, v2, v1