Comment 19 for bug 1520343

Dennis Marttinen (technowelho) wrote :

I managed to find a solution to this problem and have wireless now fully working!

I found a Github link in jeremy31's post from the Ubuntu Forums link by Db-d (post #18,, which led me to Fabian Olesen's firmware versions forked from kvalo's ath10k-firmware repository. From these different (and new) firmware files I managed to construct a working combination.

Here are the commands, which should get the rev 32 card running:

If the firmware file directory doesn't exist, create it:
sudo mkdir -p /lib/firmware/ath10k/QCA6174/hw3.0/

If the directory already exists, backup everything important from it:
mkdir ~/ath10k_old
cp /lib/firmware/ath10k/QCA6174/hw3.0/* ~/ath10k_old

Then delete it's old contents:
sudo rm /lib/firmware/ath10k/QCA6174/hw3.0/*

Now we can start downloading the new board file and the firmware:

sudo wget /lib/firmware/ath10k/QCA6174/hw3.0/board.bin

sudo wget /lib/firmware/ath10k/QCA6174/hw3.0/firmware-4.bin

Make the files executable:
sudo chmod +x /lib/firmware/ath10k/QCA6174/hw3.0/*

Reboot and your wireless should now be working!

If this fix works for you Db-d and Oliver, this thread should probably be marked with "patch released" or something similar and possibly the fix merged upstream? I'm not sure how to do this (or what to do next) so could someone give an advice?