天天看點

linux wifi已認證硬體開關禁用,關于ubuntu下Wi-Fi已認證硬體開關禁用的解決辦法

當裝入雙系統時,可能會出現Wi-Fi硬體開關關閉的問題,這時電腦無法聯網。

一、檢視問題

打開終端輸入指令:$rfkill list all

出現如下提示:

0:ideapad_wlan: Wireless LAN

Soft blocked: no

Hard blocked:yes

1:ideapad_bluetooth: Bluetooth

Soft blocked: no

Hard blocked: yes

2:phy0: Wireless LAN

Soft blocked: no

Hard blocked:no

3:hci0: Bluetooth

Soft blocked: yes

Hard blocked: no

檢視目前Wi-Fi開關狀态,可以看到,優先級最高的子產品ideapad_wlan的Hard blocked選項為yes,即ubuntu關閉了wifi硬體開關,硬體開關沒有啟動,Wi-Fi自然就無法開啟。

二、解決辦法

1、終端鍵入指令:$rfkill unblock all

将這些選項全部解鎖,然後重新開機電腦。重新開機後再次檢視目前Wi-Fi開關狀态,若優先級最高的子產品ideapad_wlan的軟硬體都沒有block,則表示可以正常連接配接Wi-Fi。如果每次開機檢視目前Wi-Fi狀态時都是block的,最好将該行代碼設定為開機自啟動。

2、若第一步鍵入指令後沒有效果,則可嘗試第二步

從無線子產品的顯示清單中可以看出,優先級為2的Wi-Fi子產品其軟硬體都是啟動的,故隻要将前面預設的子產品(優先級最高)移除,Wi-Fi子產品也可以正常工作了。

進入/etc/modprobe.d/檔案夾下建立的.conf檔案,将影響Wi-Fi開關的子產品加入黑名單。

這個子產品名字每種型号的電腦都不一樣,在部分聯想電腦上是ideapad_laptop。

$sudo gedit /etc/modprobe.d/ideapad.conf

打開檔案後在第一行輸入

blacklist ideapad_laptop

儲存檔案後執行

$sudo modprobe -r ideapad_laptop

重新開機電腦後,Wi-Fi可以正常工作了。

3、在嘗試第二步成功後,由于每次重新開機ubuntu都要進行子產品移除,故可将該指令設定為開機自啟動

$sudo gedit /etc/rc.local

打開檔案後在第一行輸入

echo "***" |sudo modprobe -r ideapad_laptop (***表示sudo操作的密碼)

儲存檔案後重新開機電腦

參考文章:https://www.linuxidc.com/Linux/2015-04/116077.htm

https://blog.csdn.net/Leezha/article/details/76520463

https://blog.csdn.net/weixin_41446335/article/details/81878033