一般來說usb裝置的驅動都是自動安裝上的,但是對於linux系統,部分廠家不提供驅動程式,例如我使用的tl-wn823n網絡卡,搞驅動的時候真的是很頭大。針對這種情況,以下提供了一條算是比較通用的安裝驅動的方式。
輸入以下命令檢視usb上掛載的裝置
lsusb
輸出結果中找到如下內容:
bus 002 device 026: id 0bda:8178 realtek semiconductor corp. rtl8192cu 802.11n wlan adapter
bus 001 device 007: id 0bda:1a2b realtek semiconductor corp.
此處我插了兩個usb網絡卡,其中乙個直接顯示了晶元型號為rtl8192cu
,另乙個則沒有任何顯示。對於沒有顯示晶元型號的網絡卡,將其id號id 0bda:1a2b
輸入搜尋引擎,很容易可以知道其晶元型號是rtl8821cu
。
如果有可能,還是盡量使用廠家的驅動。所以我們首先進入realtek
官網查詢。很遺憾,沒有找到ubuntu18可以使用的驅動。
實在是太可惜了,我們只能寄希望於github的朋友幫幫忙了。進入github官網,直接搜尋晶元型號(例rtl8192cu
),按照更新時間排序,很快就找到可以適用於5.0.0-27-generic核心的開源專案:
rtl8192cu linux driver sources. added support for n150ma, isy, hwnum-300v2, sitecom wla-2100 and d-link dwa-131 (h/w ver. b1) devices. patched to support up to latest linux kernel (current 5.2). with no debug patch.我們將其clone下來,並編譯安裝:
git clone
cd rtl8192cu
sudo
make
sudo
make
install
最終結果如下:
$ sudo
make
install
install -p -m 644 8192cu.ko /lib/modules/5.0.0-27-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 5.0.0-27-generic
可以看出,我們最終安裝的驅動名字叫做8192cu
。
首先解除安裝原來的驅動。如果原來沒有,那就不用解除安裝了。
sudo modprobe -r rtl8192cu # (name of driver)
最後安裝驅動,大功告成
sudo modprobe 8192cu
Ubuntu安裝USB無線網絡卡驅動 Date
用的是tenda的u1無線網絡卡,其實都應該差不多。如果直接按照他的說明去安裝,最後會提示 date werror什麼的 具體我當然記不住啦 看到錯誤的時候不要驚慌,我那時候也是才用linux啥也不會呢。一點點看終端裡的錯誤提示資訊。我是把網絡卡驅動放在裡home資料夾裡了,找到這個檔案 home ...
Ubuntu禁用網絡卡驅動
在終端中輸入lshw命令可以列出電腦硬體的詳細資訊,從中可以獲取網絡卡的驅動名。lshw找到network network description ethernet inte ce product rtl8111 8168 8411 pci express gigabit ethernet cont...
USB網絡卡驅動分析(rt8152)
網路裝置驅動程式分析 最近一直在搞zynq的pl部分,為了保持對驅動程式的敏感度,看著原始碼分析一下rt8152的驅動程式。之前學微控制器一直想著給微控制器裝乙個usb網絡卡,但是一直沒有思路。今天突然想到之前的想法,就帶著這個想法加上對核心驅動的懷念,寫一下,寫點東西有時候能讓人的心平靜點。usb...