Ask Your Question

I need drivers for Qualcomm Atheros Device [168c:0042] (rev 30)

asked 2016-03-19 01:04:44 -0500

mclarkson_78 gravatar image

I've tried with no love. I've tried a few of the Ubuntu solutions, changing the commands to match Fedora. No love I can't get this WiFi card to work no matter how hard I try. Here's the lspci on it.

[root@lenovo ~]# lspci -nn | grep Atheros
02:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30)

Most of the directions I've found consist of something like this:

udo dnf install kernel-devel-$(uname -r) make automake gcc gcc-c++ git

echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf


tar -vxf backports-20151120.tar.bz2

cd backports-ath-20151120

make defconfig-ath10k


sudo make install

git clone .

sudo cp -r ath10k-firmware/ath10k/ /lib/firmware/

sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/

sudo mv /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin


Revel in your superiority as a human

No such love for me. What am I missing? It's a Lenovo IdeaPad 300.

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2016-03-21 04:44:11 -0500

genodeftest gravatar image

Since Fedora does ship the latest kernel (as opposed to ubuntu, Mint and other Debian flavors) you don't need backports. Just keep your Fedora updated and you should be running kernel 4.4.6 and linux-firmware 20160204-61.git. The official linux firmware package doesn't support your hardware though.

You just need to copy the files from into /usr/lib/firmware/ath10k. Make sure that the permissions are ok (files should be owned by root, chown root:root [filename]). Make sure that the files listed below exist and have exactly that name.

You should have these files:

  • /usr/lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin
  • /usr/lib/firmware/ath10k/QCA9377/hw1.0/board-2.bin (this could be the board.bin or the board-2.bin file, I don't know for sure, probably board-2.bin)

Upstream linux kernel has support for this file so it should (in theory) work out of the box.

If that doesn't work, a look at the debug instructions might help you. Can you find anything related to ath10k or your PCI ID in kernel logs (dmesg or journalctl -b)?

edit flag offensive delete link more


Spot on answer. I put the drivers where they go, hooked into wired Ethernet and updated and it worked like a charm. Thank you.

mclarkson_78 gravatar imagemclarkson_78 ( 2016-03-26 09:49:51 -0500 )edit

Hi, it worked smoothly! Thanks!!

adbyte gravatar imageadbyte ( 2016-05-12 23:38:58 -0500 )edit

Question Tools

1 follower


Asked: 2016-03-19 01:04:44 -0500

Seen: 4,356 times

Last updated: Mar 19 '16