ESXi 5.1 だと見せられず、ESXi 5.0 だと見せられるようです。見せられるのですが、その結論に到達するまでに無駄に長い道のりが…

まず、エアリア (AREA) の Diffuser 3.0 を買ってきました。μPD720202 搭載のカードです。で、刺したら…認識しない。ESXi から見えないどころか、BIOS からも見えない(このマザーの BIOS には、各スロットに何が刺さっているのかを表示する機能がついている)。初期不良かと思って Sandy Bridge + P67 なメインマシンに刺したらちゃんと動くので、どうも相性ぽいです。マザーの BIOS を最新にし、USB コントローラのファームウェアも新しいのが出ているみたいなのでそれも(メインマシンに刺した状態で)アップデートして最新にしましたが、やっぱり見えません。ジャンパピンの類も存在しないので、もう何もしようがありません。PC自作は15年以上やっていますが、ここまであからさまな相性問題に遭遇したのは初めてです。やっぱりオンボード別チップ USB コントローラの方が…

さて、個体問題なのかチップの問題なのかはわかりませんが、別のカードを試したくなります。ただ、また相性問題で使えないと困るので二の足を踏みます(使えなかったらゴミが増えるだけだし)。というわけで会社の後輩から μPD720200 なカードを借りてきました。刺したら…おおちゃんと見える。ESXi まで行って DirectPath I/O 対象にして再起動…やっぱり設定が消える。何だこりゃ。

何だかなぁと思いつつ「ESXi USB パススルー 不安定」とかで検索すると、「ESXi 5.0 で USB コントローラを DirectPath I/O 対象にして使っていたのに 5.1 にしたらできなくなった」というようなページが見つかります。えっ。別の HDD に ESXi 5.0u2 をインストールして試してみると、確かに上のように設定が消えることはなく使えます。他の PCIe デバイスもちゃんと使えます。調査不足か… なんかちょっと前にも同じような無駄なハマり方をした気がするが。

で、ESXi 5.0u2 の状態でしばらく起動していますが、問題になっている USB デバイスに40時間以上アクセスし続けてもデバイスが応答しなくなる現象は発生していません。ちなみに ESXi 5.0u2 で USB パススルーを試した場合は、ESXi 5.1 と同様に結構な頻度で応答しなくなります。USB パススルーはせいぜい「お試し機能」のようです。

というわけで、ようやく「当初から ESXi を使ってやりたかったこと」ができるようになりそうです。長い戦いであった。

ところで、USB カードを借りた後輩には μPD720202 の方を「返して」おきました。こちらは動かないカードが動くカードにかわり、あちらは新型のチップを載せたカードになって性能と省電力性が上がり、win-win のはずです。

Trackback

5 comments untill now

  1. 認識しないカードですがBIOSでPCI Expressの設定をAutoではなくGen.1にすると認識しませんか? うちのNECのS70/タイプhfでそういう事がありました。 あとESXi5.1でUSBコントローラーがパススルーできなくなったのはバグです。より重要な問題を直したらパッチ出すよー、みたいなことを言ってましたが3ヶ月たっても未だパッチが出ません。非常に困ってます・・・

  2. ついでに。仮想環境にパススルーしたUSB3.0カードにつないだHDDって速度出てますか? ESXi5.1にFreeNASでRAID組んでサーバーを作ると書き込み速度が3MB/sぐらいしか出ません(物理環境で作ると100MB/sぐらい)。これがもう何が問題なのかさっぱりわかりません。カードを交換すれば済む話なのかESXiのバージョンアップを待たないといけないのか・・・。ESXi自体のUSB3.0の対応も未だなので、いろいろ辛いところです。

  3. 梅澤 威志 @ 2013-01-16 20:42

    あーどうなんでしょう、すでにカードは手元にないので検証できません。試行錯誤した時に PCIe の Gen を変更する設定項目を見た覚えがないので、その回避策が使えるかどうかも分かりません。なお、P67 チップセットから出ている PCIe では正しく認識して動いてたので、単純に自動認識ではダメという話ではなさそうです。

    あと、USB コントローラがパススルーできないこと自体は VMware 社に認識されているということですね。しかし USB コントローラだけパススルーできないとは妙なバグを作りこんだもんです。

    動く方のカードの速度に関してですが、安物の USB2-SATA 変換アダプタの先の HDD で CrystalDiskMark したところ、Read 34MB/s, Write 29MB/s となって、特に遅いという結果は出ませんでした。そちらで遅いのは相性か何かですかね…?

    平常時は USB 1.1 デバイスをつないでいるので、個人的には遅くても問題ないのですが。

  4. ESXi マシンにパラレル PCI な USB2.0 カードを刺してみた

    ふと思って、パラレル PCI な USB2.0 カードを買ってきて試してみました。PCIe な 4ポートGbEが安く手に入る予定のため、それ用にスロットを空けなければいけない(かもしれない)という事…

  5. ESXi 5.1のUSBコントローラーのパススルーできないバグは3月のパッチで直ってますね。 4/24にそれを取り込んだESXi 5.1 update1がリリースされたのでもう悩む事はないはずです。

Add your comment now