Back to Blog
ESXi
USB Passthrough
Networking
Troubleshooting
It Shows Up But Won't Pass Through - The ESXi USB WiFi Trap That Catches Everyone
February 18, 2026
5 min read read
**“It Shows Up… But Won’t Pass Through” — The ESXi USB WiFi Trap That Catches Everyone**
On paper, this should’ve been simple.
Plug in a USB WiFi adapter. Enable USB passthrough on **ESXi 8.0.3**. Attach it to a VM. Done.
Instead, you’re staring at this:
- Realtek RTL8188GU shows up in `lsusb`
- It’s detected as **Driver CDROM Mode**
- `esxcli hardware usb passthrough device list` says:
`Enabled: false`
`Can Connect to VM: no (passthrough disabled)`
- You enable it
- Add the USB quirk (`UQ_NET_IGNORE`)
- Reboot
And it still comes back disabled .
That’s frustrating.
But here’s the hard truth: this isn’t a configuration problem. It’s a platform limitation problem.
---
## What’s Actually Happening
Your adapter:
```
0bda:1a2b Realtek RTL8188GU 802.11n WLAN Adapter (Driver CDROM Mode)
```
That “Driver CDROM Mode” part is the key.
Many Realtek USB WiFi adapters boot in a **mass storage mode first**. They present themselves as a fake CD-ROM containing Windows drivers. After the driver loads (on Windows), they switch into actual WiFi mode.
ESXi does not handle this mode-switching behavior gracefully.
Even worse: ESXi is extremely selective about USB device passthrough support.
As someone replied bluntly:
> Just because ESXi has USB passthrough does not mean any USB device will function — only devices on the USB HCL will function .
And USB WiFi adapters?
Almost never on the HCL.
---
## Why Your `UQ_NET_IGNORE` Didn’t Fix It
You tried:
```
esxcli system settings advanced set -o /USB/quirks -s 0xbda:0x1a2b:0:0xffff:UQ_NET_IGNORE
```
That tells ESXi:
“Don’t try to treat this as a USB NIC.”
Which is correct.
But it doesn’t fix:
- The device being in CDROM mode
- ESXi’s USB stack limitations
- The fact that this class of device often isn’t supported for passthrough at all
That’s why after reboot it still shows:
```
Enabled: false
Can Connect to VM: no (passthrough disabled)
```
The host USB stack is still claiming it.
---
## The Bigger Reality: ESXi + USB WiFi Is Almost Always a Dead End
Let’s zoom out.
ESXi is designed for:
- Datacenter NICs
- Storage devices
- Supported USB controllers
It is **not designed to pass consumer USB WiFi adapters into VMs**.
Even if you get it connected:
- Performance is unpredictable
- USB resets break connectivity
- Reboots can detach it
- Some chipsets never fully enumerate correctly
You’re fighting the hypervisor’s design philosophy.
---
## The Only Two Paths That Might Work
### Option 1: Pass Through the Entire USB Controller (PCI Passthrough)
Instead of USB device passthrough, passthrough the entire USB controller:
1. Go to **Host → Hardware → PCI Devices**
2. Find the USB controller
3. Enable passthrough
4. Reboot
5. Add PCI device to VM
This sometimes works because:
- The VM handles the USB stack directly
- ESXi stops interfering
But:
- The whole USB controller is now owned by the VM
- Everything plugged into that controller disappears from the host
- Not all motherboards isolate USB controllers cleanly
Still, this is your best shot .
---
### Option 2: Stop Using USB WiFi
I know. Not what you want to hear.
But this is usually the right answer.
If your goal is:
- Giving a VM WiFi access
- Isolating traffic
- Lab testing
There are better approaches:
- Use a wired uplink and VLAN segmentation
- Use a small travel router as a WiFi bridge
- Add a supported PCIe WiFi card and passthrough that
- Use a separate physical box as a WiFi client and route traffic
Trying to make ESXi behave like a desktop hypervisor is a painful road.
---
## The Realtek-Specific Problem
Realtek USB chipsets are notorious for:
- Weird enumeration behavior
- Mode switching
- Vendor-specific quirks
- Poor Linux-level driver behavior
Even on Linux hosts, people fight these adapters.
On ESXi?
You’re stacking incompatibility on top of incompatibility.
---
## Why It Keeps Showing Disabled After Reboot
Notice how your device moved from:
```
Bus 1 Device 9
```
to:
```
Bus 1 Device 3
```
after reboot .
That means:
- USB topology re-enumerated
- Device address changed
- Your passthrough binding isn’t sticking
That’s another red flag that ESXi isn’t happy owning this device.
---
## The Honest Answer
Can you make this work?
Maybe.
If:
- You passthrough the entire USB controller
- The chipset doesn’t need mode switching
- The VM OS handles it correctly
- You don’t care about reliability
Will this ever be production-stable?
No.
Not with that adapter.
Not on ESXi.
---
## If This Is a Lab
If this is just a home lab and you want to experiment:
1. Try PCI passthrough of USB controller
2. Test inside a Linux VM
3. If it fails, don’t sink more time into it
Because the issue isn’t your commands.
It’s the platform’s design constraints.
---
## Bottom Line
You didn’t misconfigure it.
You hit the boundary of what ESXi is meant to support.
USB passthrough exists.
But USB WiFi adapters — especially Realtek ones that boot in CDROM mode — are rarely compatible.
If you want this clean and stable:
Use proper networking hardware.
Or passthrough an entire controller and accept the trade-offs.
Anything else is going to feel like wrestling the hypervisor — and it usually wins.
Keep Exploring
Proxmox 9.1 Upgrade Reports: Kernel, Network, and GPU Issues
Proxmox 9.1 brings new features but also kernel panics, network crashes, and GPU issues. Users report instability with Mellanox NICs, iGPU passthrough, and Frigate setups—raising questions about upgrade readiness.
I’m a Machinist, Not IT: The Raw, Frustrated, Brilliant Reality of Wiring CNCs Into a Proxmox Server
A real-world shop-floor story of moving CNC workflows off a single fragile PC by using Proxmox, practical network design, and low-friction file transfer choices that actually work.
This Is Usually a Resolution Scaling Mismatch, Not a Fullscreen Bug
A quick troubleshooting sequence for VMware fullscreen corner gaps caused by display scaling mismatch.
Zabbix vs. LibreNMS: The Open-Source Showdown for K-12 Network Monitoring
Zabbix is powerful but demands time. LibreNMS is simple but network-focused. For K-12 districts with 3,500+ devices and one overworked admin, the right choice depends on staffing reality — not feature lists.