转载地址:https://blog.csdn.net/sc_lilei/article/details/79545524?utm_source=blogxgwz4

 

装完系统后, $sudo apt-get upgrade

系统版本内核变为:

jxl@lenovo:~$ uname  -a
Linux lenovo 4.4.0-138-generic #164~14.04.1-Ubuntu SMP Fri Oct 5 08:56:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
jxl@lenovo:~$ lspci  |grep  Network
03:00.0 Network controller: Qualcomm Atheros Device 0042 (rev 31)

插上网线后,可以上网;但是右上角的wifi 标志提示被硬件blocked;

sudo rfkill list all可以看到状态wlan的hard blocked为yes,注意没有网上说的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

试了很多帖子,都不行,最后按照这篇帖子 成功。

https://blog.csdn.net/sc_lilei/article/details/79545524?utm_source=blogxgwz4

1、检查无线网卡类型:lspci  |grep  Network  ,返回Network controller:Qualcomm Atheros Device 0042(rev 31),由此确认是高通的网卡。(若是Broade....字样则是博通,此处暂不涉及。)

    2、下载软件包1【backports-4.4.2-1.tar】软件包2【linux-firmware_1.169.3_all.deb】,可通过手机蓝牙共享网络给电脑临时联网,没有蓝牙就只能有线或再找一台电脑。接着打开终端运行以下命令

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

tar -zxvf backports-4.4.2-1.tar.gz (进入软件包所在目录操作)

cd backport-4.4.2-1

sudo make defconfig-wifi

sudo make

sudo make install

git clone https://github.com/kvalo/ath10k-firmware.git

sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/

sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/WLAN.TF.1.0/firmware-5.bin_WLAN.TF.1.0-00002-QCATFSWPZ-5 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin   (先确认要复制的文件是存在的)

sudo dpkg -i linux-firmware_1.169.3_all.deb  (进入软件包所在目录操作)

sudo reboot

发现还是不OK,然后:

$ 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

发现这时有了 phy0,

因为被联想的模块ideapad_laptop给硬件禁止了,卸载掉该模块之后,WiFi就正常了。

sudo modprobe -r ideapad_laptop

重启后,仍然有ideapad_laptop,因此需要把它加入到黑名单里即可。

在/etc/modprobe.d/新建一个ideapad.conf,该文件内容如下:

blacklist ideapad_laptop

再重启,发现右上角的wifi 图标可以正常显示了。

jxl@lenovo:~$ rfkill list all
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
jxl@lenovo:~$ 

 

 

 

这时发现一个有意思的现象,之前装过一个wicd network manager, 发现在这个软件中还是检测不到wifi

安装wicd的命令: 

https://www.howtoinstall.co/en/ubuntu/trusty/wicd-gtk(Ubuntu14.04)

Install wicd-gtk
Installing wicd-gtk package on Ubuntu 14.04 (Trusty Tahr) is as easy as running the following command on terminal:

sudo apt-get update
sudo apt-get install wicd-gtk

https://www.howtoinstall.co/en/ubuntu/xenial/wicd(Ubuntu16.04)

Install wicd
Installing wicd package on Ubuntu 16.04 (Xenial Xerus) is as easy as running the following command on terminal:

sudo apt-get update
sudo apt-get install wicd

 

Logo

更多推荐