** Description changed: - This card remains unsupported out-of-the-box by the ath10k_pci kernel - module. At this point, it looks like kvalo's ath10k-firmware repo just - needs to be pulled in. + The firmware for this card isn't included with Ubuntu. The firmware + provided in /lib/firmware/ath10k/QCA6174 in Ubuntu 16.04 crashes when + used with this card. This included firmware is likely for the QCA6174 + instead of this card, the QCA6164. + + Yes, you read that right: the files for the QCA6164 need to be a folder + called QCA6174 in order for the card to work. Running "modprobe + ath10k_pci" shows that the ath10k_pci module looks for firmware in a + folder called QCA6174, but not in any folder called QCA6164. + + It seems that before this issue can be resolved, the ath10k_pci module + must be changed so that it recognizes firmware for both the QCA6164 and + QCA6174, in separate folders. --------------------------------------------------------------------------- HOW TO GET THIS CARD TO WORK: - As of February 26, 2016, this has become rather simple. + 1) Use a kernel that supports this card - According to the Linux Wireless wiki, support was added in kernel 4.2 - Your kernel is probably fine, but if it's older than 4.2, see + According to WikiDevi, support for this card was added in kernel 4.3. + If you're running Ubuntu 16.04 LTS or above, your kernel is fine; skip + to the next step. If you're running Ubuntu 15.10 or below, see https://wiki.ubuntu.com/Kernel/MainlineBuilds for info on installing a - newer one. + newer kernel. Alternatively, you can use backports. This is a lot more + work, but if you really need to keep using an older kernel for some + reason, there are some guides to installing backports in the comments + below. - 1) Get the latest firmware from https://github.com/kvalo/ath10k- - firmware/archive/master.zip + 2) Get rid of the firmware folder for this card that's included with + Ubuntu: - 2) Unzip this file, and copy the contents of ath10k-firmware-master to - /lib/firmware/ath10k. + sudo rm -r /lib/firmware/ath10k/QCA6174/ - 3) Rename two of the firmware files like so: - cd /lib/firmware/QCA6174/hw2.1 + 3) Download the latest firmware: + + wget https://github.com/kvalo/ath10k-firmware/archive/master.zip + + 4) Unzip the downloaded file. Inside the ath10k-firmware-master folder + is a folder named QCA6174. Copy the QCA6174 folder to + /lib/firmware/ath10k: + + unzip master.zip + sudo cp -r ath10k-firmware-master/QCA6174/ /lib/firmware/ath10k/ + + 5) Rename two of the firmware files like so: + + cd /lib/firmware/ath10k/QCA6174/hw2.1/ sudo mv firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 firmware-5.bin - cd /lib/firmware/QCA6174/hw3.0 + cd /lib/firmware/ath10k/QCA6174/hw3.0/ sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin - 4) Reboot your computer. Run "lshw -C network" to see if your card is - recognized. + 6) Reboot your computer. Run "lshw -C network" to see if your card is + recognized. You can delete the files you downloaded earlier: - If you created a "/lib/modprobe.d/ath10k.conf" file earlier to disable - otp, you can remove it. I did, and the card still works fine. + cd ~ + rm master.zip + rm -r ath10k-firmware-master/ - Last updated Match 26, 2016 + Verified to work on Ubuntu 16.04 LTS (with kernel 4.4.0-21-generic) + + Last updated April 22, 2016
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1436940 Title: Qualcomm Atheros QCA6164 802.11ac Wireless Network Adapter [168c:0041] is not supported To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs