收起左侧

网卡驱动编译

18
回复
279
查看
[ 复制链接 ]

2

主题

14

回帖

0

牛值

江湖小虾

2025-4-7 16:06:41 显示全部楼层 阅读模式
悬赏1飞牛币未解决
sudo apt install linux-headers-$(6.6.38-trim),这一步总是报错


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.





新手小白了,不知道该怎么操作了,求各位大神指点
收藏
送赞
分享

2

主题

14

回帖

0

牛值

江湖小虾

2025-4-7 16:07:40 楼主 显示全部楼层
intel i219-v 网卡

1

主题

751

回帖

0

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-7 16:23:16 显示全部楼层
sudo apt install linux-headers-$(uname -r)
我括号里的版本号输的对吗?运行 uname -r 就出现这个,应该没错吧  详情 回复
2025-4-7 19:51
冬眠~Connection refused.

2

主题

10

回帖

0

牛值

江湖小虾

2025-4-7 17:53:34 显示全部楼层
sudo dpkg -i 文件名
得要有这个文件啊,都不知道是哪个文件  详情 回复
2025-4-7 19:40

2

主题

14

回帖

0

牛值

江湖小虾

2025-4-7 19:40:23 楼主 显示全部楼层
8833294 发表于 2025-4-7 17:53
sudo dpkg -i 文件名

得要有这个文件啊,都不知道是哪个文件

2

主题

14

回帖

0

牛值

江湖小虾

2025-4-7 19:51:56 楼主 显示全部楼层
memory_clear 发表于 2025-4-7 16:23
sudo apt install linux-headers-$(uname -r)

我括号里的版本号输的对吗?运行 uname -r 就出现这个,应该没错吧

1

主题

751

回帖

0

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-7 20:56:27 显示全部楼层
那就应该是sudo apt install linux-headers-6.6.38-trim
刚又查了一下,发现我的系统 里面是有这个版本内核头文件的[attachimg]30941[/attachimg]  详情 回复
2025-4-7 21:13
冬眠~Connection refused.

2

主题

14

回帖

0

牛值

江湖小虾

2025-4-7 21:13:31 楼主 显示全部楼层
memory_clear 发表于 2025-4-7 20:56
那就应该是sudo apt install linux-headers-6.6.38-trim

刚又查了一下,发现我的系统 里面是有这个版本内核头文件的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本来就有呀。sudo apt install linux-headers-$(6.6.38-trim)这个命令错误也不会是你正文中贴的报错。那是其他语句跑出来的报错。  详情 回复
2025-4-7 21:20
之前是输错了,但现在编译时还是出现上面的那些报错。。。  详情 回复
2025-4-7 21:19

2

主题

14

回帖

0

牛值

江湖小虾

2025-4-7 21:19:53 楼主 显示全部楼层
jay_hn 发表于 2025-4-7 21:13
刚又查了一下,发现我的系统 里面是有这个版本内核头文件的

之前是输错了,但现在编译时还是出现上面的那些报错。。。

1

主题

751

回帖

0

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-7 21:20:32 显示全部楼层
jay_hn 发表于 2025-4-7 21:13
刚又查了一下,发现我的系统 里面是有这个版本内核头文件的

本来就有呀。sudo apt install linux-headers-$(6.6.38-trim)这个命令错误也不会是你正文中贴的报错。那是其他语句跑出来的报错。
现在问题是,我在系统 /lib/modules/6.6.38-trim/kernels/drivers/net/ethernet/intel/e1000e/ 这个目录下发现已经有e1000e.ko这个文件,但是我执行modprobe命令时,却提示找不到这个文件 "FATAL:module e1000e.ko  详情 回复
2025-4-7 22:56
对,我打错了,是执行make 编译时的报错。。。  详情 回复
2025-4-7 22:49
冬眠~Connection refused.

2

主题

14

回帖

0

牛值

江湖小虾

2025-4-7 22:49:34 楼主 显示全部楼层
memory_clear 发表于 2025-4-7 21:20
本来就有呀。sudo apt install linux-headers-$(6.6.38-trim)这个命令错误也不会是你正文中贴的报错。那 ...

对,我打错了,是执行make 编译时的报错。。。

2

主题

14

回帖

0

牛值

江湖小虾

2025-4-7 22:56:47 楼主 显示全部楼层
memory_clear 发表于 2025-4-7 21:20
本来就有呀。sudo apt install linux-headers-$(6.6.38-trim)这个命令错误也不会是你正文中贴的报错。那 ...

现在问题是,我在系统 /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一份去那个目录,也是一样的提示
报错里路径不对 lib/modules/6.6.38-trim,这个相对路径需要你在/目录下。  详情 回复
2025-4-8 08:20
Intel® Ethernet 300 Series and Other • Intel® I210 Gigabit Ethernet Controller • Intel® I350 Gigabit Ethernet Controller • Intel® Ethernet Controller I225 • Intel® Ethernet Controller I226 •  详情 回复
2025-4-8 04:59
你的驱动不对吧,i219v不在E1000里吧  详情 回复
2025-4-8 04:51
Linux* 要编译该驱动程序的二进制 RPM* 包,运行 rpmbuild -tb 。用该驱动程序的具体文件名代替 。 注意: 要使编译版本正确运行,当前运行的内核的版本和配置必须与安装的内核源相符。如果刚重新编译了内核,现在  详情 回复
2025-4-8 04:46

2

主题

10

回帖

0

牛值

江湖小虾

2025-4-8 04:46:23 显示全部楼层
jay_hn 发表于 2025-4-7 22:56
现在问题是,我在系统 /lib/modules/6.6.38-trim/kernels/drivers/net/ethernet/intel/e1000e/ 这个目录 ...

Linux*
要编译该驱动程序的二进制 RPM* 包,运行 rpmbuild -tb <文件名.tar.gz>。用该驱动程序的具体文件名代替 <文件名.tar.gz>。

        注意:
要使编译版本正确运行,当前运行的内核的版本和配置必须与安装的内核源相符。如果刚重新编译了内核,现在则应重新引导系统。
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>

2

主题

10

回帖

0

牛值

江湖小虾

2025-4-8 04:51:54 显示全部楼层
jay_hn 发表于 2025-4-7 22:56
现在问题是,我在系统 /lib/modules/6.6.38-trim/kernels/drivers/net/ethernet/intel/e1000e/ 这个目录 ...

你的驱动不对吧,i219v不在E1000里吧

2

主题

10

回帖

0

牛值

江湖小虾

2025-4-8 04:59:41 显示全部楼层
jay_hn 发表于 2025-4-7 22:56
现在问题是,我在系统 /lib/modules/6.6.38-trim/kernels/drivers/net/ethernet/intel/e1000e/ 这个目录 ...

Intel® Ethernet 300 Series and Other
• Intel® I210 Gigabit Ethernet Controller
• Intel® I350 Gigabit Ethernet Controller
• Intel® Ethernet Controller I225
• Intel® Ethernet Controller I226
• Intel® Ethernet Connection I217
• Intel® Ethernet Connection I218
• Intel® Ethernet Connection I219
219属于300系列,你看看你的驱动下载的对吗

2

主题

10

回帖

0

牛值

江湖小虾

2025-4-8 05:43:17 显示全部楼层
飞牛支持219的了,不用安装驱动了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
网卡型号和你图里一模一样,也发生和楼主一样的情况,无语了  详情 回复
2025-4-14 15:09

1

主题

751

回帖

0

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-8 08:20:43 显示全部楼层
jay_hn 发表于 2025-4-7 22:56
现在问题是,我在系统 /lib/modules/6.6.38-trim/kernels/drivers/net/ethernet/intel/e1000e/ 这个目录 ...

报错里路径不对 lib/modules/6.6.38-trim,这个相对路径需要你在/目录下。
冬眠~Connection refused.

1

主题

11

回帖

1

牛值

江湖小虾

2025-4-14 15:07:56 显示全部楼层

我出现和楼主同样的问题,也是Intel(R)Ethernet Connection(2)I219-V15B8的网卡,可网卡驱动就是没有正常加载,不能正常分配ip地址

目前已解决

1

主题

11

回帖

1

牛值

江湖小虾

2025-4-14 15:09:40 显示全部楼层
8833294 发表于 2025-4-8 05:43
飞牛支持219的了,不用安装驱动了

网卡型号和你图里一模一样,也发生和楼主一样的情况,无语了
目前已解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则