最近买了两个2.5G的网卡,使用的时候出现了一点小问题,然后,这篇文章就诞生了!
PVE管理器版本:pve-manager/7.1-7/df5740ad
内核版本:Linux 5.13.19-6-pve #1 SMP PVE 5.13.19-15 (Tue, 29 Mar 2022 15:59:50 +0200)
网卡:JUPLINK RTL8156BG Dragon版
RTL8156BG 在上述环境中只能使用半双工和的问题,如图:
一、添加国内源:
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" >> /etc/apt/sources.list.d/pve-no-subscription.list
二、更新源并安装所需要的依赖
apt update -y && apt install dkms make gcc build-essential libelf-dev -y
三、安装编译所需要的Linux Kernel Header
查看自己的内核版本
uname -r
我这边返回的是:5.13.19-6-pve
搜索与之对应的Linux Kernel Header
apt search 5.13.19-6
我这边返回的是:
pve-headers-5.13.19-6-pve/stable 5.13.19-15 amd64
The Proxmox PVE Kernel Headers
pve-kernel-5.13.19-6-pve/stable,now 5.13.19-15 amd64 [installed,automatic]
The Proxmox PVE Kernel Image
然后安装Linux Kernel Header:
apt install pve-headers-5.13.19-6-pve -y
四、前往realtek下载驱动并上传到PVE里面
五、解压并编译使用驱动
解压
tar -jxvf r8152-2.16.3.tar.bz2
进入目录
cd r8152-2.16.3/
编译
make
安装
make install
将50-usb-realtek-net.rules复制到 /usr/lib/udev/rules.d/ 目录下
cp 50-usb-realtek-net.rules /usr/lib/udev/rules.d/
载入模块
modprobe r8152
分析所有可用的模块
depmod -a
模式更新现有的initramfs
update-initramfs -u
重启
这个应该不用我写命令给你看了吧
重启完成后,恭喜你,你的问题已解决!