在 CentOS 系统中,网卡驱动通常位于内核模块目录中,并以 .ko(kernel module)文件形式存在。下面是常见的位置和查看方式:
/lib/modules/$(uname -r)/kernel/drivers/net/
/lib/modules/$(uname -r)/kernel/drivers/net/ethernet/
/lib/modules/$(uname -r)/kernel/drivers/net/wireless/
示例:
/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz
ethtoolethtool -i eth0
输出示例:
driver: e1000e
version: 3.2.6-k
firmware-version: 0.13-4
lspcilspci -k | grep -A 3 -i ethernet
lsmod | grep -i <驱动名>
例如:
lsmod | grep e1000e
modinfo e1000e
可查看:
可能原因:
.ko 文件放到 /lib/modules/$(uname -r)/extra/)如果你能告诉我:
lspci | grep Ethernet 输出)我可以帮你精确指出驱动位置和安装方法。