1. 程式人生 > >關於ubuntu下Wi-Fi已通過硬件開關禁用的解決辦法

關於ubuntu下Wi-Fi已通過硬件開關禁用的解決辦法

ech 打開 probe 自啟 提示 pro dea 保存 oca

  當裝入雙系統時,可能會出現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

       

關於ubuntu下Wi-Fi已通過硬件開關禁用的解決辦法