Atheros Wifi Not Working

Just installed openSUSE and my wifi is not working. It was my understanding that support for atheros firmware was now built into the kernel, so I’m a bit perplexed by this. Here’s my lspci

05:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)

Here’s hwinfo --netcard


26: PCI 500.0: 0280 Network controller                                                                                                                                                       
  [Created at pci.366]                                                                                                                                                                       
  Unique ID: Ddhb.O3_yyqpUVNB
  Parent ID: QSNP.+sAiORVfOi0
  SysFS ID: /devices/pci0000:00/0000:00:1c.4/0000:05:00.0
  SysFS BusID: 0000:05:00.0
  Hardware Class: network
  Model: "Bigfoot Networks Killer N1525 Wireless-AC"
  Vendor: pci 0x168c "Qualcomm Atheros"
  Device: pci 0x003e "QCA6174 802.11ac Wireless Network Adapter"
  SubVendor: pci 0x1a56 "Bigfoot Networks, Inc."
  SubDevice: pci 0x1525 "Killer N1525 Wireless-AC"
  Revision: 0x20
  Driver: "ath10k_pci"
  Driver Modules: "ath10k_pci"
  Memory Range: 0xf6800000-0xf69fffff (rw,non-prefetchable)
  IRQ: 34 (no events)
  Module Alias: "pci:v0000168Cd0000003Esv00001A56sd00001525bc02sc80i00"
  Driver Info #0:
    Driver Status: ath10k_pci is active
    Driver Activation Cmd: "modprobe ath10k_pci"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #19 (PCI bridge)

Kernel version 4.1.26-21-default

My wifi card also shows up in yast under hardware information. It shows the wifi device and also shows the driver as ath10k_pci.

Computer is an msi gs70 stealth.

Any help is greatly appreciated

What does “Not Working” mean? That is to ask, what have you tried?

Are you using “wicked” and “Yast”, or are you using “NetworkManager” – or maybe you are not sure.

Kernel-firmware is installed?

zypper se -si kernel-firmware

Post as root:

journalctl | grep -Ei 'ath10k|firmware'
  1. If using wicked, you need to configure your device to associate with a particular AP (using YaST) as explained in the documentation

https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.basicnet.html#sec.basicnet.yast.netcard

New users often see that the device is present but miss the step of actually configuring their device(s) for their particular network

https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.basicnet.html#sec.basicnet.yast.netcard.change

  1. If using NetworkManager…

https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.basicnet.html#sec.basicnet.nm