□Fedora18+QEMU-KVMでのUSBパススルーいやはや悩みましたよまったく...そもそもこの手の需要があんまりないんでしょうね。自分的には、自宅で数台動かしていたノートパソコンをKVM環境でなるべく一台にまとめたいということで始めたのですが。もって今回は、ライブカメラ用に動かしている一台のLinuxマシンをKVMのVMにする代わりに、WEBCAMを当然USB2.0接続のままパススルーしたいのです。USB1.1でのパススルーは意外と簡単で、WEB上にあるUSB-HDDとかPT2関連の情報で「なんとなく」やっていけばできるのですが、USB2.0でパススルーしたいとなると情報が極端に少なくて、しかもいろいろ入り混じって大変でした。いうわけで、今回はlivecam-serverというVMであれこれしてみた記録です。usb-ehci,id=ehci」をつけて起動してくれる。ehci_hcdおー、認識してるー!!で、あとはつなぎたいUSB機器をパススルーしてみようとしたが、やはりこれも直接qemuにオプションとして渡すのがいいみたい。usb.0という感じで、起動はするけどスピード違うよ、となる。ゲストOS(VM)側ではWEBCAMを認識していない。別途QEMUに直接オプションを渡す。deniedとなってなんかアレな感じで蹴っ飛ばされているというか...だめ。deniedか...https://bugzilla.redhat.com/show_bug.cgi?id=573850ああ、これこれ。permittedになった。permitted...ありゃおなじだ。permittedあら?かわらないし、ゲストOS側でも認識していない。...実はこれは、ホストOS側でuvcvideoがWEBCAMをがっちりと握ってしまっているから。denied」になる。これは/dev/bus/usb/002/001/dev/bus/usb/002/002とかのパーミッションを664から666にするか、それともrootのままでいくか、どっちにしてもどっちかがセキュリティレベルが変化するのであれかなぁ?で、ちゃんと□RaspberryPiというかRaspbianで動くWebCAM監視カメラ(ライブカメラ)を参考にfswebcamとかで写真を撮ったら、ばっちりでした。fswebcamインストールできたら早速キャプチャしてみる。\/var/tmp/output.jpgわーい。・EHCIの認識はQEMUのコマンドラインオプションとして渡す・USB2.0デバイスのhostbus/hostportはlsusbでなくdmesgで・QEMUはroot/rootで動かすこと・ホストOS側でそのデバイスを握っていてはいけないでした。自宅サーバーをVM化して一台にまとめようっと。780(SFF)にまとめる予定ですが、これ4GB-DIMMモジュールが刺さりますので、メーカーは最大8GBといってますけど、16GBまでいけます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。