真正的PVE 7.1 下安装USB USB USB!2.5G 8156B网卡!
PVE 7.1 最新版本,用螃蟹8156的USB网卡,可以使用。但测速最多只能跑1000M,无法跑满2.5G.
参考了非常多,网上大神的安装驱动等方法。最多可以让8125的PCI网卡,跑上2.5G.但USB始终不行!
本方法,不是直通网卡。而是让PVE 7主机下,跑满2.5G.
发现问题
默认安装完PVE7.1 后如图,用ethtool,查看USB 2.5G的网卡,发现2500有的,但是半双工。而且网卡信息全无,应该还是驱动没打上。
在PVE7里 USB的2.5G 其他大神的用错了驱动
螃蟹官网,其他方法一般都使用这个驱动。对PCI有效,但PVE7 下对USB无效。
正确的驱动是这个。USB NIC Linux driver for kernel up to 5.6
如何正确安装
1、添加国内源,自己找懒得写了。
2、更新源,安装编译以及必要的依赖
apt update -y
apt -y install dkms make gcc
apt -y install build-essential
apt -y install libelf-dev
3、编译还需要安装 Linux Kernel Header
uname -r 先查看自己版本
apt search 搜索自己的版本
例子:我自己的如下
root@www:~# uname -r
5.13.19-1-pve
root@www:~# apt search 5.13.19-1
Sorting... Done
Full Text Search... Done
pve-headers-5.13.19-1-pve/stable,now 5.13.19-3 amd64 [installed]
The Proxmox PVE Kernel Headers
pve-kernel-5.13.19-1-pve/stable,now 5.13.19-3 amd64 [installed]
The Proxmox PVE Kernel Image
root@www:~# apt install pve-headers-5.13.19-1-pve
4、上传正确驱动,到PVE7里
我官网下载的驱动,解压后上传r8152-2.15.0整个文件夹,上传PVE /ROOT 目录下
root@www:~# cd /root/r8152-2.15.0 (进目录)
root@www:~/r8152-2.15.0# make (输入make)
make -C /lib/modules/5.13.19-1-pve/build M=/root/r8152-2.15.0 modules
make[1]: Entering directory '/usr/src/linux-headers-5.13.19-1-pve'
make[1]: Leaving directory '/usr/src/linux-headers-5.13.19-1-pve'
root@www:~/r8152-2.15.0# make install (输入make install)
make -C /lib/modules/5.13.19-1-pve/build M=/root/r8152-2.15.0 INSTALL_MOD_DIR=kernel/drivers/net/usb modules_install
make[1]: Entering directory '/usr/src/linux-headers-5.13.19-1-pve'
arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support
INSTALL /lib/modules/5.13.19-1-pve/kernel/drivers/net/usb/r8152.ko
SIGN /lib/modules/5.13.19-1-pve/kernel/drivers/net/usb/r8152.ko
At main.c:160:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76
sign-file: certs/signing_key.pem: No such file or directory
DEPMOD /lib/modules/5.13.19-1-pve
Warning: modules_install: missing 'System.map' file. Skipping depmod.
make[1]: Leaving directory '/usr/src/linux-headers-5.13.19-1-pve'
modprobe r8152
root@www:~/r8152-2.15.0# depmod -a (输入depmod -a)
root@www:~/r8152-2.15.0# update-initramfs -u (输入update-initramfs -u)
然后重启,reboot
我这里非直通,挂了2个虚拟机共用这一个网卡,跑iperf3 1.9g 差不多了,之前都是800M左右。




校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
去看看
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
去看看
校验提示文案
校验提示文案
Realtek USB FE / GBE / 2.5G / Gaming Ethernet Family Controller Software - REALTEK
去看看
校验提示文案
这个问题的解决办法:
uname -r
获取内核版本
find / -name System.map*
找到相应内核版本的文件
ln -s /boot/System.map-5.10.6-1-pve /lib/modules/5.10.6-1-pve/build/System.map
上面的版本号改成你自己的,然后建立软连接,再make install 就不会报错了
校验提示文案
先安装make && make install,然后用DKMS安装.完成了之后把ubuntu里面原来的虚拟网卡删掉,重启后就能看到网卡了,查看信息确实是全双工,一切正常
校验提示文案
校验提示文案
校验提示文案
去看看
校验提示文案
校验提示文案
校验提示文案
先安装make && make install,然后用DKMS安装.完成了之后把ubuntu里面原来的虚拟网卡删掉,重启后就能看到网卡了,查看信息确实是全双工,一切正常
校验提示文案
这个问题的解决办法:
uname -r
获取内核版本
find / -name System.map*
找到相应内核版本的文件
ln -s /boot/System.map-5.10.6-1-pve /lib/modules/5.10.6-1-pve/build/System.map
上面的版本号改成你自己的,然后建立软连接,再make install 就不会报错了
校验提示文案
Realtek USB FE / GBE / 2.5G / Gaming Ethernet Family Controller Software - REALTEK
去看看
校验提示文案
校验提示文案
去看看
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案