0.适用范围

由于Debian默认采用r8169驱动,不是适用该型号驱动的网卡需要另外打驱动。
而且r810x系列的网卡由于年代久远无法采用安装dkms额外软件包的方法,只能从官方网下载并编译。
r8101驱动适用于RTL8101E/RTL8102E/RTL8103E/RTL8105E/RTL8106E/RTL8107E

1.下载驱动

进realtek官网下载驱动,截止到现在810x系列网卡驱动支持linux核心到6.1,也就是说debian 12稳定版也可以安装该驱动。
https://www.realtek.com/Download/List?cate_id=584

也可从网盘下载链接: https://pan.baidu.com/s/1GKxTnfVrw4FvuPh8X9pFlg?pwd=5rp3 提取码: 5rp3 

Debian安装RTL8101E_RTL8102E_RTL8103E_RTL8105E_重启

r8101-1.039.00.tar.bz2

链接: https://pan删除加点baidu删除加点com/s/10vc3aF-s1-M-N7Mf_KY2Wg?pwd=63cr 提取码: 63cr

2.安装驱动

#安装驱动编译依赖环境
sudo apt install build-essential linux-headers-$(uname -r)

#解压驱动
tar -jxvf r8101-1.039.00.tar.bz2

#进入目录
cd r8101-1.039.00

#执行自动脚本
sudo ./autorun.sh

#若没有执行权限则先赋予权限
chmod +x autorun.sh

不出问题的情况下,过10分钟网卡会自动重启并识别,就可以使用

#查看网卡信息
lspci -v

最后一步,reboot重启。

3.如果出现问题,尝试以下方案

方案1:

#卸载原有驱动
sudo rmmod r8169 或其他原驱动名字
#将原有驱动加入黑名单
sudo sh -c 'echo blacklist r8169 >> /etc/modprobe.d/blacklist.conf'

方案2:
解压完成后,进入src文件夹手动编译。

#进入目录
cd r8101-1.039.00/src
sudo make all

然后在执行自动脚本autorun.sh