Lenovo Zhaoyang e42-80 Qualcomm QCA9377 installation Ubuntu14.04 cannot use Wi-Fi solution
Lenovo Zhaoyang E42-80 Notebook uses the Wi-Fi QCA9377, and the latest Ubuntu 14.04 system kernel uses 4.4, the kernel online a lot of information on the QCA9377 support problems, 4.5 kernel has been perfect support.
Follow the method given by Lenovo Zhaoyang k20-80 installation Solution (http://blog.csdn.net/ssy_neo/article/details/51786044) that is not available for Ubuntu Wi-Fi, upgrade the kernel first and then go to HTTPS ://github.com/kvalo/ath10k-firmware/archive/master.zip get QCA9377 bin, put to the corresponding/lib/firmware/ath10k/qca9377/hw1.0/ Still does not work, DMESG still the error is as follows, possibly because two notebook uses Wi-Fi chip to have the slight difference result:
ATH10K_PCI 0000:02:00.0:direct firmware load Forath10k/cal-pci-0000:02:00.0.bin failed with error-2
Finally in the Arch Linux saw a Acer R11 also encountered the same problem, and then the clues to the Lenovo E42-80 notebook Wi-Fi problem to solve.
The problem is as follows:
First, view the status of the module
sudo rfkill list all can see the status of WLAN hard blocked is yes, note that there is no online said 3:phy0
0:ideapad_wlan:wireless LAN
Softblocked:no
Hardblocked:yes
1:ideapad_bluetooth:bluetooth
Softblocked:yes
Hardblocked:yes
2:hci0:bluetooth
Softblocked:yes
Hardblocked:no
Second, DMESG | grep ath10k See some firmware that are missing QCA9377.
ATH10K_PCI 0000:03:00.0:direct firmware load Forath10k/cal-pci-0000:03:00.0.bin failed with error-2
ATH10K_PCI 0000:03:00.0:direct firmware load Forath10k/qca9377/hw1.0/firmware-5.bin failed with error-2
ATH10K_PCI 0000:03:00.0:could not fetch firmwarefile ' ath10k/qca9377/hw1.0/firmware-5.bin ':-2
ATH10K_PCI 0000:03:00.0:direct firmware load Forath10k/qca9377/hw1.0/board-3.bin failed with error-2
ATH10K_PCI 0000:03:00.0:could not fetch firmwarefile ' ath10k/qca9377/hw1.0/board-3.bin ':-2
ATH10K_PCI 0000:03:00.0:direct firmware load Forath10k/qca9377/hw1.0/board-2.bin failed with error-2
ATH10K_PCI 0000:03:00.0:could not fetch firmwarefile ' ath10k/qca9377/hw1.0/board-2.bin ':-2
ATH10K_PCI 0000:03:00.0:direct firmware load Forath10k/qca9377/hw1.0/board.bin failed with error-2
The workaround is as follows:
1, to Https://github.com/kvalo/ath10k-firmware/archive/master.zip get QCA9377 bin, put to the corresponding/lib/firmware/ath10k/qca9377/ hw1.0/, at this point the sudo rfkill list all is still a WLAN hard blocked is yes and does not have 3:phy0
And to view DMESG still has failed:
ATH10K_PCI 0000:03:00.0:direct firmware load Forath10k/cal-pci-0000:03:00.0.bin failed with error-2
2. According to the WiFi issues with Acer R11 (ath10k/qca9377chip) (https://bbs.archlinux.org/viewtopic.php?id=211280) in Arch Linux, To Https://github.com/ajaybhatia/Qualcomm-Atheros-QCA9377-Wifi-Linux Next Qualcomm-atheros-qca9377-wifi-linux-master.zip and then unpack.
3, into the extracted directory, there are two ways, one is the Arch Linux./install.sh directly update the compiled firmware to the corresponding location, not for the Ubuntu system, the other is the way to compile the firmware./install_for_ kernel_4.4-rc2.sh
Note: Directly run the pace of compiling, configuration This step is likely to fail, I was a failure, need to compile step-by-step. After compiling, Makeinstall.
4, after install, restart the computer, but Wi-Fi function is still not good, fortunately, in the upper right corner can see Wi-Fi out, although the display wireless is disabled by hardware switch. Rfkill List all can also see the 3:phy0.
x@x:~$ Rfkill List all
0:ideapad_wlan:wireless LAN
Softblocked:no
Hardblocked:yes
1:ideapad_bluetooth:bluetooth
Softblocked:yes
Hardblocked:yes
2:hci0:bluetooth
Softblocked:yes
Hardblocked:no
3:phy0:wireless LAN
Softblocked:no
Hardblocked:no
5, this reason is because the associative module ideapad_laptop to the hardware is prohibited, after unloading the module, WiFi is normal.
sudo modprobe-r ideapad_laptop
$ ifconfig Wlan0
Wlan0 Link encap:ethernet hwaddrf8:28:19:c8:93:7b
inet addr:192.168.2.117 bcast:192.168.2.255 mask:255.255.255.0
Inet6 ADDR:FE80::FA28:19FF:FEC8:937B/64 Scope:link
Up broadcast RUNNING multicast mtu:1500 metric:1
RX packets:16169 errors:0 dropped:0 overruns:0 frame:0
TX packets:15040 errors:0 dropped:0overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11755658 (11.7 MB) txbytes:2365075 (2.3 MB)
6, after reboot, still have ideapad_laptop, so need to add it to the blacklist can.
To create a new ideapad.conf in/etc/modprobe.d/, the file reads as follows:
Blacklist ideapad_laptop