㈠ linux系統下怎麼卸載舊的驅動
Linux下大部分驅動都是以模塊方式載入到內核的,要刪除一個驅動,主要從模塊下手。所以首先要學會如何查看已經載入的模塊:
lsmod
第一列是模塊的名字,根據模塊名字往往可以猜出哪個模塊是要刪除的驅動。如果對硬體不熟悉的話就要試著通過其他命令來找相關的信息。
比如要刪除無線網卡的驅動,那麼可以用:
lspci | grep less
lspci命令會列出所有PCI設備,而grep會找出返回結果中包含less的行。無線是Wireless,所以返回結果就會包含有我的無線網卡的信息,比如:
02:00.0 Network controller: Realtek Semiconctor Co., Ltd. RTL8192E Wireless LAN Controller (rev 01)
可以看出型號是RTL8192E,這個時候再用lsmod命令,查看有沒有與8192相關的模塊名就可以了。
找到模塊名字後(比如無線網卡叫做r8192e_pci)就可以用如下命令卸載模塊:
rmmod 模塊名
對於無線網卡就是rmmod r8192e_pci。這時候驅動就已經成功被卸載了,但是是臨時的,重啟又會重新載入,如果要永久卸載這個驅動的話還需要改一點東西。
在Ubuntu下進入/etc/modprobe.d目錄下(其他發行版會有些差別),編blacklist.conf文件,加入一行(一般加在最下面):
blacklist 模塊名
㈡ 你好,我的在KALI linux安裝RTL8192的驅動時編譯遇到點問題
他的書我也看過,你的問題應該是linux版本問題吧,記得編譯驅動程序的內核和insmod時候使用的內核需要一樣,
例如:我當時使用ubuntu,里邊自己編譯的是linux-2.6.32.4吧(記不清楚了),編譯完內核之後,把內核移植到開發板,然後使用這個內核編譯你的hello.c,編譯生成KO文件,移動到開發板的文件系統,然後insmod就OK了,
注意需要有ARM開發板
他的書需要有一定的基礎才能看懂,另外推薦韋東山的書和第一期免費視頻很不錯,百問網上有,韋東山的網站
㈢ Realtek RTL8192E 無線網卡驅動 Linux版
Linux
中對新硬體的支持問題是件使人頭痛的事情,因為很多晶元廠家對
Linux
系統用戶還未曾重視,未能像支持對
Windows
系統一樣在新硬體推出的同時便推出相應的
Linux
驅動,或根本就未曾考慮過他們的新產品對
Linux
系統的支持問題。
最近有幾款新的筆記本非常暢銷,也出現了有部分
Linux
系統對新硬體的支持問題,如近期推出的
MSI(微星)
U100
自帶的無線網卡是
Realtek
RTL8187SE,筆記本附帶的驅動光碟中只有
Windows
系統的相關驅動,部分Linux
系統的用戶就無法使用該無線網卡。
在
msiwind.net
網站上有
Realtek
RTL8187SE
無線網卡的
deb
包驅動,為使用
Realtek
RTL8187SE
晶元的無線網卡用戶解決了
Linux
驅動問題。deb
包是
Linux
下安裝軟體非常好的解決方案,你只需進入相關下載頁面,下載對應你
Linux
系統內核版本的
RTL8187SE
網卡驅動
deb
包,只要你的系統支持
deb
安裝(例如
Ubuntu
中就可以使用系統自帶的
軟體包安裝程序)即可方便的安裝。
msiwind.net
網站上關於
RTL8187SE
驅動
for
Ubuntu
8.04
和
8.10
(DEB
包)
頁面地址:
http://forums.msiwind.net/debian/rtl8187se-drivers-for-ubuntu-and-deb-packages-t4954.html
(用
google
翻譯後的頁面)
該驅動作者的博客中有相關最新驅動,其頁面地址是:
http://boskastrona.ovh.org/index_en.html
(用
google
翻譯後的頁面)
在
Ubuntu
9.04
及以後的版本中已經帶有了
RTL8187SE
的無線網卡驅動,系統會自動識別你的無線網卡。最後為你推薦一款
Linux
下比較好的無線網路管理小程序,相關內容請參閱本站
Linux
下一個比較好的無線網路管理小程序
Wicd。