Instalar firmware Qualcomm Atheros QCA9377 HW1.0 GNU/Linux

La versión del núcleo debe ser 4.3 o más reciente.

03:00.0 0280: 168c:0042 (rev 30)
Subsystem: 105b:e09a
Flags: bus master, fast devsel, latency 0, IRQ 54
Memory at c4200000 (64-bit, non-prefetchable) [size=2M]
Capabilities:
Kernel driver in use: ath10k_pci

sudo apt-get update
sudo apt-get install linux-headers-generic build-essential
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz
tar -zxvf backports-20151120.tar.gz
cd backports-20151120
make defconfig-ath10k
make
sudo make install

El archivo del firmware proviene de https://github.com/kvalo/ath10k-firmware
Debe quedar en /lib/firmware/ath10k/

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

Por qué?, porque el firmware es buscado dentro de esa carpeta y eso lo puedes revisar en “dmesg”.

dmesg|grep -i ath

otro sitio que puedes ver las instrucciones es:
http://ubuntuforums.org/showthread.php?t=2300861

Nota: el “backport” debe ser “backports-20151120.tar.gz” o más reciente, el otro que indican en el enlace anterior que es mas antiguo no funciona.

Fuente:
http://askubuntu.com/questions/701350/qualcomm-atheros-qca9377-wireless-not-working-on-lenovo-with-14-04-3