LINUX.ORG.RU
ФорумAdmin

проброс usb в DomU

 ,


0

2

Добрый день, господа.

Пытаюсь пробросить usb-устройство в гостевую ось и почему-то не выходит. Подскажите, пожалуйста, что я делаю не так?

Host: debian 8.4:

xl info
host                   : myhost
release                : 3.16.0-4-amd64
version                : #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08)
machine                : x86_64
nr_cpus                : 4
max_cpu_id             : 3
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2812
hw_caps                : 178bf3ff:efd3fbff:00000000:00001300:00802001:00000000:000837ff:00000000
virt_caps              : hvm hvm_directio
total_memory           : 12264
free_memory            : 555
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 4
xen_extra              : .1
xen_version            : 4.4.1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : 
xen_commandline        : placeholder no-real-mode edd=off
cc_compiler            : gcc (Debian 4.9.2-10) 4.9.2
cc_compile_by          : carnil
cc_compile_domain      : debian.org
cc_compile_date        : Wed Apr 20 13:17:38 UTC 2016
xend_config_format     : 4

DomU: debian 8.4 (hvm):


name = "testhv"

memory = 512

disk = ['phy:/dev/VG/testhv,xvda,w']
vif = ['bridge=br0']

#kernel = "/home/user/hv/vmlinuz"
#ramdisk = "/home/user/hv/initrd.gz"
#extra = "debian-installer/exit/always_halt=true -- console=hvc0"
bootloader = "pygrub"

#monitor=1
usb=1
usbdevice=['host:04fa:2490']

lsusb в Dom0 с запущенной виртуалкой:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb в DomU:

root@testhv:~# lsusb
unable to initialize libusb: -99

Что я делаю не так?

★★★

Последнее исправление: disee (всего исправлений: 2)
Ответ на: комментарий от YAR

Ошибку нашёл сам. Оказалось, что обязательно нужно добавить builder=«hvm» что бы использовать hvm вместо pv

В domU пророс USB девайса заработал (по крайней мере видно в lsusb)

Что мне не понравилось: если добавлять в виртуалку USB она очень долго стартует и сыпет ошибками. Саму работоспособность USB устройства не проверял, но думаю что там будет далеко не все хорошо.

disee ★★★
() автор топика
Ответ на: комментарий от slon

Честно говоря- не знаю. Конкретно сейчас я использую xen потому что так сложилось много лет назад.

disee ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.