boggs aldanese

QCA9377 Issues on Linux

I recently moved to an Acer Aspire E5-473-30N5, which came with the QCA9377 network card. I booted into an Ubuntu Live CD environment, and to my surprise, Wi-Fi seemed to be unavailable.

At the time of writing, the adapter installed in this laptop has not been supported yet. Not even Ubuntu Wily was able to use the adapter out of the box.

So, thanks to this forum thread, I was able to get it up and running. The instructions listed in the forum thread do not work anymore for two reasons:

  1. The link to a package uploaded to filebin leads to a 404, and
  2. Changes have since been made to the kvalo/ath10k-firmware repository, and do not apply anymore.

So, here are the revised instructions to get the adapter working.

First, download the necessary files.

Also, make sure you have the dependencies installed.

# pacman -S base-devel linux-headers git

or

# apt-get install build-essential linux-headers-$(uname -r) git

or your distro’s equivalent.

Next, extract backports, and run the following inside the resulting directory.

$ make defconfig-ath10k
$ make
# make install

Finally, inside the ath10k-firmware repository, run the following as root.

# cp -r ath10k/ /lib/firmware/
# cp -r QCA9377 /lib/firmware/ath10k/
# 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

After rebooting, you should be able to detect and connect to wireless networks.