㈠ 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。