お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-12-05 00:30:45

kokawa2003
メンバ
From: Kepler-10c
登録日: 2009-05-03

virtualboxとUSBについて

ホストUBUNTU、ゲストXPでvirtualboxを使っているのですが、USBが
一個だけしか認識されないのでこまってます。何か知っている人がいたら教えてください。
環境:
ホスト=ubuntu 9.10
ゲスト=windows XP sp3
virtualboxのバージョン= 3.1

この時のUSB認識状態は

コード:

$ VBoxManage list usbhost
VirtualBox Command Line Management Interface Version 3.1.0
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

Host USB Devices:

UUID:               991a215b-8f86-4d32-a4bd-87c0089fae6b
VendorId:           0x0411 (0411)
ProductId:          0x002a (002A)
Revision:           1.6 (0106)
Manufacturer:       BUFFALO INC.
Product:            USB2-IDE Bridge
SerialNumber:       0000010FF48A
Address:            sysfs:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2//device:/dev/bus/usb/001/003
Current State:      Unavailable

UUID:               671b530f-c881-4e1f-99a2-deb078a309bb
VendorId:           0x0411 (0411)
ProductId:          0x00be (00BE)
Revision:           0.0 (0000)
Manufacturer:       BUFFALO INC.
Product:            BUFFALO INC. USB-SATA Bridge
SerialNumber:       0040260214021DC6
Address:            sysfs:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.4//device:/dev/bus/usb/001/007
Current State:      Unavailable

UUID:               44f85a28-97a1-4480-b7ec-180f575e0820
VendorId:           0x0483 (0483)
ProductId:          0x2016 (2016)
Revision:           0.1 (0001)
Manufacturer:       STMicroelectronics
Product:            Biometric Coprocessor
Address:            sysfs:/sys/devices/pci0000:00/0000:00:1d.3/usb5/5-2//device:/dev/bus/usb/005/002
Current State:      Available

UUID:               213275a8-d393-44e0-a7a0-7c612520dc39
VendorId:           0x04bb (04BB)
ProductId:          0x0121 (0121)
Revision:           0.0 (0000)
Manufacturer:       JMicron
Product:            I-O DATA HDCS-U
SerialNumber:       000010D9224010E7
Address:            sysfs:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5//device:/dev/bus/usb/001/004
Current State:      Unavailable

UUID:               19817b73-664a-4011-a52c-faaa259fefb7
VendorId:           0x04fc (04FC)
ProductId:          0x0013 (0013)
Revision:           6.176 (06176)
Product:            USB OpticalWheel Mouse
Address:            sysfs:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1//device:/dev/bus/usb/001/006
Current State:      Unavailable

という感じです。で、このCurrent State:UnavailableをCurrent State:Availableに変えれば認識されると考えているのですが、
やり方が分かりません。
今は一個だけCurrent State:AvailableでこれがXPで認識されています。


で以下はネットで探りながらやってみたこと

1.sudo usermod -a -G vboxusers hoge 実行
   hoge=login名
2./etc/fstabに以下を追記
 none /proc/bus/usb usbfs devgid=hoge,devmode=664 0 0 
   hoge=/etc/groupのplugdevのID
3./etc/udev/rules.d/10-vboxdrv.rulesを/etc/udev/rules.d/60-vboxdrv.rules
  にmv
4./etc/udev/rules.d/10-vboxdrv.rulesを/etc/udev/rules.d/60-vboxdrv.rules
  にcp
  中身を
 10-vboxdrv.rules:
  KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
  SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE="0664"
  SUBSYSTEM=="usb",   ENV{DEVTYPE}=="usb_device", GROUP="vboxusers", MODE="0664"
 60-vboxdrv.rules:
  KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
 と編集
5./etc/udev/rules.d/10-vboxdrv.rulesで下2行のモードを
    MODE="0664"ー>MODE="0666"
 変更
6./etc/udev/rules.d/10-vboxdrv.rulesで上1行のモードを
    MODE="0600"ー>MODE="0660"
  変更
7./etc/udev/rules.d/10-vboxdrv.rulesで下1行を
  SUBSYSTEM=="usb",   ENV{DEVTYPE}=="usb_device", GROUP="vboxusers", MODE="0664"
    ー>
  SUBSYSTEM=="usb", NAME="vbusb", ENV{DEVTYPE}=="usb_device", GROUP="vboxusers", MODE="0664"
 変更

 というのはやってみたがことごとくダメでした。
 で、いまはもとに戻しています。
 なにかサジェスチョンあれば教えてください。
 私自身は/etc/udev/rules.d/10-vboxdrv.rulesを
 どうにかすればいいと考えてるんですが、ちがうのだろうか?
 VBoxManageをいじくればできるのだろうか?

オフライン

 

#2 2009-12-05 01:30:24

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: virtualboxとUSBについて

お使いの PC は多分 ThinkPad だと推察します。
まぁ、他の PC でも基本的に同じはずなのですが、通常は 1. もしくは 2. の手順を行って PC を再起動すれば、USB が使えるようになっているはずなのですが‥・。
不勉強で申し訳ございませんが、私自身は 3. 以降の手順はしたことがありませんし、正直言って初耳の操作です。
今までムダに数百台以上の PC をいじっているのですが、1. か 2. で認識されなかったことが幸いにして無いんですよね。
8.10 からかな 9.04 からかな‥・、1. をやって再起動すればすぐに認識出来るようになってるようなんですが、上手くいかない場合もあるんですね。
一つ気になるのが 2. の手順で、hoge=/etc/groupのplugdevのID となっていますが、devgid に指定するのは vboxusers の GID です。
$ cat /etc/group | grep vboxusers
として返ってくる値にするのが正しいと思います。
これでやり直してみてもダメでしょうか?

オフライン

 

#3 2009-12-05 08:43:44

kokawa2003
メンバ
From: Kepler-10c
登録日: 2009-05-03

Re: virtualboxとUSBについて

petitbootang による投稿:

お使いの PC は多分 ThinkPad だと推察します。

その通り、ThinkPad T60です。指紋でわかりました?

petitbootang による投稿:

まぁ、他の PC でも基本的に同じはずなのですが、通常は 1. もしくは 2. の手順を行って PC を再起動すれば、USB が使えるようになっているはずなのですが‥・。
不勉強で申し訳ございませんが、私自身は 3. 以降の手順はしたことがありませんし、正直言って初耳の操作です。
今までムダに数百台以上の PC をいじっているのですが、1. か 2. で認識されなかったことが幸いにして無いんですよね。
8.10 からかな 9.04 からかな‥・、1. をやって再起動すればすぐに認識出来るようになってるようなんですが、上手くいかない場合もあるんですね。
一つ気になるのが 2. の手順で、hoge=/etc/groupのplugdevのID となっていますが、devgid に指定するのは vboxusers の GID です。
$ cat /etc/group | grep vboxusers
として返ってくる値にするのが正しいと思います。
これでやり直してみてもダメでしょうか?

$  cat /etc/group | grep vboxusers とすると
vboxusers:x:125: なので

/etc/fstabに
 none /proc/bus/usb usbfs devgid=125,devmode=664 0 0 
と書いたのですがだめでした。
あとついでにsudo usermod -a -G vboxusers hoge
としてもだめでした。

私が今気にしているのはsudo usermod -a -G vboxusers hoge
で自分を入れると、XPがブートできなくなり、メッセージボックスが表示され(文字化けしてる)、
UBUNTUごと固まってしまうことです
UBUNTUが固まってしまうなんてはじめてです
それで自分を入れないようにしているのですが、気になる事実ではあります

で仕方ないので今はそれぞれのUSB HDDをネットワーク共有させて読んでます

オフライン

 

#4 2009-12-05 08:57:48

bojin
メンバ
登録日: 2009-02-11

Re: virtualboxとUSBについて

私のPCの9.10でも同じ問題が起きました。
私の場合、"/lib/udev/rules.d/50-udev-default.rules"の"libusb device nodes"セクションを
"0664" を "0666" に変更することで解決しました。

オフライン

 

#5 2009-12-05 10:01:13

kokawa2003
メンバ
From: Kepler-10c
登録日: 2009-05-03

Re: virtualboxとUSBについて

bojin による投稿:

私のPCの9.10でも同じ問題が起きました。
私の場合、"/lib/udev/rules.d/50-udev-default.rules"の"libusb device nodes"セクションを
"0664" を "0666" に変更することで解決しました。

おっしゃるとおりやったら UBUNTU ごと、また、かたまりました

オフライン

 

#6 2009-12-06 09:14:34

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: virtualboxとUSBについて

kokawa2003 さん による投稿:

私が今気にしているのはsudo usermod -a -G vboxusers hoge
で自分を入れると、XPがブートできなくなり、メッセージボックスが表示され(文字化けしてる)、
UBUNTUごと固まってしまうことです

えぇと、正直何が起きているのか良く分からないのですが、vboxusers に登録しているユーザ hoge は、Ubuntu の(インストール時の)デフォルトユーザですか?それとも、あとから別に追加したユーザですか?

オフライン

 

#7 2009-12-06 11:28:39

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: virtualboxとUSBについて

petitbootang による投稿:

vboxusers に登録しているユーザ hoge は、Ubuntu の(インストール時の)デフォルトユーザですか?それとも、あとから別に追加したユーザですか?

あれ?、と言うか #3 を良く読むと、

自分を入れると、XPがブートできなくなり、メッセージボックスが表示され(文字化けしてる)、
UBUNTUごと固まって

と言うことは、そもそも USB を使いたいユーザを vboxusers に登録していないってことでしょうかね?
それでは USB は使えないのでは・・・。でも、入れると固まるのか~。

またまた不勉強で申し訳ないのですが、udev rules を編集すると言うのは、vboxusers に USB を使いたいユーザを登録していなくても、USB が使えるようになるというお話なのでしょうか?

オフライン

 

Board footer

Powered by FluxBB