We have a OEM version of the YunCore XD3200 AP which we are adding as a new device however after adding / modifying all the required device files the ath10k firmware for 5GHz radio still won't load. The board.bin and firmware-5.bin files are installed and correct but when ath10k_pci tries to load it returns the following errors, what have we missed?
[ 9.059510] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[ 9.065585] ath10k_pci 0000:00:00.0: pci irq legacy oper_irq_mode 1 irq_mode 0 reset_mode 0
[ 9.287499] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:00:00.0.bin failed with error -2
[ 9.298581] ath10k_pci 0000:00:00.0: Falling back to user helper
[ 9.437297] firmware ath10k!pre-cal-pci-0000:00:00.0.bin: firmware_loading_store: map pages failed
[ 9.469804] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/cal-pci-0000:00:00.0.bin failed with error -2
[ 9.480521] ath10k_pci 0000:00:00.0: Falling back to user helper
[ 9.631098] firmware ath10k!cal-pci-0000:00:00.0.bin: firmware_loading_store: map pages failed
[ 9.831228] ath10k_pci 0000:00:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043222ff sub 0000:0000
[ 9.840809] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[ 9.853815] ath10k_pci 0000:00:00.0: firmware ver 10.2.4-1.0-00016 api 5 features no-p2p,raw-mode,mfp crc32 0c5668f8
[ 9.904793] ath10k_pci 0000:00:00.0: board id is not exist in otp, ignore it
[ 9.912172] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA988X/hw2.0/board-2.bin failed with error -2
[ 9.922966] ath10k_pci 0000:00:00.0: Falling back to user helper
[ 10.001778] firmware ath10k!QCA988X!hw2.0!board-2.bin: firmware_loading_store: map pages failed
[ 10.020673] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
[ 10.146003] ath10k_pci 0000:00:00.0: otp calibration failed: 2
[ 10.152033] ath10k_pci 0000:00:00.0: failed to run otp: -22
[ 10.157802] ath10k_pci 0000:00:00.0: could not init core (-22)
[ 10.163932] ath10k_pci 0000:00:00.0: could not probe fw (-22)
Update: After a little more investigation it seems the file "cal-pci-0000/00/00.0.bin" is missing from the firmware directory which is causing the ath10k firmware not to load. Is this file part of the build or generated at boot?
Thanks in advance,
Paul