Ubuntu20.04沒有wifi的解決方案(Realtek版本)
目標解決問題
Ubuntu下有時候無線網卡驅動需要手動安裝,但是不同wifi網卡型號安裝的流程也不同。
有些教程需要在windows下查看網卡型號,對于純凈Ubuntu用戶來說非常麻煩。
本文提供了只需在ubuntu下即可安裝無線網卡驅動的方法。
確定是否為網卡驅動問題
在終端中輸入命令:
lshw -c network
若存在驅動,則會顯示,那么是別的問題,建議直接重啟
*-network
description: Wireless interface
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
.....
若不存在驅動,則會有 -network UNCLAIMED字樣,此時缺少驅動,可以按照如下流程解決
查看網卡型號
首先,我們需要查看網卡的型號,輸入命令
lspci -nn | grep -i net
筆者的輸出為
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05) 05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:c852] (rev 01)
第二行即為無線網卡的型號,但是Realtek的比較坑,要再通過一個網頁查詢。網址為Realtek查詢地址
在框中搜索[10ec:c852],即輸出的Device后段內容,查看具體網卡型號,查詢后得知筆者的網卡型號為RTL8852CE。
git下載驅動文件
首先,確保安裝了編譯的相關依賴
sudo apt-get update sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
如果已經安裝了git,可以直接輸入命令
git clone https://github.com/lwfinger/rtw89.git cd rtw89 make sudo make install
激活對應內核
接下來下載對應的網卡驅動內核,對網卡對應的驅動內核進行下載。內核下載鏈接。
對于筆者來說,所需要的內核文件為rtw8852c_fw.bin(對應8852CE)
最后,將文件下載拷貝到 /lib/firmware/rtw89 中,注意是在/lib中的,而不是自己git的文件下。
復制過程需要更改下文件夾權限,可輸入如下命令
sudo chmod -R 777 /lib/firmware/rtw89
最后輸入命令激活相應內核,筆者的為rtw_8852ce
sudo modprobe -v rtw_8852ce
最后重啟!
總結
Ubuntu 20.04沒有wifi的大部分原因都是沒有安裝網卡驅動。Intel wifi的支持做的很好。但是Realtek需要自己動手,豐衣足食。通過查找網卡型號,下載并安裝驅動文件,最后激活內核才可以成功安裝驅動,解決沒有wifi的問題。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
linux 程序安裝目錄/opt目錄和/usr/local目錄的區(qū)別
這篇文章主要介紹了linux 程序安裝目錄/opt目錄和/usr/local目錄的區(qū)別,需要的朋友可以參考下2018-06-06
Apache中使非偽靜態(tài)url跳轉到偽靜態(tài)url的方法
這篇文章主要介紹了Apache中使非偽靜態(tài)url跳轉到偽靜態(tài)url的方法,主要是在使用.htaccess時的問題,需要的朋友可以參考下2015-07-07
CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復制配置方法
這篇文章主要介紹了CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復制配置方法,結合實例形式分析了CentoS6.5下redis4.0.1的安裝和主從復制配置相關步驟、命令與操作注意事項,需要的朋友可以參考下2018-04-04

