真正的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左右。
消失的鱼丸
校验提示文案
善良大灰狼
校验提示文案
值友2820662200
校验提示文案
大耳怪
校验提示文案
疯狂的假期
校验提示文案
值友2939873782
去看看
校验提示文案
incmoe
校验提示文案
tigor1125
校验提示文案
给自己取个独特的昵称
校验提示文案
happy灵动
校验提示文案
yulll
校验提示文案
买东西已佛系
校验提示文案
草原上會飛的狼
校验提示文案
KEV3
校验提示文案
独夜听钟
校验提示文案
非著名坐家
去看看
校验提示文案
值友2939873782
校验提示文案
极客青年
Realtek USB FE / GBE / 2.5G / Gaming Ethernet Family Controller Software - REALTEK
去看看
校验提示文案
BBDADY
这个问题的解决办法:
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 就不会报错了
校验提示文案
西瓜30000
先安装make && make install,然后用DKMS安装.完成了之后把ubuntu里面原来的虚拟网卡删掉,重启后就能看到网卡了,查看信息确实是全双工,一切正常
校验提示文案
值友8165768178
校验提示文案
值友2939873782
去看看
校验提示文案
值友9003888272
校验提示文案
值友5866073312
校验提示文案
西瓜30000
先安装make && make install,然后用DKMS安装.完成了之后把ubuntu里面原来的虚拟网卡删掉,重启后就能看到网卡了,查看信息确实是全双工,一切正常
校验提示文案
BBDADY
这个问题的解决办法:
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
去看看
校验提示文案
值友2939873782
校验提示文案
非著名坐家
去看看
校验提示文案
疯狂的假期
校验提示文案
独夜听钟
校验提示文案
KEV3
校验提示文案
草原上會飛的狼
校验提示文案
值友2820662200
校验提示文案
买东西已佛系
校验提示文案
善良大灰狼
校验提示文案
yulll
校验提示文案
happy灵动
校验提示文案
给自己取个独特的昵称
校验提示文案
大耳怪
校验提示文案