收起左侧

板载网口识别不出来

3
回复
143
查看
[ 复制链接 ]

1

主题

13

回帖

0

牛值

江湖小虾

2025-3-22 23:09:28 显示全部楼层 阅读模式

[i=s] 本帖最后由 tufmetn 于 2025-3-22 23:27 编辑 [/i]<br /> <br />

设备环境:(物理机/局域网/版本号0.8.41)

BUG现象:(中柏N100物理机 板载网口识别不出来 还是没有驱动)

出现频率:(必现)

联系方式:(405群- = )

日志文件:(

微信截图_20250322225828.png

收藏
送赞
分享

本帖子中包含更多资源

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

x

29

主题

6625

回帖

0

牛值

管理员

2025-3-24 19:47:07 显示全部楼层
无法识别正常情况为无驱动
root@tn:/vol1/docker# cd r8168-8.055.00 root@tn:/vol1/docker/r8168-8.055.00# ./autorun.sh Check old driver and unload it. Build the module and install make[2]: *** /lib/modules/6.6.38-trim/build: No  详情 回复
2025-3-24 20:24

1

主题

13

回帖

0

牛值

江湖小虾

2025-3-24 20:24:34 楼主 显示全部楼层
本帖最后由 tufmetn 于 2025-3-25 18:39 编辑
飞牛技术同学 发表于 2025-3-24 19:47
无法识别正常情况为无驱动

RTL8111/8168/8411这个网口 系统给的是8169驱动不能用要卸载重新安装8168


安装时出现
Check old driver and unload it.
Build the module and install
make[2]: *** /lib/modules/6.6.38-trim/build: No such file or directory.  Stop.
make[1]: *** [Makefile:186: clean] Error 2
make: *** [Makefile:48: clean] Error 2



路径错误

1

主题

13

回帖

0

牛值

江湖小虾

2025-3-24 21:37:45 楼主 显示全部楼层
本帖最后由 tufmetn 于 2025-3-25 18:34 编辑


已解决

Check old driver and unload it.
Build the module and install
make[2]: *** /lib/modules/6.6.38-trim/build: No such file or directory.  Stop.
make[1]: *** [Makefile:186: clean] Error 2
make: *** [Makefile:48: clean] Error 2



从你给出的错误信息来看,在执行 ./autorun.sh 脚本时,make 命令碰到问题,具体是找不到 /lib/modules/6.6.38 - trim/build 目录。此目录一般是 Linux 内核源码树的链接,构建内核模块时需要用到。下面为你分析可能的原因以及对应的解决办法:
可能的原因
内核开发包未安装:构建内核模块需要安装与当前内核版本相匹配的内核开发包。
内核版本不匹配:你尝试构建的驱动可能和当前运行的内核版本不兼容。
符号链接缺失:/lib/modules/$(uname -r)/build 通常是指向内核源码树的符号链接,若此链接不存在,make 就无法找到内核源码。
解决办法
1. 安装内核开发包
在不同的 Linux 发行版中,安装内核开发包的命令有所不同:

Debian/Ubuntu:
sudo apt-get update
sudo apt-get install linux-headers-$(uname -r)

CentOS/RHEL:
sudo yum install kernel-devel-$(uname -r)

2. 确认内核版本
要保证你使用的内核版本和驱动支持的内核版本一致。你可以使用以下命令查看当前内核版本:

uname -r

3. 检查符号链接
要是安装了内核开发包,但 /lib/modules/$(uname -r)/build 目录依然不存在,你可以手动创建符号链接:

sudo ln -s /usr/src/linux-headers-$(uname -r) /lib/modules/$(uname -r)/build

完整操作步骤
以下是完整的操作步骤,你可以按照这些步骤来解决问题:

# 安装内核开发包(以 Debian/Ubuntu 为例)
sudo apt-get update
sudo apt-get install linux-headers-$(uname -r)

# 检查符号链接
if [ ! -d /lib/modules/$(uname -r)/build ]; then
    sudo ln -s /usr/src/linux-headers-$(uname -r) /lib/modules/$(uname -r)/build
fi

# 再次运行脚本
cd /vol1/docker/r8168-8.055.00
./autorun.sh



执行上述步骤之后,再次运行 ./autorun.sh 脚本,应该就能成功构建并安装驱动了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则