LinuxForum.Fans
Тема

VirtualBox: Гостевая Windows не видит USB устройство хостовой CentOS

Автор: AlfaStriker 31 сообщений 17164 просмотров
#317838

Добрый день, уважаемые!

Имеется:
- Хостовая машина CentOS 6.4 x32
- Гостевая ОС Windows XP x32
- Устройство USB - АТС Panasonic TDA100

Что нужно:
Получить доступ к USB устройству из гостевой ОС Windows XP.

Хостовая CentOS видит USB устройство:

text
# lsusb 
Bus 002 Device 003: ID 04da:1680 Panasonic (Matsushita) 

Был установлен Extension Pack для VBOX, но это не дало результатов.

#317839

"AlfaStriker⇓" написал:
Что нужно:
Получить доступ к USB устройству из гостевой ОС Windows XP.
А какое-нибудь другое USB-устройство гостевая видит? Например, флешку?
#317840

Попробуй запустить от рута

#317849

urfin написал:
[quote="AlfaStriker⇓"]Что нужно:
Получить доступ к USB устройству из гостевой ОС Windows XP.
А какое-нибудь другое USB-устройство гостевая видит? Например, флешку?[/quote]
Там больше нет USB устройств кроме Panasonic.
Такое ощущение что есть настройка для USB устройств.
#317850
XliN написал:
Попробуй запустить от рута

Я добавил обычного юзера Ivan в группу vboxusers:

text

useradd -g Ivan vboxusers

Не робит.

#317851
"AlfaStriker⇓" написал:
Такое ощущение что есть настройка для USB устройств.

Дайте результат вывода на хосте:

text
lsmod|grep vbox
#317856
"AlfaStriker⇓" написал:
Я добавил обычного юзера Ivan  в группу vboxusers:

Я тоже добавлял и не работало. От рута все окей стало.

#317862
"XliN⇓" написал:
Я тоже добавлял и не работало. От рута все окей стало.

чтобы usb пробрасывать ЕМНИП надо иметь право на работу с девайсами... смотрите ls -l /dev/bus/usb/*. в ту группу и добавляйтесь... обычно usb или usbdev.

"urfin⇓" написал:
Дайте результат вывода на хосте:
lsmod|grep vbox

для проброса usb ни какие модули (кроме тех, которые нужны для запуска виртуалки, как таковой) не нужны....

AlfaStriker, если гуй есть, то там просто мышкой покликать... если сам не найдёшь - нагуглю скриншот...
если гуя нет, то надо курнуть документацию...

[added]
заметил, что у меня удав создаёт ещё и /dev/vboxusb/* с теми же самыми устройствами (кроме контроллеров), что и /dev/bus/usb, но с другой группой... лучше воспользоваться именно этой группой, если она есть....

#317865

В том и дело, что через гуи нету вообще девайса.
Там пусто, говорит что нету подключенных устройств.

text
[Ivan@localhost ~]$ lsmod|grep vbox
vboxpci                13727  0 
vboxnetadp             19186  0 
vboxnetflt             16201  0 
vboxdrv               276441  4 vboxpci,vboxnetadp,vboxnetflt
#317866

Ну я же не просто так говорю. Добавление в группу не помогает.

text
[root@sysadmins xlin]# ls -l /dev/bus/usb/*
/dev/bus/usb/001:
итого 0
crw-rw-r-- 1 root root 189, 0 апр.  29 08:53 001

/dev/bus/usb/002: итого 0 crw-rw-r-- 1 root root 189, 128 апр. 29 08:53 001 crw-rw-r-- 1 root root 189, 130 апр. 29 08:53 003 crw-rw-r-- 1 root root 189, 131 апр. 29 08:54 004

/dev/bus/usb/003: итого 0 crw-rw-r-- 1 root root 189, 256 апр. 29 08:53 001

/dev/bus/usb/004: итого 0 crw-rw-r-- 1 root root 189, 384 апр. 29 08:53 001

/dev/bus/usb/005: итого 0 crw-rw-r-- 1 root root 189, 512 апр. 29 08:53 001 [root@sysadmins xlin]# ls -l /dev/vboxusb/* итого 0 crw-rw---- 1 root vboxusers 189, 130 апр. 29 08:53 003 crw-rw---- 1 root vboxusers 189, 131 апр. 29 08:54 004 [root@sysadmins xlin]# id uid=0(root) gid=0(root) группы=0(root),480(vboxusers)

text
[root@sysadmins xlin]# id xlin
uid=500(xlin) gid=500(xlin) группы=500(xlin),10(wheel),480(vboxusers),417(toruser)
#317867

XliN
У меня также, везде root.

text
# ls -l /dev/bus/usb/*
/dev/bus/usb/001:
\u0438\u0442\u043e\u0433\u043e 0
crw-rw-r-- 1 root root 189, 0 \u0410\u043f\u0440 29 12:48 001

/dev/bus/usb/002: \u0438\u0442\u043e\u0433\u043e 0 crw-rw-r-- 1 root root 189, 128 \u0410\u043f\u0440 29 12:48 001 crw-rw-r-- 1 root root 189, 129 \u0410\u043f\u0440 29 12:48 002

/dev/bus/usb/003: \u0438\u0442\u043e\u0433\u043e 0 crw-rw-r-- 1 root root 189, 256 \u0410\u043f\u0440 29 12:48 001

/dev/bus/usb/004: \u0438\u0442\u043e\u0433\u043e 0 crw-rw-r-- 1 root root 189, 384 \u0410\u043f\u0440 29 12:48 001

/dev/bus/usb/005: \u0438\u0442\u043e\u0433\u043e 0 crw-rw-r-- 1 root root 189, 512 \u0410\u043f\u0440 29 12:48 001

#317868
"AlfaStriker⇓" написал:
Я добавил обычного юзера Ivan  в группу vboxusers:

перелогиниться то не забыл?

"XliN⇓" написал:
Ну я же не просто так говорю. Добавление в группу не помогает.

на том что достаточно добавить только в vboxusers настаивать не буду... но доступа к usb девайсам на запись точно достаточно... иначе что-то не так в системе и/или с виртуалбоксом...
попробуй, если можешь перезагрузиться:
[console]
# echo 'SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"' >> /etc/udev/rules.d/91-custom.rules
# groupadd -r usb
# gpasswd usb -a xlin
# reboot # возможно достаточно рестарта удава...
[/console]

"XliN⇓" написал:
[root@sysadmins xlin]# id xlin

или в качестве эксперемента добывь себя в группу рута или смени группу у устройств...

#317869

Перелогинится не забыл. Уже наверно три раза успел зайти и выйти, сервак еще перезагружал.
Сейчас вот сделал как написали, перезагрузился, и результа пока нет.

#317870

Беру слова обратно. У меня все заработало. Я просто забыл установить Extension Pack.

Грузанулся в винду и в меню выбрал свою флешь. Она сразу нашлась и заработала.

#317873

"AlfaStriker⇓" написал:
и результа пока нет.
Попробуйте в настройках виртуальной машины, при не запущенной гостевой системе, в секции USB добавить фильтр из устройств (в "Фильтрах устройств", справа, значок с плюсом). По идее, если у Вас только одно USB-устройство - оно и должно отобразиться.
#317874

А KVM можно установить на CentOS x32 ?
Думается мне что за это время, я бы уже KVM поставил.

#317875
"XliN⇓" написал:
Беру слова обратно. У меня все заработало. Я просто забыл установить Extension Pack.

а я могу подтвердить, что записи/чтения /dev/vboxusb/*/* достаточно... к контроллерам коннектится не к чему...

AlfaStriker, в порядке бреда, а версии дополнений и коробки совпадают?

#317889

Fat-Zer совпадают.
Версия Vbox и Extension Pack - одинаковые.
VirtualBox 4.2.12-84980 for Linux hosts - последная версия с сайта
Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack - последная версия с сайта

Возможно я где-то туплю.

#317890

А в гостевую Windows драйверы установили?

#317891

Драйверй не могу поставить, потому что USB устройство вообще не видно.

Войдите или зарегистрируйтесь, чтобы ответить.