GPUをESXiでパススルーするおはなしはいっぱいあるんだけど、それ以外のPCIデバイスをパススルーする情報って少ないですね。
Qualcomm Atheros のWiFiモジュールをESXiでパススルーする設定。
といっても、1行足すだけ。
/etc/vmware/passthru.map
:
# Atheros Wireless
168c 0034 d3d0 false
- ハードウェアのベンダーIDとデバイスIDを確認する
- ESXi の SSH を有効にしてログインする
- /etc/vmware/passthru.map を開いて編集する
- ホストを再起動
passthru.map の行の意味は下記の通り
- 1列目:
ベンダーID - 2列目:
デバイスID - 3列目:
Reset Method ( flr, d3d0, link, bridge, default )
デバイスをリセットする手法 (よくわからないからVMWareの解説を見てくれ!) - 4列目:
Full Passthrough Shareable ( true, false )
PCI デバイスをシェアできるか
今回は QCA9565 (AR9565チップセット)を使用しましたが、 Atheros 系は同様にこれでイケるんじゃないかと思う。
他のPCIデバイスでも、仮想マシンがうまく起動できないときは、 Reset Method と fptShareable を組み合わせて試してみれば起動するかもしれないね。
参考ページ