VMware ESXi 分配USB无线网卡给Windows虚拟机排障

一句话概括:

♥esxi管理页面添加usb设备是灰色的,没法给虚拟机添加,但是从esxi命令行里看确实有这个usb,是存在的,esxi命令行执行install,然后中断重启过程,然后就解决了。

目的:

usb无线网卡插到esxi物理服务器上,然后分配给虚拟机使用,不是给esxi本身使用。

环境信息:

1.VMware ESXi Version:7.0 Update 3
2.USB Chip:RTL8188GU(无论OEM厂家是啥水星、TP,主要还是看芯片)
3.VM Version:win 10(驱动包是EXE格式,所以理论上只要是windows应该都行,如果是linux能找到驱动估计也行,因为我这个问题的关键在esxi上)

问题现象:

管理页面添加usb设备是灰色的,没法给虚拟机添加,但是从命令行里看确实有这个usb,是存在的,
20251218121122
要解决的核心问题就是命令行里有,但是页面显示不出来。

解决步骤:

1.插无线网卡到USB,推荐后面板上的USB(我的物理服务器没有前USB,所以我也不确定插前面行不行)
2.SSH到esxi后台命令行,执行 lsusb 或者 "esxcli hardware usb passthrough device list"显示如下
5618739d8732652e0eab9691addd7f99_compress(1)
如果太多不知道哪个是自己要用的,可以通过反复插拔和查看多了少了哪一行的设备来确认,这两个命令随便一个就行,就是想确认esxi系统有没有识别到这个usb,重要信息是行尾显示“Driver CDROM Mode”
2.【关键步骤】执行install,弹出安装界面,然后cancel,取消的时候说会重启,没关系继续取消,然后马上ctl+c,中断重启
3.再次lsusb以及"esxcli hardware usb passthrough device list"显示如下,
f38f87a763e65a5a5510023c3d7deda7_compress
已经不显示行尾的“Driver CDROM Mode”
4.然后再去web管理页面分配就有了。
5.到虚拟机系统里面安装对应OEM厂家的驱动就行了,Tenda啊TP啊,你买的啥就装对应的就行。

其他说明:
0.如果插了usb网卡,用lsusb看直接都不显示,那这个文章解决不了你的问题,CLOSE IT NOW。
1.esxi本身不需要装任何驱动,我看网上说RTL8188GU的驱动在Linux里内置了(我不会看有没有内置,或者还内置了其他什么类型的驱动,因为网上给的都是Ubuntu、Debian这类命令,在VMware esxi里执行不了)
2.VM里还是需要装驱动的,Windows是exe格式,要是Linux就稍微麻烦一点,make编译或者找找有没有现成能用。
3.取消重启以后要等一小会才行,再一个正常能用以后,如果网卡被插拔了,还要再重复一次这个install,再取消,
4.我没试过不中断重启会咋样,就是继续让服务器真正重启一次,不知道会不会也能正常。

posted @ 2025-12-18 12:47  懂云计算的网络工程师  阅读(7)  评论(0)    收藏  举报