获取验证码
支持ESXi的蟹卡USB网卡驱动有很多人想要,社区大佬最近开发出了新的驱动了,已经支持瑞昱 RTL8157 和 RTL8156BG,下面是详细的情况,感兴趣的可以一起看看详情。
根据社区反馈,我们很高兴宣布对广受好评的 ESXi Fling USB 原生网络驱动 进行更新。
本次发布目前适用于 ESXi 8.0 Update 3,新增支持最新的瑞昱 USB 设备:
RTL8157(5GbE)
RTL8156BG(2.5GbE)
我们同样计划为 ESXi 9.0 推出类似更新,预计将在未来几周内发布。
不少朋友询问与最新瑞昱芯片兼容的具体型号。
下面是我目前正在用于测试的两款设备,你可以在下方找到相关链接。
如果你有其他可用型号推荐,欢迎在评论区分享。
绿联 USB-A 转 2.5GbE 网卡(RTL8156BG)
绿联 USB-C 转 5GbE 网卡(RTL8157)

下载更新后的 ESXi USB 原生网络驱动
适用于 ESXi 8.0 Update 3 的 USB 原生网络驱动
适用于 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 无输出)。