Wifi with Qualcomm Atheros Device [168c:0042] (rev 30) on Linux Mint
sudo apt-get install build-essential linux-headers-$(uname -r) git echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf wget http://filebin.ca/2NIiTdhPm2Q2/backports-ath-2015-11-05.tar.bz2 tar -jxf 2015-11-05.tar.bz2 cd backports-ath10k-2015-11-05 make defconfig-ath10k make sudo make install git clone https://github.com/kvalo/ath10k-firmware.git sudo cp -r ath10k-firmware/ath10k/ /lib/firmware/ sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/ cp firmware-5.bin_WLAN.TF.1.0-00267-1 firmware-5.bin
This is sourced primarily from http://ubuntuforums.org/showthread.php?t=2300861&p=13386625#post13386625 however, by the time that this post is being written the original download link in the post had become invalid. Also note that grabbing the latest backport from the Linux Kernel Backports did not work either.
Right now you will want to know what this is all about. This is how you make the atheros wifi device work linux. This particular occaision it was on Linux Mint Rosa with kernerl 3.19. I had tried upgrading the kernel to the 4.2 version but wifi didn't work out of the box even though the code is supposed to have been committed. Besides isn't that where the backport comes from? Life is full of mysteries.