找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 7439|回复: 57

[虚拟机相关] Realtek 8156B在PVE 7.3.3下驱动安装教程

  [复制链接]
发表于 2023-1-28 11:43 | 显示全部楼层 |阅读模式
本帖最后由 scass 于 2023-2-9 06:16 编辑

修改有风险,考虑好再看
参考了以下两位大神的内容,完成了本教程,在此对两位表示衷心感谢。
参考网址:
1. https://zhuanlan.zhihu.com/p/565261210
本人主机插了两个Realtek 8156B网卡,没有驱动时,最多跑1000m,网上查了半天,得出应该是驱动问题,参考网上教程,都无法正常驱动这个网卡,最后,根据以上两位大神的作品,在自己机器上反复测试磨合,终于驱动成功这个网卡。
过程如下:
一、更改更新源
更新国内源,可以用SSH软件(本人用的mobaxterm)连接并登陆PVE后台,按照以下步骤修改相应文件:
1./etc/apt/sources.list
将系统 /etc/apt/sources.list 软件包仓库位置的原始默认配置文件备份(前面加#号),修改为 Debian系统源(阿里云源)和中科大proxmox源【https://mirrors.ustc.edu.cn/proxmox/】,内容如下:
先把原来的信息前面加#屏蔽掉,再加入下面内容:
# debian aliyun source
deb https://mirrors.aliyun.com/debian buster main contribnon-free
deb https://mirrors.aliyun.com/debian buster-updates maincontrib non-free

# proxmox source
deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription
deb https://mirrors.ustc.edu.cn/proxmox/debian/pve buster pve-no-subscription

2./etc/apt/sources.list.d/pve-enterprise.list
如果你没有订阅 Proxmox VE 企业版,可以将企业版软件源配置信息在软件源配置文件中注释掉(在该行开头插入一个 # 字符),以避免系统发出错误提示信息。这种情况下可以配置使用 pve-no-subscriptin 软件源。
修改完成后,运行下面命令,更新一下:
apt update


二、安装常用命令及依赖
Pve默认缺失以下几个常用命令,用ssh软件登陆后台后,先安装如下几个后面会用到的常用命令:
apt-get install net-tools
apt-get install lshw
apt-get install ethtool
三、驱动前后信息对比
先用以下命令查看网卡信息:
lshw -c network -businfo
得到两个8156B USB网卡的名称信息如下:
usb@4:5          enx00e04c681d8f  network        Ethernet interface
usb@4:6          enx1cbfcefbe4eb  network        Ethernet interface
查看名称为enx00e04c681d8f的网卡信息,命令如下:
ethtool enx00e04c681d8f
运行后,得到如下信息:
Settings for enx00e04c681d8f:
        Supportedports: [ ]
        Supportedlink modes:   Not reported
        Supportedpause frame use: No
        Supportsauto-negotiation: No
        SupportedFEC modes: Not reported
        Advertisedlink modes:  Not reported
        Advertisedpause frame use: No
        Advertisedauto-negotiation: No
        AdvertisedFEC modes: Not reported
        Speed:Unknown!
        Duplex:Half
        Port:Twisted Pair
        PHYAD: 0
       Transceiver: internal
       Auto-negotiation: off
        MDI-X:Unknown
        Currentmessage level: 0x00000007 (7)
                               drv probe link
        Linkdetected: no

驱动成功后,再运行该命令,得到的信息如下:
Settings for enx00e04c681d8f:
        Supportedports: [ TP MII ]
        Supportedlink modes:   10baseT/Half 10baseT/Full
                                100baseT/Half100baseT/Full
                                1000baseT/Half1000baseT/Full
                                2500baseT/Full
        Supportedpause frame use: No
        Supportsauto-negotiation: Yes
        SupportedFEC modes: Not reported
        Advertisedlink modes:  10baseT/Half 10baseT/Full
                                100baseT/Half100baseT/Full
                                1000baseT/Full
                                2500baseT/Full
        Advertisedpause frame use: Symmetric Receive-only
        Advertisedauto-negotiation: Yes
        AdvertisedFEC modes: Not reported
        Linkpartner advertised link modes: 10baseT/Half 10baseT/Full
                                            100baseT/Half 100baseT/Full
                                            1000baseT/Full
                                             2500baseT/Full
        Linkpartner advertised pause frame use: Symmetric Receive-only
        Linkpartner advertised auto-negotiation: Yes
        Linkpartner advertised FEC modes: Not reported
        Speed:2500Mb/s
        Duplex:Full
        Port: MII
        PHYAD: 32
       Transceiver: internal
       Auto-negotiation: on
        SupportsWake-on: pumbg
        Wake-on: g
        Currentmessage level: 0x00007fff (32767)
                               drv probe linktimer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol
        Linkdetected: no

四、下载驱动
file:///C:/Users/LIJIE/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
五、安装 Linux Kernel Header
1.先用以下命令查看自己版本:
uname -r
运行后信息如下:
5.15.74-1-pve
2.搜索自己对应版本的Linux Kernel Header,命令如下:
apt search 5.15.74-1
运行后信息如下:
Sorting... Done
Full Text Search... Done
pve-headers-5.15.74-1-pve/stable 5.15.74-1 amd64
  Proxmox KernelHeaders
pve-kernel-5.15.74-1-pve/stable,now 5.15.74-1 amd64[installed]
  Proxmox KernelImage



3.安装自己对应版本的Linux Kernel Header,命令如下:
apt install pve-headers-5.15.74-1-pve
运行后信息如下:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
pve-headers-5.15.74-1-pve
0 upgraded, 1 newly installed, 0 to remove and 0 notupgraded.
Need to get 12.5 MB of archives.
After this operation, 86.8 MB of additional disk spacewill be used.
Get:1 http://download.proxmox.com/debi ... pve-no-subscription amd64 pve-headers-5.15.74-1-pve amd64 5.15.74-1[12.5 MB]
Fetched 12.5 MB in 4s (3,095 kB/s)
Selecting previously unselected packagepve-headers-5.15.74-1-pve.
(Reading database ... 69904 files and directoriescurrently installed.)
Preparing to unpack.../pve-headers-5.15.74-1-pve_5.15.74-1_amd64.deb ...
Unpacking pve-headers-5.15.74-1-pve (5.15.74-1) ...
Setting up pve-headers-5.15.74-1-pve (5.15.74-1) ...

4. 安装DKMS
apt-get install dkms
5. 建立dkms.conf
(1)将以上第四步得到的驱动文件夹r8152-2.16.3放到/usr/src目录下
(2)导向新的安装包文件夹
cd /usr/src/r8152-2.16.3
(3)在文件夹里新增 dkms.conf
sudo nano /usr/src/r8152-2.16.3/dkms.conf
在窗口中粘贴以下代码:
PACKAGE_NAME="r8152"
PACKAGE_VERSION="2.16.3"
BUILT_MODULE_NAME[0]="$PACKAGE_NAME"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
REMAKE_INITRD="YES"
CLEAN="rm src/@PKGNAME@.ko src/*.o || true"
完成后,键盘按 Ctrl+O,再按回车,然后再按 Ctrl+X 离开编辑模式。
提示:如果你下载的版本不同,务必更改 PACKAGE_VERSION="2.16.3" 里面的版本号!

6. 使用DKMS安装驱动
逐行输入以下指令
(1)dkms add -m r8152 -v 2.16.3
运行后,信息如下:
Creatingsymlink /var/lib/dkms/r8152/2.16.3/source ->
                 /usr/src/r8152-2.16.3
DKMS:add completed.
(2)dkms build -m r8152 -v 2.16.3
Kernelpreparation unnecessary for this kernel.  Skipping...
Buildingmodule:
cleaningbuild area...
make-j8 KERNELRELEASE=5.15.74-1-pve -C /lib/modules/5.15.74-1-pve/buildM=/var/lib/dkms/r8152/2.16.3/build....
cleaningbuild area...
DKMS:build completed.
(3)dkms install -m r8152 -v 2.16.3
运行后,信息如下:
r8152.ko:
Runningmodule version sanity check.
- Original module
- Installation
   - Installing to/lib/modules/5.15.74-1-pve/updates/dkms/
depmod....
Backingup initrd.img-5.15.74-1-pve to /boot/initrd.img-5.15.74-1-pve.old-dkms
Makingnew initrd.img-5.15.74-1-pve
(Ifnext boot fails, revert to initrd.img-5.15.74-1-pve.old-dkms image)
update-initramfs........
DKMS:install completed.
(4)sudo depmod -a
运行后,没有任何信息
(5)sudo modprobe r8152
运行后,没有任何信息
7.启用驱动
如果没有报错,驱动基本上就安装好了,就差启用了
(1)导向驱动所在位置
cd/usr/src/r8152-2.16.3
(2)将附带的rule文件复制到udev配置文件
cp50-usb-realtek-net.rules /usr/lib/udev/rules.d/
(3)载入驱动
sudomodprobe r8152
(4)重启系统
reboot
重启系统之后,驱动如无意外就会自动启用了,也就大功告成了!
此时,在终端输入命令
ethtool enx00e04c681d8f
即可查看网卡信息了,其中enx00e04c681d8f为本机网卡的名字,替换成你自己网卡的名字即可。
查看网卡名字用以下命令:
lshw-c network -businfo
运行后,本机信息如下:
Businfo          Device           Class          Description
=============================================================
pci@0000:02:00.0  enp2s0           network        Ethernet Controller I225-V
pci@0000:03:00.0  enp3s0           network        Ethernet Controller I225-V
pci@0000:04:00.0  enp4s0           network        Ethernet Controller I225-V
pci@0000:05:00.0  enp5s0           network        Ethernet Controller I225-V
usb@2:2           enx1cbfcefbe4eb  network       Ethernet interface
                  vmbr0            network        Ethernet interface

其中的usb@2:2后面的内容enx1cbfcefbe4eb即为网卡名
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2023-1-28 22:58 | 显示全部楼层
3.安装自己对应版本的Linux Kernel Header

到这一步报错……
后来按 张大妈 的那个教程,我的pve没有make 命令……

点评

报错信息发出来看看呢,我按照这个方法换了几台机器都正常安装上了呢  详情 回复 发表于 2023-1-29 05:50
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-29 05:50 | 显示全部楼层
soyoze 发表于 2023-1-28 22:58
3.安装自己对应版本的Linux Kernel Header

到这一步报错……

报错信息发出来看看呢,我按照这个方法换了几台机器都正常安装上了呢

点评

有个什么东西要下载,然后下不来,应该是断流!装这玩意要“师夷长技以制夷”吗?  详情 回复 发表于 2023-1-30 13:11
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-1-30 13:11 | 显示全部楼层
scass 发表于 2023-1-29 05:50
报错信息发出来看看呢,我按照这个方法换了几台机器都正常安装上了呢

有个什么东西要下载,然后下不来,应该是断流!装这玩意要“师夷长技以制夷”吗?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-2-13 02:20 | 显示全部楼层
7.3.3在哪里可以下载?

点评

https://www.proxmox.com/en/downloads 官网,下载下来是7.3.3  详情 回复 发表于 2023-2-13 17:10
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-13 17:10 | 显示全部楼层
zhukuiwu 发表于 2023-2-13 02:20
7.3.3在哪里可以下载?

https://www.proxmox.com/en/downloads
官网,下载下来是7.3.3

点评

7.3.3的pve系统还有存货能分享一下吗?现在官网的是7.3.1  详情 回复 发表于 2023-2-15 11:30
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-2-15 11:30 | 显示全部楼层
scass 发表于 2023-2-13 17:10
https://www.proxmox.com/en/downloads
官网,下载下来是7.3.3

7.3.3的pve系统还有存货能分享一下吗?现在官网的是7.3.1

点评

下载下来文件名是7.3.1,安装完显示是7.3-3  详情 回复 发表于 2023-2-15 12:57
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-15 12:57 | 显示全部楼层
zhukuiwu 发表于 2023-2-15 11:30
7.3.3的pve系统还有存货能分享一下吗?现在官网的是7.3.1

下载下来文件名是7.3.1,安装完显示是7.3-3
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-2-15 14:03 来自手机 | 显示全部楼层
看看怎么能
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-2-16 11:35 | 显示全部楼层
看看怎么能
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-2-16 14:41 | 显示全部楼层
谢谢楼主分享!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-2-16 15:21 | 显示全部楼层
Realtek 8156B在PVE
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-2-16 17:00 来自手机 | 显示全部楼层
看看。。。?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-2-19 16:45 | 显示全部楼层
刚入了同款网卡,回复看下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-2-19 18:08 | 显示全部楼层
能开启巨型帧嘛
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-23 17:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表