← Back to team overview

kernel-packages team mailing list archive

[Bug 1436940] Re: Qualcomm Atheros QCA6164 802.11ac Wireless Network Adapter [168c:0041] is not supported

 

** Description changed:

  This card remains unsupported out-of-the-box by the ath10k_pci kernel
- module.
+ module.  At this point, it looks like kvalo's ath10k-firmware repo just
+ needs to be pulled in.
  
- Currently in https://github.com/kvalo/ath10k-firmware/, there exists
- a folder for the QCA6174, but not for the QCA6164.
- 
- It appears that this card uses the same "firmware-5.bin" file as the
- QCA6174 [168c:003c], but it requires a different "board.bin" file.
+ Speaking of which, that repo contains a folder for the QCA6174, but not
+ for the QCA6164.  The firmware in the QCA6174 folder works for the
+ QCA6164; I still find it strange.  I'm not sure how well the actual
+ QCA6174 [168c:003e] firmware works.
  
  ---------------------------------------------------------------------------
  
  HOW TO GET THIS CARD TO WORK:
  
- I'm not certain, but I believe you need to using at least kernel version
- 4.2 for this to work.
+ As of February 26, 2016, it has become very easy to get this card to
+ work.
  
- Get the latest firmware from https://github.com/kvalo/ath10k-
+ I'm unsure of what version kernel you need to be using - it's either at
+ least 4.0 or at least 4.2.  I'm currently using 4.4.3.  If the kernel
+ you have isn't working, try that one.
+ 
+ 1) Get the latest firmware from https://github.com/kvalo/ath10k-
  firmware/archive/master.zip
  
- Unzip and copy the ath10k folder to /lib/firmware/ath10k.
+ 2) Unzip this file, and copy the ath10k folder's contents to
+ /lib/firmware/ath10k.
  
- Download the two files at:
- https://github.com/atondwal/ath10k-firmware/tree/master/ath10k/QCA6164/hw2.1
+ 3) Reboot your computer.  Run "lshw -C network" to see if your card is
+ recognized.
  
- Put these files in /lib/firmware/ath10k/QCA6174/hw2.1.  Note that the
- numbers DO NOT MATCH (QCA6164 vs QCA6174).
+ 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.
  
- Create a file named /etc/modprobe.d/ath10k.conf with the following line:
- 
- "options ath10k_core skip_otp=y"
- 
- Reboot and modprobe ath10k_pci. Do "lshw -C network"; "ip link show" or "rfkill list" to see if you got your card working.
- ---------------------------------------------------------------------------
- 
- The atheros wireless device (168c:0041) isn't supported by the
- ath10k_pci kernel driver.
- 
- Found in several laptop models:
- 
- Lenovo Z70
- Lenovo G50-45
- Lenovo G50-80
- Lenovo Edge 15
- Lenovo Yoga 3 11
- Lenovo Flex 3-1470
- Lenovo U31-70
- Samsung ATIV Book 9 NP930X2K
- 
- ProblemType: BugDistroRelease: Ubuntu 15.04
- Package: linux-image-3.19.0-9-generic 3.19.0-9.9
- ProcVersionSignature: Ubuntu 3.19.0-9.9-generic 3.19.1
- Uname: Linux 3.19.0-9-generic x86_64
- ApportVersion: 2.16.2-0ubuntu3
- Architecture: amd64
- AudioDevicesInUse:
-  USER        PID ACCESS COMMAND
-  /dev/snd/controlC0:  nicholas   1695 F.... pulseaudio
-  /dev/snd/controlC1:  nicholas   1695 F.... pulseaudio
- CurrentDesktop: Unity
- Date: Thu Mar 26 09:47:16 2015
- HibernationDevice: RESUME=UUID=5b068cd8-e60a-49b9-a88e-1581bb6b3dc1
- InstallationDate: Installed on 2015-03-25 (1 days ago)
- InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
- IwConfig:
-  eth0      no wireless extensions.
- 
-  lo        no wireless extensions.
- Lsusb:
-  Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
-  Bus 001 Device 004: ID 0cf3:e300 Atheros Communications, Inc.
-  Bus 001 Device 003: ID 5986:0652 Acer, Inc
-  Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
-  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- MachineType: LENOVO 80E5
- ProcFB: 0 inteldrmfb
- ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.19.0-9-generic root=UUID=e52867c5-0b50-42fb-8288-f30765f926c5 ro quiet splash vt.handoff=7
- RelatedPackageVersions:
-  linux-restricted-modules-3.19.0-9-generic N/A
-  linux-backports-modules-3.19.0-9-generic  N/A
-  linux-firmware                            1.143SourcePackage: linux
- UpgradeStatus: Upgraded to vivid on 2015-03-26 (0 days ago)
- dmi.bios.date: 06/20/2014
- dmi.bios.vendor: LENOVO
- dmi.bios.version: B0CN69WW
- dmi.board.asset.tag: NO Asset Tag
- dmi.board.name: Lenovo G50-80
- dmi.board.vendor: LENOVO
- dmi.board.version: 31900058 WIN
- dmi.chassis.asset.tag: NO Asset Tag
- dmi.chassis.type: 10
- dmi.chassis.vendor: LENOVO
- dmi.chassis.version: Lenovo G50-80
- dmi.modalias: dmi:bvnLENOVO:bvrB0CN69WW:bd06/20/2014:svnLENOVO:pn80E5:pvrLenovoG50-80:rvnLENOVO:rnLenovoG50-80:rvr31900058WIN:cvnLENOVO:ct10:cvrLenovoG50-80:
- dmi.product.name: 80E5
- dmi.product.version: Lenovo G50-80
- dmi.sys.vendor: LENOVO
+ Last updated February 28, 2016

** 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.
  
  Speaking of which, that repo contains a folder for the QCA6174, but not
  for the QCA6164.  The firmware in the QCA6174 folder works for the
  QCA6164; I still find it strange.  I'm not sure how well the actual
  QCA6174 [168c:003e] firmware works.
  
  ---------------------------------------------------------------------------
  
  HOW TO GET THIS CARD TO WORK:
  
- As of February 26, 2016, it has become very easy to get this card to
- work.
+ As of February 26, 2016, this has become very simple.
  
  I'm unsure of what version kernel you need to be using - it's either at
  least 4.0 or at least 4.2.  I'm currently using 4.4.3.  If the kernel
  you have isn't working, try that one.
  
  1) Get the latest firmware from https://github.com/kvalo/ath10k-
  firmware/archive/master.zip
  
  2) Unzip this file, and copy the ath10k folder's contents to
  /lib/firmware/ath10k.
  
  3) Reboot your computer.  Run "lshw -C network" to see if your card is
  recognized.
  
  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.
  
  Last updated February 28, 2016

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux 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:
  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.

  Speaking of which, that repo contains a folder for the QCA6174, but
  not for the QCA6164.  The firmware in the QCA6174 folder works for the
  QCA6164; I still find it strange.  I'm not sure how well the actual
  QCA6174 [168c:003e] firmware works.

  ---------------------------------------------------------------------------

  HOW TO GET THIS CARD TO WORK:

  As of February 26, 2016, this has become very simple.

  I'm unsure of what version kernel you need to be using - it's either
  at least 4.0 or at least 4.2.  I'm currently using 4.4.3.  If the
  kernel you have isn't working, try that one.

  1) Get the latest firmware from https://github.com/kvalo/ath10k-
  firmware/archive/master.zip

  2) Unzip this file, and copy the ath10k folder's contents to
  /lib/firmware/ath10k.

  3) Reboot your computer.  Run "lshw -C network" to see if your card is
  recognized.

  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.

  Last updated February 28, 2016

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/+subscriptions


References