[ovirt-users] USB Modem in a VM

Michal Skrivanek mskrivan at redhat.com
Fri Jan 16 06:17:44 EST 2015


On 16 Jan 2015, at 12:10, VONDRA Alain wrote:

> Hi,
> I'm sure of the device, it's clearer with lsusb, you see all the infos about the device :
> 
> Bus 001 Device 006: ID 0572:1321 Conexant Systems (Rockwell), Inc.
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            2 Communications
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0        64
>  idVendor           0x0572 Conexant Systems (Rockwell), Inc.
>  idProduct          0x1321
>  bcdDevice            1.00
>  iManufacturer           1 Conexant
>  iProduct                2 USB Modem
>  iSerial                 3 24680246
>  bNumConfigurations      2
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           73
>    bNumInterfaces          2
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0x80
>      (Bus Powered)
>    MaxPower              100mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
> 
> With nodedev we just see device nodes, pretty difficult to identify, even with --tree opt :
> 
> usb_1_0_1_0
> usb_1_1
> usb_1_1_1_0
> usb_1_1_4
> usb_1_1_4_1_0
> usb_1_1_4_1_1
> usb_1_1_6
> usb_1_1_6_1
> usb_1_1_6_1_0
> usb_1_1_6_1_1_0
> usb_1_1_6_1_1_1
> usb_1_1_6_1_1_2
> usb_2_0_1_0
> usb_2_1
> usb_2_1_1_0
> usb_usb1
> usb_usb2
> 
> The xml injected is, I think right :
> 
> <hostdev mode='subsystem' type='usb' managed='yes'>
>        <source>
>        <vendor id='0x0572'/>
>        <product id='0x1321'/>
>        </source>
> </hostdev>
> 
> Even with The device on the VM xml, the device does'nt appears in the Windows VM.

How do you check it in the guest?
can you try that with Linux guest to see if any device whatsoever shows up?

Thanks,
michal

> Regards
> Alain
> 
> 
> 
> 
> 
> 
> 
> Alain VONDRA
> Chargé d'exploitation des Systèmes d'Information
> Direction Administrative et Financière
> +33 1 44 39 77 76
> UNICEF France
> 3 rue Duguay Trouin  75006 PARIS
> www.unicef.fr
> 
> 
> 
> 
> -----Message d'origine-----
> De : Martin Polednik [mailto:mpolednik at redhat.com]
> Envoyé : vendredi 16 janvier 2015 11:37
> À : VONDRA Alain
> Cc : Alon Bar-Lev; Michal Skrivanek; users at ovirt.org
> Objet : Re: [ovirt-users] USB Modem in a VM
> 
> ----- Original Message -----
>> From: "VONDRA Alain" <AVONDRA at unicef.fr>
>> To: "Alon Bar-Lev" <alonbl at redhat.com>, "Michal Skrivanek"
>> <mskrivan at redhat.com>
>> Cc: users at ovirt.org
>> Sent: Thursday, January 15, 2015 10:33:19 PM
>> Subject: Re: [ovirt-users] USB Modem in a VM
>> 
>> Hi,
>> I've tried also to inject the device with virsh attach-device, all
>> seems to work but nothing happen in the VM :
>> 
>> [root at unc-srv-hyp2  ~]$ virsh attach-device unc-srv-prnt3
>> usb-modem.xml Please enter your authentication name: root Please enter
>> your password:
>> Device attached successfully
>> 
>> What did I do wrong, any ideas ?
> 
> Hello,
> One possibility might be the fact that libvirt itself doesn't have managed mode for USB devices and I'm not sure virt-manager has the appropriate routine handled.
> 
> Could you try running
> $ virsh nodedev-list
> to find the correct usb device and then
> # virsh nodedev-detach the_usb_device
> or posibly nodedev-dettach if you run older libvirt?
> 
> After that, try starting VM with hostdev element added to XML.
> 
>> Regards
>> 
>> 
>> 
>> 
>> 
>> 
>> Alain VONDRA
>> Chargé d'exploitation des Systèmes d'Information Direction
>> Administrative et Financière
>> +33 1 44 39 77 76
>> UNICEF France
>> 3 rue Duguay Trouin  75006 PARIS
>> www.unicef.fr
>> 
>> 
>> 
>> 
>> ________________________________________
>> De : Alon Bar-Lev [alonbl at redhat.com]
>> Envoyé : jeudi 15 janvier 2015 21:23
>> À : VONDRA Alain; Michal Skrivanek
>> Cc : users at ovirt.org
>> Objet : Re: [ovirt-users]  USB Modem in a VM
>> 
>> Michal, any clue?
>> 
>> ----- Original Message -----
>>> From: "VONDRA Alain" <AVONDRA at unicef.fr>
>>> To: "Alon Bar-Lev" <alonbl at redhat.com>
>>> Cc: users at ovirt.org
>>> Sent: Thursday, January 15, 2015 5:56:47 PM
>>> Subject: RE: [ovirt-users]  USB Modem in a VM
>>> 
>>> Hi,
>>> Thank you for your answer, I've tried to insert my USB modem, but it
>>> doesn't up in the Windows VM.
>>> I've tried to insert via virt-manager without success, I can't apply
>>> the modification, however I see the modem using 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 001 Device 002:
>>> ID
>>> 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device
>>> 002: ID
>>> 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device
>>> 003: ID
>>> 0624:0248 Avocent Corp. Virtual Hub Bus 001 Device 004: ID 0624:0249
>>> Avocent Corp. Virtual Keyboard/Mouse Bus 002 Device 010: ID
>>> 0572:1321 Conexant Systems (Rockwell), Inc.
>>> 
>>> I've unload the "cdc_acm" kernel module via rmmod without success.
>>> I've also tried to edit the xml appending the ID and VENDDOR tags :
>>> 
>>> <hostdev mode='subsystem' type='usb'>
>>>      <source>
>>>        <vendor id='0x0572'/>
>>>        <product id='0x1321'/>
>>>      </source>
>>>    </hostdev>
>>> 
>>> Ut at the first load the config disappears...
>>> Do I need to restart the host or restart libvirtd services ?
>>> 
>>> Thanks for your help
>>> Alain
>>> 
>>> 
>>> 
>>> Alain VONDRA
>>> Chargé d'exploitation des Systèmes d'Information Direction
>>> Administrative et Financière
>>> +33 1 44 39 77 76
>>> UNICEF France
>>> 3 rue Duguay Trouin  75006 PARIS
>>> www.unicef.fr
>>> 
>>> 
>>> 
>>> 
>>> -----Message d'origine-----
>>> De : Alon Bar-Lev [mailto:alonbl at redhat.com] Envoyé : mardi 13
>>> janvier 2015 17:47 À : VONDRA Alain Cc : users at ovirt.org Objet : Re:
>>> [ovirt-users] USB Modem in a VM
>>> 
>>> 
>>> 
>>> ----- Original Message -----
>>>> From: "VONDRA Alain" <AVONDRA at unicef.fr>
>>>> To: users at ovirt.org
>>>> Sent: Tuesday, January 13, 2015 5:55:01 PM
>>>> Subject: [ovirt-users]  USB Modem in a VM
>>>> 
>>>> 
>>>> 
>>>> Hi,
>>>> 
>>>> Can you tell me if I can use an USB modem through one of the
>>>> hypervisor hosts to a Windows VM ?
>>>> 
>>>> I’d like to install a Windows Fax Server.
>>>> 
>>>> Thank you for your answers.
>>> 
>>> 
>>> should be possible using qemu args: -usbdevice
>>> host:vendor_id:product_id
>>> 
>>> in libvirt replace @VENDOR@ and @DEVICE@ to device specific properties:
>>> 
>>> <domain type='kvm'>
>>>  <name>...</name>
>>>>>>  <devices>
>>>>>>    <hostdev mode='subsystem' type='usb'>
>>>      <source>
>>>        <vendor id='0x at VENDOR@'/>
>>>        <product id='0x at DEVICE@'/>
>>>      </source>
>>>    </hostdev>
>>>  </devices>
>>> </domain>
>>> 
>>> if this option is not exposed in ui you can use vdsm-hooks[1] to
>>> modify the libvirt configuration and inject such device.
>>> 
>>> Regards,
>>> Alon
>>> 
>>> [1] http://www.ovirt.org/VDSM-Hooks
>>> 
>> _______________________________________________
>> Users mailing list
>> Users at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/users
>> 



More information about the Users mailing list