一键登录 更安全快捷
邮箱登录
我已阅读并接受 用户协议 隐私政策

ESXi USB 原生网络驱动现已支持瑞昱 RTL8157 和 RTL8156BG

支持ESXi的蟹卡USB网卡驱动有很多人想要,社区大佬最近开发出了新的驱动了,已经支持瑞昱 RTL8157 和 RTL8156BG,下面是详细的情况,感兴趣的可以一起看看详情。

根据社区反馈,我们很高兴宣布对广受好评的 ESXi Fling USB 原生网络驱动 进行更新。

本次发布目前适用于 ESXi 8.0 Update 3,新增支持最新的瑞昱 USB 设备:

RTL8157(5GbE)

RTL8156BG(2.5GbE)

使支持的芯片组总数超过 25 种以上

我们同样计划为 ESXi 9.0 推出类似更新,预计将在未来几周内发布。

不少朋友询问与最新瑞昱芯片兼容的具体型号。

下面是我目前正在用于测试的两款设备,你可以在下方找到相关链接。

如果你有其他可用型号推荐,欢迎在评论区分享。

  • 绿联 USB-A 转 2.5GbE 网卡(RTL8156BG)

  • 绿联 USB-C 转 5GbE 网卡(RTL8157)

usb-native-network-drier-for-esxi-rtl8156bg-and-rtl8157.jpg

下载更新后的 ESXi USB 原生网络驱动

适用于 ESXi 8.0 Update 3 的 USB 原生网络驱动

ESXi 6/7/8/9 USB网卡驱动
大小:301.04 KB / 349.29 KB
时间:2026-02-25

适用于 ESXi 9.0 的 USB 原生网络驱动(即将推出)

使用离线包安装

esxcli software component apply -d /path/to/the/ESXi803-VMKUSB-NIC-FLING-93415869-component.zip

使用免费的 ESXi 8.0 Update3 ISO 安装

请查看这篇博客文章了解更多细节。

创建自定义 ESXi ISO

如需使用 vSphere Lifecycle Manager (vLCM) 界面或搭配 vCenter Server 使用 PowerCLI,请查看这篇博客文章

如需在不使用 vCenter Server 的情况下使用 PowerCLI,请查看这篇博客文章

问题解答

William 你好,

首先非常感谢你在 USB 网卡 Fling 驱动上所做的工作,以及最近新增对 RTL8156BG 的支持!

我在苹果 Mac Mini 上运行 ESXi 8.0 Update 3,正在尝试让瑞昱 RTL8156BG USB 2.5GbE 网卡跑在 2.5G 速率下。我的具体情况如下:

已安装的 VIB:

plaintext

vmkusb-nic-fling 1.14-7vmw.803.0.95.93415869

问题:

网卡始终被系统自带的 uether 驱动占用,而不是被 vmkusb_nic_fling 识别,并且速率一直卡在 1G:

plaintext

vusb0 Pseudo uether Up Up 1000 Full 00:e0:4c:68:00:15 1500 Realtek USB 101001G2.5G LAN

我尝试过的方法:

uether 没有显示为可加载模块(vmkload_mod -l | grep uether 为空)—— 它似乎直接集成在内核里

该 Fling 没有 USB .map 文件(/etc/vmware/ihv.map.d/ 下只有 ACPI 和 PCI 映射)

创建 /etc/vmware/ihv.map.d/vmkusb_nic_fling_usb.map,写入:

regtype=native,bus=usb,id=0bda8156,driver=vmkusb_nic_fling

但重启后文件不保留

尝试 USB quirks UQ_NET_IGNORE → 设备直接消失,Fling 也无法识别

vmkusb 模块中没有 UQ_NET_* 相关 quirks

开机后热插拔 → 仍然被 uether 占用,速率 1G

Fling 二进制文件里多次出现 uether 字符串,但没有 0bda 或 8156 的 VID:PID。

设备信息:

idVendor: 0x0bda Realtek Semiconductor Corp.

idProduct: 0x8156

iProduct: USB 10/100/1G/2.5G LAN

bcdDevice: 31.04(这是 BG 版本)

bcdUSB: 3.20

问题:

有没有办法强制让 vmkusb_nic_fling 占用这个设备,而不是 uether?

该 Fling 是否计划提供 USB 绑定映射文件,或者是否需要特定的 quirks / 配置?

谢谢!

William Lam 回复

要禁用 CDC(uether)驱动,你需要禁用 vmkusb,然后重启。

如果已经安装了 USB Fling,系统就会加载该模块取而代之。

Victor 再次回复

William 你好,

我已经禁用 vmkusb 并重启:

plaintext

vmkusb_nic_fling true true

vmkusb false false

但即使热插拔后,设备仍然被 uether 占用:

plaintext

vusb0 Pseudo uether Up Up 1000 Full Realtek USB 10/100/1G/2.5G LAN

在 ESXi 8.0 Update 3 中,uether 似乎不属于 vmkusb,而是直接集成进 VMkernel,

因为它不会作为可加载模块显示(vmkload_mod -l | grep uether 无输出)。

用户留言 User Comments