ubuntu中wifi顯示被硬件禁用的解決方法


本人使用的電腦是華碩X550C,安裝了ubuntu16.04版本。

聯網的時候顯示“wifi已經通過硬件開關禁用”。按Fn+F2無法開啟wifi。通過rfkill命令無法也無法開啟wifi。

經過了解,可以通過掛起筆記本然后重新登陸,wifi就就會開啟,以后每一次的重啟電腦都需要掛起一次,才能使用wifi。

有沒有一勞永逸的方法呢?有!樓主在ubuntu的英文論壇里找到了下面這篇bug report。

http://ubuntuforums.org/showthread.php?t=2181558

按照里面的介紹,首先你要確認你的華碩筆記本wifi模塊的型號以及問題的情形是否與我們的一樣。接下來我就翻譯一下吧。

驗證步驟:

1:檢查驅動是否安裝成功:

[plain] view plain copy
  1. lspci -nnk | grep -A2 0280  


例如輸出顯示“Kernel driver in use:ath9k”,記住后面的ath9k,接下來要用到。

2:檢查asus_nb_wmi驅動是否正常使用

[plain] view plain copy
  1. lsmod | grep -e ath9k -e asus  


其中ath9k是上面步驟1中的輸出。在這一步如果正常情況下是能夠看到wifi網卡的驅動以及一個“asus_nb_wmi”的字樣輸出。

3:檢查一下wifi的“Hard blocked”狀態。

[plain] view plain copy
  1. rfkill list all  


如果phy0上面顯示“Hard blocked:yes”

4:將系統掛起,然后重新喚醒系統,wifi是否能夠正常使用?


如果上述四個步驟確認下來,那么你的系統就存在了這個bug了,可以通過下面的操作來解決這個問題。


解決方法:

在系統終端中輸入如下命令:

[plain] view plain copy
  1. echo "options asus_nb_wmi wapf=4" | sudo tee /etc/modprobe.d/asus_nb_wmi.conf  


這樣子系統會在開啟的時候自動加載華碩wifi驅動的內核模塊,重啟系統就可以解決這個問題,以后就不需要每次開機都要掛起才能使用wifi了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM