Ubuntu 18.04.2下配置LT-Rescuer R720無線介面卡
緣起
我之前使用Linux的經歷都是在Windows 10跑虛擬機器獲得的。在建立了堪稱盲目的自信後,終於決定要動手在Lenovo LT-Rescuer R720計算機上安裝Ubuntu 18.04.2。怎奈Ubuntu安裝後竟發現WiFi無法使用,無網的生活何來樂趣?衝冠一怒,便開始了我的折騰之旅。
在Ubuntu下開啟WiFi開關無法尋獲無線訊號.png
Ubuntu下的獲取無線網絡卡晶片型號
剛開始,跟隨薄荷中文網下的教程嘗試解決WiFi驅動問題。在Ubuntu下,使用如下命令檢視無線網絡卡介面卡型號:
lspci -vv
從輸出反饋的底端位置,可以篩選出LT-Rescuer R720的WiFi介面卡為 Realtek RTL8821AE
。
在Ubuntu下使用lspci -vv命令獲取無線網絡卡介面卡型號.png
Windows下確定無線網絡卡晶片型號
當然,無論出於何種考量double check都較為穩妥。在Windows 10下使用 裝置管理器
對LT-Rescuer R720計算機中的各種裝置進行查詢,可獲得的裝置列表如下:
使用“裝置管理器”獲取無線網絡卡型號.png
Realtek 8821AE
!
尋獲Realtek 8821AE無線網絡卡失效癥結所在
好,現在既然確定了無線網絡卡的晶片型號,理論上我們只需要如薄荷中文網中所示找到對應的驅動並妥善安裝,WiFi就可以正常使用。但是,實踐的結果卻事與願違。所幸,我在此時找到了百度貼吧中的一篇文章。一路參考之下,竟然順風順水完成了適配操作。
首先是要確認WiFi失效的原因,終端執行命令如下:
rfkill list all
從反饋資訊來看,WiFi介面卡被Hard Blocked.png
rfkill list all
命令時獲得的反饋資訊可能在順序上與我的結果並不一致,但獲得的結果應該大體相同,不用過於介意。Hard blocked是什麼意思?根據貼子作者的說法是:
優先順序前的ideapad_wlan的Hard blocked 預設為yes,即ubuntu預設關閉了硬體wifi開關,而聯想R720的wifi只有軟體開關,沒有硬體開關的啟動,所以引起了wifi無法開啟的問題。
檢視LT-Rescuer R720周遭和鍵盤區,的確沒有發現開啟/關閉WiFi介面卡的開關!
臨時之法
至於解決方案有二。其一,只能單次有效,重啟失效。另一法則號稱持續生效,故而加以推薦。由於之前身受各路大神言之鑿鑿教程的毒害一時不幹確信,所以決定嘗試方法一,大不了重啟之後對Ubuntu系統自行恢復,順便驗證一下貼吧作者的成色。終端下執行命令如下:
sudo modprobe -r ideapad_laptop
臨時之法.png
此時,通過主介面Dock右上的按鍵就可以開啟並尋獲附近的WiFi訊號。
無線介面卡能夠搜尋到WiFi訊號.png
百度貼吧中該文作者對此法的解釋如下:
從無線模組的顯示列表可以看出,序號2的wifi模組是軟硬體是可以啟動的,所以,只要將前面預設的模組移出即可。
此處需要注意的是,執行 rfkill list all
命令反饋的資訊的順序可能不盡相同。所以,原貼作者執行結果的“序號2”是“ideapad wlan”,而我獲得的結果卻是“序號1”。
長久之計
臨時之法固然有效,但我是人懶毛病大,實在不願每次開機都執行一遍 sudo modprobe -r ideapad_laptop
命令。即使是寫成開機指令碼也有一種不潔之感。
# 可參考的“臨時之法”開機執行指令碼 # 此處使用echo命令結合管道符給sudo命令填充密碼(-S引數) echo 'your password here' | sudo -S modprobe -r ideapad_laptop exit 0
原因也很簡單,畢竟不能保證所有使用計算機的使用者都隸書於 sudoers ,同時也不能保證所有使用者的密碼都完全一致。實話實說,這種挑剔其實有點吹毛求疵,畢竟誰也不會在自己的筆記本里建立多個賬戶供其他人使用。下面的方法我人為更為有效,就是把“ideapad wlan”模組直接列入黑名單,這樣豈不一勞永逸?
# 建立遮蔽ideapad wlan的配置檔案 sudo touch /etc/modprobe.d/block_ideapad_wlan.conf # 在配置檔案中新增遮蔽資訊 echo 'blacklist ideapad_laptop' | sudo tee -a /etc/modprobe.d/block_ideapad_wlan.conf # 現在手動移除ideapad_laptop模組 sudo modprobe -r ideapad_laptop
長久之計:遮蔽ideapad_wlan.png
之後,就可以用 reboot
命令重啟系統使配置檔案生效。現在,你的LT-Rescuer R720能夠如我一般搜尋到WiFi訊號了嗎?
無線介面卡能夠搜尋到WiFi訊號.png
固本強基
在WiFi介面卡開工後,你依然會發現LT-Rescuer R720的WiFi訊號不夠穩定。如果看官老爺不想直接換回Windows,不妨先連線上有線網路在 終端
下嘗試一下下面的方法:
# 安裝git和其他與make有關的packages sudo apt install git build-essential linux-headers-$(uname -r) # 返回/home目錄,將Github repo下載到~/rtlwifi_new/之下 cd ~ git clone https://github.com/lwfinger/rtlwifi_new.git # 進入~/rtlwifi_new/目錄後,開始編譯、安裝驅動程式 cd /rtlwifi_new make sudo make install
git下載較慢時,可以直接從github.com下載.png
之後就可以 reboot
命令重啟計算機,感受WiFi訊號質量的提升。