kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #180428
[Bug 1436940] Re: Qualcomm Atheros QCA6164 802.11ac Wireless Network Adapter [168c:0041] is not supported
** Description changed:
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:
1) Use a kernel that supports this card
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 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.
2) Get rid of the firmware folder for this card that's included with
Ubuntu:
- sudo rm -r /lib/firmware/ath10k/QCA6174/
+ sudo rm -r /lib/firmware/ath10k/QCA6174/
3) Download the latest firmware:
- wget https://github.com/kvalo/ath10k-firmware/archive/master.zip
+ 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/
+ 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/ath10k/QCA6174/hw3.0/
sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
6) Reboot your computer. Run "lshw -C network" to see if your card is
recognized. You can delete the files you downloaded earlier:
- cd ~
- rm master.zip
- rm -r ath10k-firmware-master/
+ cd ~
+ rm master.zip
+ rm -r ath10k-firmware-master/
- Verified to work on Ubuntu 16.04 LTS (with kernel 4.4.0-21-generic)
+ I've verified that this works with Ubuntu 16.04 LTS (with kernel
+ 4.4.0-21-generic).
+ Miles Krell
Last updated April 22, 2016
** Description changed:
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:
1) Use a kernel that supports this card
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 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.
2) Get rid of the firmware folder for this card that's included with
Ubuntu:
sudo rm -r /lib/firmware/ath10k/QCA6174/
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/ath10k/QCA6174/hw3.0/
sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
6) Reboot your computer. Run "lshw -C network" to see if your card is
recognized. You can delete the files you downloaded earlier:
cd ~
rm master.zip
rm -r ath10k-firmware-master/
I've verified that this works with Ubuntu 16.04 LTS (with kernel
- 4.4.0-21-generic).
+ 4.4.0-21-generic); let me know if it doesn't work for you.
- Miles Krell
+ --Miles Krell
+
Last updated April 22, 2016
** Description changed:
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:
1) Use a kernel that supports this card
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 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.
2) Get rid of the firmware folder for this card that's included with
Ubuntu:
sudo rm -r /lib/firmware/ath10k/QCA6174/
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/ath10k/QCA6174/hw3.0/
sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
6) Reboot your computer. Run "lshw -C network" to see if your card is
recognized. You can delete the files you downloaded earlier:
cd ~
rm master.zip
rm -r ath10k-firmware-master/
I've verified that this works with Ubuntu 16.04 LTS (with kernel
- 4.4.0-21-generic); let me know if it doesn't work for you.
+ 4.4.0-21-generic); let me know if it doesn't work for you in the
+ comments below.
- --Miles Krell
+ ---------------------------------------------------------------------------
- Last updated April 22, 2016
+ Miles Krell
+
+ Last updated May 23, 2016
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-firmware in Ubuntu.
https://bugs.launchpad.net/bugs/1436940
Title:
Qualcomm Atheros QCA6164 802.11ac Wireless Network Adapter [168c:0041]
is not supported
Status in linux package in Ubuntu:
Confirmed
Status in linux-firmware package in Ubuntu:
Confirmed
Status in linux source package in Vivid:
Confirmed
Status in linux source package in Wily:
Confirmed
Bug description:
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:
1) Use a kernel that supports this card
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 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.
2) Get rid of the firmware folder for this card that's included with
Ubuntu:
sudo rm -r /lib/firmware/ath10k/QCA6174/
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/ath10k/QCA6174/hw3.0/
sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
6) Reboot your computer. Run "lshw -C network" to see if your card is
recognized. You can delete the files you downloaded earlier:
cd ~
rm master.zip
rm -r ath10k-firmware-master/
I've verified that this works with Ubuntu 16.04 LTS (with kernel
4.4.0-21-generic); let me know if it doesn't work for you in the
comments below.
---------------------------------------------------------------------------
Miles Krell
Last updated May 23, 2016
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/+subscriptions
References