This should also work for 168c:0040
and 168c:0042
.
You need to grab backported drivers and firmware for your card.
First, the drivers. Download the latest stable release of the backported wireless compatibility drivers; grab the .tar.xz
version from the latest subfolder on the list (doesn't matter if it's more recent than your kernel). Put it in a directory of your choice, and then run
tar Jxvf backports-<whatever>.tar.xz
cd
into the resulting directory and run
make defconfig-ath10k
make
sudo make install
and then
sudo reboot
to reboot.
On startup (when the screen is showing black and white monospace text; i.e. before the desktop environment shows up), you'll notice some error messages which contain paths. The paths will contain the letters QCA
, a four-digit number, followed by /hw
and a decimal. Write down those two numbers. (If you miss them, run dmesg | grep QCA
to see them again.) We'll say the path contains QCA6174/hw2.1
.
Next, the firmware. You'll need to clone the Github repository housing the updated firmware:
git clone https://github.com/kvalo/ath10k-firmware.git
cd
into the resulting directory (ath10k-firmware
). Then cd
into the directories on that path you noted earlier (say QCA6174/hw2.1
).
Now, this directory will contain a few files, one of which will start with firmware
. (Let's say it's firmware-5.bin_<garbage>
.) You'll copy that into /lib/firmware/QCA6174/hw2.1
(again, substitute the paths you noted), removing the garbage:
sudo cp firmware-5.bin_<garbage> /lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin
(You might need to sudo mkdir
the directories along the destination path if they don't already exist. If /lib/firmware/ath10k/QCA6174
exists, you should probably rename it to QCA6174.old
to preserve it.)
If there are any other files in the directory (other than notice.txt_<garbage>
), copy them over as well. In my case, I had to copy two files, board.bin
and board-2.bin
:
sudo cp board* /lib/firmware/ath10k/QCA6174/hw2.1/
Then reboot. You should be done! (Your system might complain about missing some cal-pci
file on startup, but that hasn't caused issues for me.)
APT::Default-Release "stable";
in/etc/apt/apt.conf
or file in/etc/apt/apt.conf.d
) there is no risk of accidentally installing stuff from them - apt will only install from them when you explicitly tell it to, with-t testing
or-t unstable
. Also, there's always http://backports.debian.org/ – cas Mar 26 '16 at 01:55