проблема передавая USB-устройство виртуальному полю

Я хочу подключить CAN к интерфейсу USB для программирования блока управления двигателем к виртуальной машине WinXP. только это устройство не перечислено в под маленьким Значком USB в нижнем левом углу vm окна.

выполнение USB-устройств я получаю следующую информацию:

T:  Bus=06 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=00 MxPS=16 #Cfgs=  1
P:  Vendor=0000 ProdID=0102 Rev=01.00
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 4 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none)

Мой VM работает со всеми другими USB-устройствами (включая некоторые необычные). Устройство это не работает над моей системой, хорошо работает с virtualbox на Mac, и BSD размещают мои ноутбуки колледжей.

Я запускаю Ubuntu 12.04 и virtualbox 4.1.18

Заранее спасибо это действительно сделало бы мою работу намного легче, не имея необходимость загрузить победу все время :-(

дополнительная информация:

Это - то, что происходит, когда я включаю рассматриваемое устройство:

udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[13416.745162] remove   /devices/system/cpu/cpu0/cpuidle/state0 (cpu)
KERNEL[13416.745212] remove   /devices/system/cpu/cpu0/cpuidle/state1 (cpu)
KERNEL[13416.745236] remove   /devices/system/cpu/cpu0/cpuidle/state2 (cpu)
KERNEL[13416.745265] remove   /devices/system/cpu/cpu0/cpuidle/state3 (cpu)
KERNEL[13416.745287] remove   /devices/system/cpu/cpu1/cpuidle/state0 (cpu)
KERNEL[13416.745309] remove   /devices/system/cpu/cpu1/cpuidle/state1 (cpu)
KERNEL[13416.745330] remove   /devices/system/cpu/cpu1/cpuidle/state2 (cpu)
KERNEL[13416.745352] remove   /devices/system/cpu/cpu1/cpuidle/state3 (cpu)
UDEV  [13416.745782] remove   /devices/system/cpu/cpu0/cpuidle/state0 (cpu)
UDEV  [13416.747609] remove   /devices/system/cpu/cpu1/cpuidle/state1 (cpu)
UDEV  [13416.747653] remove   /devices/system/cpu/cpu0/cpuidle/state1 (cpu)
UDEV  [13416.747680] remove   /devices/system/cpu/cpu1/cpuidle/state2 (cpu)
UDEV  [13416.747705] remove   /devices/system/cpu/cpu0/cpuidle/state3 (cpu)
UDEV  [13416.748618] remove   /devices/system/cpu/cpu1/cpuidle/state0 (cpu)
UDEV  [13416.748830] remove   /devices/system/cpu/cpu1/cpuidle/state3 (cpu)
UDEV  [13416.749363] remove   /devices/system/cpu/cpu0/cpuidle/state2 (cpu)
KERNEL[13416.750026] add      /devices/system/cpu/cpu0/cpuidle/state0 (cpu)
KERNEL[13416.750062] add      /devices/system/cpu/cpu0/cpuidle/state1 (cpu)
KERNEL[13416.750086] add      /devices/system/cpu/cpu0/cpuidle/state2 (cpu)
KERNEL[13416.750115] add      /devices/system/cpu/cpu0/cpuidle/state3 (cpu)
UDEV  [13416.751381] add      /devices/system/cpu/cpu0/cpuidle/state1 (cpu)
UDEV  [13416.751417] add      /devices/system/cpu/cpu0/cpuidle/state3 (cpu)
UDEV  [13416.751443] add      /devices/system/cpu/cpu0/cpuidle/state2 (cpu)
UDEV  [13416.751898] add      /devices/system/cpu/cpu0/cpuidle/state0 (cpu)
KERNEL[13416.753027] add      /devices/system/cpu/cpu1/cpuidle/state0 (cpu)
KERNEL[13416.753050] add      /devices/system/cpu/cpu1/cpuidle/state1 (cpu)
KERNEL[13416.753064] add      /devices/system/cpu/cpu1/cpuidle/state2 (cpu)
KERNEL[13416.753077] add      /devices/system/cpu/cpu1/cpuidle/state3 (cpu)
KERNEL[13416.753091] remove   /devices/system/cpu/cpu0/cpuidle/state0 (cpu)
KERNEL[13416.753105] remove   /devices/system/cpu/cpu0/cpuidle/state1 (cpu)
KERNEL[13416.753118] remove   /devices/system/cpu/cpu0/cpuidle/state2 (cpu)
KERNEL[13416.753132] remove   /devices/system/cpu/cpu0/cpuidle/state3 (cpu)
KERNEL[13416.753145] remove   /devices/system/cpu/cpu1/cpuidle/state0 (cpu)
KERNEL[13416.753158] remove   /devices/system/cpu/cpu1/cpuidle/state1 (cpu)
KERNEL[13416.753171] remove   /devices/system/cpu/cpu1/cpuidle/state2 (cpu)
KERNEL[13416.753184] remove   /devices/system/cpu/cpu1/cpuidle/state3 (cpu)
KERNEL[13416.755131] add      /devices/system/cpu/cpu0/cpuidle/state0 (cpu)
UDEV  [13416.755158] remove   /devices/system/cpu/cpu0/cpuidle/state2 (cpu)
KERNEL[13416.755174] add      /devices/system/cpu/cpu0/cpuidle/state1 (cpu)
UDEV  [13416.755189] add      /devices/system/cpu/cpu1/cpuidle/state1 (cpu)
KERNEL[13416.755203] add      /devices/system/cpu/cpu0/cpuidle/state2 (cpu)
UDEV  [13416.755218] remove   /devices/system/cpu/cpu0/cpuidle/state3 (cpu)
KERNEL[13416.755231] add      /devices/system/cpu/cpu0/cpuidle/state3 (cpu)
UDEV  [13416.755245] add      /devices/system/cpu/cpu1/cpuidle/state0 (cpu)
UDEV  [13416.755260] add      /devices/system/cpu/cpu1/cpuidle/state3 (cpu)
UDEV  [13416.755275] add      /devices/system/cpu/cpu1/cpuidle/state2 (cpu)
UDEV  [13416.755289] remove   /devices/system/cpu/cpu0/cpuidle/state1 (cpu)
UDEV  [13416.755303] remove   /devices/system/cpu/cpu0/cpuidle/state0 (cpu)
KERNEL[13416.755622] add      /devices/system/cpu/cpu1/cpuidle/state0 (cpu)
KERNEL[13416.755643] add      /devices/system/cpu/cpu1/cpuidle/state1 (cpu)
KERNEL[13416.755656] add      /devices/system/cpu/cpu1/cpuidle/state2 (cpu)
KERNEL[13416.755670] add      /devices/system/cpu/cpu1/cpuidle/state3 (cpu)
UDEV  [13416.759319] add      /devices/system/cpu/cpu0/cpuidle/state2 (cpu)
UDEV  [13416.759348] add      /devices/system/cpu/cpu0/cpuidle/state3 (cpu)
UDEV  [13416.759364] remove   /devices/system/cpu/cpu1/cpuidle/state1 (cpu)
UDEV  [13416.759379] remove   /devices/system/cpu/cpu1/cpuidle/state0 (cpu)
UDEV  [13416.759394] add      /devices/system/cpu/cpu1/cpuidle/state1 (cpu)
UDEV  [13416.759409] add      /devices/system/cpu/cpu1/cpuidle/state0 (cpu)
UDEV  [13416.759424] remove   /devices/system/cpu/cpu1/cpuidle/state3 (cpu)
UDEV  [13416.759439] add      /devices/system/cpu/cpu1/cpuidle/state3 (cpu)
UDEV  [13416.759453] remove   /devices/system/cpu/cpu1/cpuidle/state2 (cpu)
UDEV  [13416.759468] add      /devices/system/cpu/cpu1/cpuidle/state2 (cpu)
UDEV  [13416.759482] add      /devices/system/cpu/cpu0/cpuidle/state1 (cpu)
UDEV  [13416.759496] add      /devices/system/cpu/cpu0/cpuidle/state0 (cpu)
KERNEL[13417.205442] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-1 (usb)
KERNEL[13417.208418] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0 (usb)
UDEV  [13417.227113] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-1 (usb)
UDEV  [13417.229757] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0 (usb)

и это - то, что происходит, если я включаю Векторное устройство, которое передается правильно:

udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[13696.085406] add      /devices/pci0000:00/0000:00:1d.7/usb2/2-2 (usb)
KERNEL[13696.465828] add      /devices/pci0000:00/0000:00:1d.7/usb2/2-2/2-2:1.0 (usb)
UDEV  [13696.484915] add      /devices/pci0000:00/0000:00:1d.7/usb2/2-2 (usb)
UDEV  [13696.492091] add      /devices/pci0000:00/0000:00:1d.7/usb2/2-2/2-2:1.0 (usb)

вывод от lsusb:

lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 17ef:1004 Lenovo Integrated Webcam
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc. AES2810
Bus 004 Device 003: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus 006 Device 007: ID 0000:0102  
Bus 002 Device 011: ID 1248:1001 

хвост-f /var/log/kern.log включая соединение и разъединение устройства:

tp@tp-ThinkPad-R500:~$ tail -f /var/log/kern.log
Jul 15 10:46:53 tp-ThinkPad-R500 kernel: [15135.583561] iwlwifi 0000:03:00.0: Radio type=0x1-0x2-0x0
Jul 15 10:46:53 tp-ThinkPad-R500 kernel: [15135.632544] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Jul 15 10:46:53 tp-ThinkPad-R500 kernel: [15135.633620] tg3 0000:04:00.0: irq 49 for MSI/MSI-X
Jul 15 10:46:53 tp-ThinkPad-R500 kernel: [15135.662314] ADDRCONF(NETDEV_UP): eth0: link is not ready
Jul 15 10:46:55 tp-ThinkPad-R500 kernel: [15137.314088] tg3 0000:04:00.0: eth0: Link is up at 100 Mbps, full duplex
Jul 15 10:46:55 tp-ThinkPad-R500 kernel: [15137.314093] tg3 0000:04:00.0: eth0: Flow control is on for TX and on for RX
Jul 15 10:46:55 tp-ThinkPad-R500 kernel: [15137.315407] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Jul 15 10:46:56 tp-ThinkPad-R500 kernel: [15138.477486] input: Logitech Bluetooth Mouse M555b as /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/bluetooth/hci0/hci0:11/input14
Jul 15 10:46:56 tp-ThinkPad-R500 kernel: [15138.477699] generic-bluetooth 0005:046D:B009.0002: input,hidraw0: BLUETOOTH HID v4.16 Mouse [Logitech Bluetooth Mouse M555b] on 00:24:2C:BF:81:72
Jul 15 10:47:05 tp-ThinkPad-R500 kernel: [15148.080037] eth0: no IPv6 routers present
Jul 15 10:52:03 tp-ThinkPad-R500 kernel: [15445.116070] usb 6-1: new full-speed USB device number 8 using uhci_hcd
Jul 15 10:52:16 tp-ThinkPad-R500 kernel: [15458.488118] usb 6-1: USB disconnect, device number 8
3
задан 15 July 2012 в 12:56

4 ответа

Вероятно, проблема с usb VB поддерживают в Ubuntu

Установите поддержку USB 2.0, как сказано прежде https://www.virtualbox.org/wiki/Downloads

Но затем добавьте своего пользователя к vboxusers группе https://help.ubuntu.com/community/VirtualBox/USB

Это - типичная проблема в VB, чтобы не иметь полномочия к USB в vboxusers

sudo adduser yourusername vboxusers

К сожалению, после добавления к группе необходимо выйти из системы и войти в систему, затем попробовать еще раз, VB должен распознать USB в списке

(В последних версиях даже не необходим для добавления фильтра, Вы просто открываете меню "USB Devices" на выполнении VM и выбираете устройство, и во включил бы на клиентской машине),

2
ответ дан 15 July 2012 в 12:56

Можете ли вы подтвердить, что вы отметили галочку Enable USB 2.0 (EHCI) Controller, показанную в ответе Такката? Кроме того, может быть полезно посмотреть, что происходит с USB-устройством, когда вы подключаете его к компьютеру. Учитывая это, следующие команды могут помочь вам получить больше информации

lsusb
udev monitor

Возможно, вам потребуется создать правила udev для устройства, чтобы убедиться, что оно принадлежит соответствующей группе , Может быть полезно узнать больше об устройстве, которое вы используете.

0
ответ дан 15 July 2012 в 12:56

Некоторые USB-устройства не могут работать правильно с Виртуальным Полем. Это может иметь место с Вашим CAN к интерфейсу USB, но это стоит испытать, если мы заставляем Виртуальное Поле получать доступ к нему.

Чтобы сделать так, мы можем попытаться добавить, что "пустой" USB просачивается настройки USB Вашей машины:

enter image description here

Это может уже помочь распознаванию Вашего устройства. Мы можем также попытаться далее указать свойства USB при щелчке правой кнопкой по "Новому Файловому серверу 1" для открытия окна настроек с некоторыми объяснительными подсказками для каждой записи:

enter image description here

Прочитайте также Виртуальное руководство Поля для объяснения этих настроек и как получить их.

1
ответ дан 15 July 2012 в 12:56

Вы должны установить virtualbox extension pack

https://www.virtualbox.org/wiki/Downloads

, и вы также хотите установить [ 111], чтобы получить соответствующие драйверы для вашего клиента virtualbox.

0
ответ дан 15 July 2012 в 12:56

Другие вопросы по тегам:

Похожие вопросы: