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.