common.mk:71: *** Kernel header files not in any of the expected locations.
common.mk:72: *** Install the appropriate kernel development package, e.g.
common.mk:73: *** kernel-devel, for building kernel modules and try again. Stop.
现在问题是,我在系统 /lib/modules/6.6.38-trim/kernels/drivers/net/ethernet/intel/e1000e/ 这个目录下发现已经有e1000e.ko这个文件,但是我执行modprobe命令时,却提示找不到这个文件 "FATAL:module e1000e.ko not found in directory lib/modules/6.6.38-trim",我把e1000e.ko这个文件cp一份去那个目录,也是一样的提示
注意:
要使编译版本正确运行,当前运行的内核的版本和配置必须与安装的内核源相符。如果刚重新编译了内核,现在则应重新引导系统。
RPM 功能仅在 Red Hat 发布上测试过。
将基本驱动程序的 tar 文件移往您选择的目录。例如,使用 '/home/username/ixgbe' 或 '/usr/local/src/ixgbe'。
解压缩该档案文件,其中 <x.x.x> 是驱动程序压缩文件的版本号:
tar zxf ixgbe-<x.x.x>.tar.gz
切换到驱动程序 src 目录下,其中 <x.x.x> 是驱动程序压缩文件的版本号:
cd ixgbe-<x.x.x>/src/
编译驱动程序模块:
make install
二进制文件将安装为:
/lib/modules/<内核版本>/kernel/drivers/net/ixgbe.o
以上列出的安装位置为默认位置。它们对某些 Linux 发布来说不一定正确。
安装模块:
modprobe ixgbe <parameter>=<value>
用下列命令指派 IP 地址至接口卡,其中,<x> 是接口卡号:
ifconfig eth<x> <IP_address>
验证接口卡正常工作。输入以下命令。其中,<IP_address>是与被测接口卡位于同一子网的另一台计算机的 IP 地址:
ping <IP_address>