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
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