收起左侧

RTL8111/RTL8168网卡驱动安装

1
回复
372
查看
[ 复制链接 ]

2

主题

0

回帖

0

牛值

江湖小虾

2025-3-27 19:11:10 显示全部楼层 阅读模式

RTL8111/RTL8168网卡驱动安装

前言

最近在玩Q1LP,topc家的那张,网卡是RTL8168,发现无法识别网卡,经过一番折腾,参考了以往的帖子和群友的帮助,终于成功解决了。以下是完整解决方案,小白看了也能会

前期准备

必须:一张可识别的USB网卡(或者用一台安卓手机代替),以便于进入系统初始化页面配置账号

可选:pikvm(用来方便粘贴输入,没有也可)

安装教程

1.安装系统,通过初始页面配置账号密码

系统安装不说了,接下来讲怎么配置账号密码。如果你没有任何联网的网卡,使用事先准备的usb网卡,或者插一台安卓手机,打开“通过USB分享网络”,也就是俗称的usb绑定。

这时候在控制台上可以看到网卡被分配的ip,usb网卡请使用另一台设备访问,并且完成账号密码初始化配置

usb绑定会分配安卓手机自己的子网ip,只能使用这台手机访问nas的ip,完成账号密码初始化配置

2.进入系统,下载R8168驱动包

在控制台输入用户名密码登录

# 登录成功后切换到root账号,方便后续操作
sudo -i
# 下载驱动包,包可以自己找,但是要注意版本,低版本可能在后续make时遇到too many arguments to function 'netif_napi_add'的错误,如果遇到,请更换更高的版本
wget http://deb.debian.org/debian/pool/non-free/r/r8168/r8168_8.055.00.orig.tar.bz2
# 解压
tar -jxvf r8168_8.055.00.orig.tar.bz2
3.编译安装驱动
cd r8168-8.055.00/src
make all

这里可以先试试,根据后续报错来修复环境,修复完环境后可以继续重复编译安装这步

image.png

安装成功截图,无报错,INSTALL DEPMOD无warring

4.修补编译环境

修复编译环境,我目前遇到的,分为3部分:

1.修复 /lib/modules/6.6.38-trim/build目录

检查:

ls /lib/modules/6.6.38-trim
# 检查是否有build目录,如果没有则需要修复,否则编译会失败
# 错误日志例子:make[1]: *** /lib/modules/6.6.38-trim/build: No such file or directory.  Stop.

image.png

修复:

ln -s /usr/src/linux-headers-6.6.38-trim /lib/modules/6.6.38-trim/build
2.修复System.map

检查:

ls /usr/src/linux-headers-6.6.38-trim/
#检查是否有System.map,没有则需修复,否则后续DEPMOD阶段会跳过
#错误日志例子:Warning: modules_install: missing 'System.map' file. Skipping depmod.

修复:

ln -s /boot/System.map-6.6.38-trim /usr/src/linux-headers-6.6.38-trim/System.map
3.修复gcc

检查:

如果遇到 /bin/sh: 1: gcc: not found 则说明你需要修复GCC

修复:

apt install dpkg-dev

查看新安装的RTL8168网卡的ip

ip addr show

image.png

收藏
送赞 4
分享

本帖子中包含更多资源

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

x

0

主题

3

回帖

0

牛值

江湖小虾

2025-4-1 11:46:06 显示全部楼层
我的8111能识别 就是只有100M速率 下午准备折腾看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则