Introduction
Wi-Fi CSI の検証を行うべく環境を用意する中、開発用の VM があったのでそちらを使うために調査したのでメモ。
How to do?
環境は下記
- VMware ESXI
- 8.0.3
- VM
- Ubuntu 22.04 LTS
- USB W-Fi アダプター
1. ESXI で確認
まず、ESXI 側で USB W-Fi アダプターを認識し、パススルーに対応しているかを確認する。
ESXI に SSH でログインし、
1 | $ lsusb |
USB Arbitrator という、物理的な USB デバイスの接続先を制御(ホスト PC か、ゲスト OS か)するバックグラウンドサービスの状況も確認。
1 | $ /etc/init.d/usbarbitrator status |
最後にパススルー対象になっているかを確認。
1 | $ esxcli hardware usb passthrough device list |
PCI と違って明示的にパススルーは不要の模様。
ちなみに PCI の場合は下記のようにする。少し面倒。
1 | $ esxcli hardware pci pcipassthru list |
2. VM に追加
VM を停止し、設定から その他のデバイスの追加、USB デバイス で追加。
3. ドライバを追加
標準ドライバで動かないのでドライバをビルドして追加。
以前、開発メモ その403 Ubuntu 18.04.5 で Wi-Fi USB 子機を使えるようにする で同じようなことをしていたが、使っている OSS のドライバをアクティブなリポジトリのものを採用するよう変更。
rtw88 は 2026 年 5 月でも活発に活動しており、他の類似リポジトリ (rtl8812au とか) はこちらのリポジトリを推奨していたりする。
1 | $ sudo apt update && sudo apt upgrade |



