Support for QCA6174 [168c:003e]

Michael Krupp michaelkrupp at gmx.net
Sat Oct 24 20:57:28 PDT 2015


Hello,

I just bought a Aspire VN7-792G, but so far I was not able to get 
wireless working.
The chip reports as QCA6174 [168c:003e] and it looks like the board.bin 
cannot be loaded:

     Oct 25 04:27:05 debian kernel: [ 4833.902454] ath10k_pci 
0000:07:00.0: limiting irq mode to: 1
     Oct 25 04:27:05 debian kernel: [ 4833.902461] ath10k_pci 
0000:07:00.0: pci irq legacy interrupts 0 irq_mode 1 reset_mode 0
     Oct 25 04:27:05 debian kernel: [ 4834.162236] ath10k_pci 
0000:07:00.0: Direct firmware load for ath10k/cal-pci-0000:07:00.0.bin 
failed with error -2
     Oct 25 04:27:05 debian kernel: [ 4834.162250] ath10k_pci 
0000:07:00.0: Direct firmware load for 
ath10k/QCA6174/hw3.0/board-pci-168c:003e:11ad:0807.bin failed with error -2
     Oct 25 04:27:05 debian kernel: [ 4834.162253] ath10k_pci 
0000:07:00.0: failed to load spec board file, falling back to generic: -2
     Oct 25 04:27:05 debian kernel: [ 4834.162283] ath10k_pci 
0000:07:00.0: Direct firmware load for 
ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
     Oct 25 04:27:05 debian kernel: [ 4834.162286] ath10k_pci 
0000:07:00.0: could not fetch firmware file 
'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
     Oct 25 04:27:07 debian kernel: [ 4836.280409] ath10k_pci 
0000:07:00.0: qca6174 hw3.2 (0x05030000, 0x00340aff, 168c:003e:11ad:0807 
fallback) fw WLAN.RM.2.0-00180-QCARMSWPZ-1 api 4 htt 3.26 wmi 4 cal otp 
max_sta 32
     Oct 25 04:27:07 debian kernel: [ 4836.280413] ath10k_pci 
0000:07:00.0: debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
     Oct 25 04:27:08 debian kernel: [ 4837.278508] ath10k_pci 
0000:07:00.0: suspend timed out - target pause event never came
     Oct 25 04:27:08 debian systemd[1]: Starting Load/Save RF Kill 
Switch Status...
     Oct 25 04:27:08 debian kernel: [ 4837.367302] ath: EEPROM 
regdomain: 0x6c
     Oct 25 04:27:08 debian kernel: [ 4837.367304] ath: EEPROM indicates 
we should expect a direct regpair map
     Oct 25 04:27:08 debian kernel: [ 4837.367306] ath: Country alpha2 
being used: 00
     Oct 25 04:27:08 debian kernel: [ 4837.367307] ath: Regpair used: 0x6c
     Oct 25 04:27:08 debian kernel: [ 4837.369008] ath10k_pci 
0000:07:00.0 wlp7s0: renamed from wlan0
     Oct 25 04:27:08 debian systemd[1]: Started Load/Save RF Kill Switch 
Status.


I also tried renaming / symlinking the firmware-4.bin to firmware-5.bin, 
but that does not seem to have any effect,
other than getting rid of the error message on lines 6 and 7.


Also followed the 'qca6164 support' discussion, but still could not get 
it working:
  * http://lists.infradead.org/pipermail/ath10k/2015-August/005752.html


I tried several kernel versions, starting from 4.2.0 (debian) up to 
latest 4.2.4 (kernel.org).
All of them seem to include the patch mentioned in the thread i linked 
erlier:
* http://lists.infradead.org/pipermail/ath10k/2015-August/005775.html


When trying to 'up' the device via 'ifconfig wlp7s0 up':

     Oct 25 04:31:36 debian kernel: [ 5104.570092] ath10k_pci 
0000:07:00.0: failed to enable adaptive qcs: -11
     Oct 25 04:31:39 debian kernel: [ 5107.569748] ath10k_pci 
0000:07:00.0: could not suspend target (-11)



I tired the following firmware images:
  * https://github.com/kvalo/ath10k-firmware
  * https://github.com/sumdog/ath10k-firmware
  * 
https://github.com/kvalo/ath10k-firmware/tree/b247aca880e2b228dddc647eb853e36a0627b189/ath10k/QCA6174/hw3.0
  * 
https://github.com/atondwal/ath10k-firmware/commit/88fca85ef59d708b9874e5b7885416b58aef9ee7

--

     # uname -a
     Linux debian 4.2.4 #2 SMP Sat Oct 24 23:56:33 CEST 2015 x86_64 
GNU/Linux

     # lspci
     00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM 
Registers (rev 07)
     00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller 
(x16) (rev 07)
     00:02.0 VGA compatible controller: Intel Corporation Device 191b 
(rev 06)
     00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 
xHCI Controller (rev 31)
     00:14.2 Signal processing controller: Intel Corporation Sunrise 
Point-H Thermal subsystem (rev 31)
     00:15.0 Signal processing controller: Intel Corporation Sunrise 
Point-H LPSS I2C Controller #0 (rev 31)
     00:15.1 Signal processing controller: Intel Corporation Sunrise 
Point-H LPSS I2C Controller #1 (rev 31)
     00:16.0 Communication controller: Intel Corporation Sunrise Point-H 
CSME HECI #1 (rev 31)
     00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA 
Controller [AHCI mode] (rev 31)
     00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express 
Root Port #3 (rev f1)
     00:1c.3 PCI bridge: Intel Corporation Sunrise Point-H PCI Express 
Root Port #4 (rev f1)
     00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC 
Controller (rev 31)
     00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC 
(rev 31)
     00:1f.3 Multimedia audio controller: Intel Corporation Sunrise 
Point-H HD Audio (rev 31)
     00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
     01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] 
(rev a2)
     07:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac 
Wireless Network Adapter (rev 32)
     08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

     # lshw -c network
       *-network UNCLAIMED
            description: Network controller
            product: QCA6174 802.11ac Wireless Network Adapter
            vendor: Qualcomm Atheros
            physical id: 0
            bus info: pci at 0000:07:00.0
            version: 32
            width: 64 bits
            clock: 33MHz
            capabilities: pm msi pciexpress cap_list
            configuration: latency=0
            resources: memory:54000000-541fffff




More information about the ath10k mailing list