CentOS系统中,已安装的无线网卡驱动模块默认存放在内核模块目录下的net/wireless子目录中,具体路径遵循以下格式:
/lib/modules/<内核版本>/kernel/drivers/net/wireless/
其中<内核版本>需替换为当前系统的实际内核版本(可通过uname -r命令查看)。例如:
2.6.32-358.el6.i686):驱动路径为/lib/modules/2.6.32-358.el6.i686/kernel/drivers/net/wireless/;3.10.0-1160.el7.x86_64):驱动路径为/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/net/wireless/。无线网卡驱动模块通常以网卡芯片厂商或型号命名,常见的文件名包括:
rtl8188eu.ko(RTL8188EU网卡)、rtl8192ce.ko(RTL8192CE网卡)、wl.ko(Broadcom芯片,部分型号);iwlwifi.ko(Intel无线网卡,需配合固件使用)。若需验证驱动是否已正确加载,可通过以下命令查看:
lsmod | grep wireless # 查看是否有无线驱动模块加载
ls /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ # 直接查看驱动目录是否存在对应文件
dmesg | grep firmware # 检查是否有固件加载失败的日志(若有,需手动安装固件)
若驱动已加载,lsmod会显示类似iwlwifi、rtl8192ce等模块;若驱动目录中存在对应.ko文件,说明驱动已安装但未加载(可通过modprobe <模块名>手动加载)。
b43驱动),需额外安装固件包(可通过yum install firmware-b43-installer获取)。