Ovirt and power saving

Hello, I would like to ask if it is possible to do this use case with ovirt: 1) two servers powered on 2) operator suspend some virtual machines 3) load falls down 4) ovirt shutdown one server Then operator unpauses virtual machines and ovirt starts again the 2nd server. Thanks, Mario

We have power saving policy that also have possibility to poweroff hosts(via power management), you can configure power saving policy parameters for you purpose(HighUtilization can have values from 50-100 and LowUtilization 0-49), so you can set LowUtilization=0 and HighUtilization=50, so load balancing will try migrate all vms on one host(if cpu utilization less that 50). And also you can set parameter "HostsInReserve" to 0 if you do not want additional hosts in reserve. ----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: users@ovirt.org Sent: Tuesday, January 13, 2015 1:30:38 PM Subject: [ovirt-users] Ovirt and power saving Hello, I would like to ask if it is possible to do this use case with ovirt: 1) two servers powered on 2) operator suspend some virtual machines 3) load falls down 4) ovirt shutdown one server Then operator unpauses virtual machines and ovirt starts again the 2nd server. Thanks, Mario _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Thanks for reply. I just want now to be sure that you can pause vm and so trigger the low utilization parameter 2015-01-13 12:45 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
We have power saving policy that also have possibility to poweroff hosts(via power management), you can configure power saving policy parameters for you purpose(HighUtilization can have values from 50-100 and LowUtilization 0-49), so you can set LowUtilization=0 and HighUtilization=50, so load balancing will try migrate all vms on one host(if cpu utilization less that 50). And also you can set parameter "HostsInReserve" to 0 if you do not want additional hosts in reserve.
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: users@ovirt.org Sent: Tuesday, January 13, 2015 1:30:38 PM Subject: [ovirt-users] Ovirt and power saving
Hello, I would like to ask if it is possible to do this use case with ovirt:
1) two servers powered on 2) operator suspend some virtual machines 3) load falls down 4) ovirt shutdown one server
Then operator unpauses virtual machines and ovirt starts again the 2nd server.
Thanks, Mario
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Not really understand you, what you mean by "you can pause vm and so trigger the low utilization parameter"? ----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: "Artyom Lukianov" <alukiano@redhat.com> Cc: users@ovirt.org Sent: Tuesday, January 13, 2015 3:05:06 PM Subject: Re: [ovirt-users] Ovirt and power saving Thanks for reply. I just want now to be sure that you can pause vm and so trigger the low utilization parameter 2015-01-13 12:45 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
We have power saving policy that also have possibility to poweroff hosts(via power management), you can configure power saving policy parameters for you purpose(HighUtilization can have values from 50-100 and LowUtilization 0-49), so you can set LowUtilization=0 and HighUtilization=50, so load balancing will try migrate all vms on one host(if cpu utilization less that 50). And also you can set parameter "HostsInReserve" to 0 if you do not want additional hosts in reserve.
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: users@ovirt.org Sent: Tuesday, January 13, 2015 1:30:38 PM Subject: [ovirt-users] Ovirt and power saving
Hello, I would like to ask if it is possible to do this use case with ovirt:
1) two servers powered on 2) operator suspend some virtual machines 3) load falls down 4) ovirt shutdown one server
Then operator unpauses virtual machines and ovirt starts again the 2nd server.
Thanks, Mario
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

I mean that I know that I can set a power saving policy, it is a very nice thing. I need to be sure that I can pause/suspend (not shutdown) virtual machines. I also need that, if I suspend enough virtual machines ovirt shutdowns server to save power following the power save policy. Otherwise is it possible to manually shutdown a server forcing ovirt to migrate vms to the only one powered up? Basically it is a "manual power saving" mode. Thanks again, Mario 2015-01-13 14:21 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
Not really understand you, what you mean by "you can pause vm and so trigger the low utilization parameter"?
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: "Artyom Lukianov" <alukiano@redhat.com> Cc: users@ovirt.org Sent: Tuesday, January 13, 2015 3:05:06 PM Subject: Re: [ovirt-users] Ovirt and power saving
Thanks for reply. I just want now to be sure that you can pause vm and so trigger the low utilization parameter
2015-01-13 12:45 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
We have power saving policy that also have possibility to poweroff hosts(via power management), you can configure power saving policy parameters for you purpose(HighUtilization can have values from 50-100 and LowUtilization 0-49), so you can set LowUtilization=0 and HighUtilization=50, so load balancing will try migrate all vms on one host(if cpu utilization less that 50). And also you can set parameter "HostsInReserve" to 0 if you do not want additional hosts in reserve.
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: users@ovirt.org Sent: Tuesday, January 13, 2015 1:30:38 PM Subject: [ovirt-users] Ovirt and power saving
Hello, I would like to ask if it is possible to do this use case with ovirt:
1) two servers powered on 2) operator suspend some virtual machines 3) load falls down 4) ovirt shutdown one server
Then operator unpauses virtual machines and ovirt starts again the 2nd server.
Thanks, Mario
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--_004_E73CCB6CDF087B47A36DEC60AE765BF80B22602Buncsrvexc1_ Content-Type: multipart/alternative; boundary="_000_E73CCB6CDF087B47A36DEC60AE765BF80B22602Buncsrvexc1_" --_000_E73CCB6CDF087B47A36DEC60AE765BF80B22602Buncsrvexc1_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQpDYW4geW91IHRlbGwgbWUgaWYgSSBjYW4gdXNlIGFuIFVTQiBtb2RlbSB0aHJvdWdoIG9u ZSBvZiB0aGUgaHlwZXJ2aXNvciBob3N0cyB0byBhIFdpbmRvd3MgVk0gPw0KSeKAmWQgbGlrZSB0 byBpbnN0YWxsIGEgV2luZG93cyBGYXggU2VydmVyLg0KVGhhbmsgeW91IGZvciB5b3VyIGFuc3dl cnMuDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoNCkFsYWluIFZP TkRSQQ0KQ2hhcmfDqSBkJ2V4cGxvaXRhdGlvbiBkZXMgU3lzdMOobWVzIGQnSW5mb3JtYXRpb24N CkRpcmVjdGlvbiBBZG1pbmlzdHJhdGl2ZSBldCBGaW5hbmNpw6hyZQ0KKzMzIDEgNDQgMzkgNzcg NzYNClVOSUNFRiBGcmFuY2UNCjMgcnVlIER1Z3VheSBUcm91aW4gIDc1MDA2IFBBUklTDQp3d3cu dW5pY2VmLmZyPGh0dHA6Ly93d3cudW5pY2VmLmZyLz4NCg0KPGh0dHA6Ly93d3cudW5pY2VmLmZy Pg0KDQo8aHR0cDovL3d3dy51bmljZWYuZnIvPg0KDQoNCg0KDQoNCg0KDQoNCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQpbY2lkOnNpZ2FudHVyZV9ib25uZS1hbm5lZV90YWlsbGUx NzAyZGE2MWJdPGh0dHA6Ly93d3cudW5pY2VmLmZyPg0KDQo= --_000_E73CCB6CDF087B47A36DEC60AE765BF80B22602Buncsrvexc1_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2 IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9t Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv bWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNv QWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9y aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJUZXh0ZSBkZSBidWxsZXMgQ2FyIjsNCgltYXJnaW46 MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1m YW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uaW0NCgl7bXNvLXN0eWxlLW5hbWU6 aW07fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7 DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30N CnNwYW4uVGV4dGVkZWJ1bGxlc0Nhcg0KCXttc28tc3R5bGUtbmFtZToiVGV4dGUgZGUgYnVsbGVz IENhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJUZXh0ZSBk ZSBidWxsZXMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQouTXNvQ2hw RGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlv bjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44 NXB0IDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQot LT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4 dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl IG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpl eHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+ DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJGUiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8 ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGks PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i RU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DYW4geW91IHRlbGwg bWUgaWYgSSBjYW4gdXNlIGFuIFVTQiBtb2RlbSB0aHJvdWdoIG9uZSBvZiB0aGUgaHlwZXJ2aXNv ciBob3N0cyB0byBhIFdpbmRvd3MgVk0gPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s b3I6IzFGNDk3RCI+SeKAmWQgbGlrZSB0byBpbnN0YWxsIGEgV2luZG93cyBGYXggU2VydmVyLjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO LUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmsgeW91IGZvciB5 b3VyIGFuc3dlcnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48 bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJyPg0KPHRhYmxl IHN0eWxlPSJCT1JERVItQ09MTEFQU0U6IGNvbGxhcHNlIiBjbGFzcz0iM2E4ZGVkOTEtNDBlYS00 MDExLThhOTMtMjczYjgzYjNlMjUwVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNl bGxwYWRkaW5nPSIwIj4NCjx0Ym9keT4NCjx0ciBzdHlsZT0iVEVYVC1ERUNPUkFUSU9OOiAiPg0K PHRkPg0KPHAgY2xhc3M9IjNhOGRlZDkxLTQwZWEtNDAxMS04YTkzLTI3M2I4M2IzZTI1MCI+PC9w Pg0KPGhyIGNvbG9yPSIjMDA5OWZmIiBzaXplPSIxIj4NCjxwPjwvcD4NCjxwPjwvcD4NCjwvdGQ+ DQo8L3RyPg0KPHRyIHN0eWxlPSJURVhULURFQ09SQVRJT046ICI+DQo8dGQ+DQo8cCBjbGFzcz0i ZDI1ZjgzZDMtZjZkMC00MzRiLTg2M2QtNmI3MGQ2ZmU1MDVkIj4NCjx0YWJsZSBzdHlsZT0iQk9S REVSLUJPVFRPTTogbWVkaXVtIG5vbmU7IFdJRFRIOiA1MDdweDsgQk9SREVSLUNPTExBUFNFOiBj b2xsYXBzZTsgSEVJR0hUOiAyMTFweDsgQk9SREVSLVRPUDogbWVkaXVtIG5vbmUiIGNsYXNzPSJk MjVmODNkMy1mNmQwLTQzNGItODYzZC02YjcwZDZmZTUwNWRUYWJsZSIgYm9yZGVyPSIwIiBjZWxs c3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiPg0KPHRib2R5Pg0KPHRyIHN0eWxlPSJURVhULURF Q09SQVRJT046ICI+DQo8dGQgY2xhc3M9IldJRFRIIj4NCjxwIGNsYXNzPSJkMjVmODNkMy1mNmQw LTQzNGItODYzZC02YjcwZDZmZTUwNWQiIGFsaWduPSJsZWZ0Ij48Zm9udCBjb2xvcj0iIzAwOTlm ZiIgc2l6ZT0iMiIgZmFjZT0iQXJpYWwiPjxzdHJvbmc+QWxhaW4gVk9ORFJBICZuYnNwOyZuYnNw Ozwvc3Ryb25nPjwvZm9udD48YnI+DQo8Zm9udCBjb2xvcj0iIzgwODA4MCIgc2l6ZT0iMSIgZmFj ZT0iQXJpYWwiPjxzdHJvbmc+Q2hhcmfDqSBkJ2V4cGxvaXRhdGlvbiBkZXMgU3lzdMOobWVzIGQn SW5mb3JtYXRpb24mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3N0 cm9uZz48L2ZvbnQ+PGJyPg0KPGZvbnQgY29sb3I9IiM4MDgwODAiIHNpemU9IjEiIGZhY2U9IkFy aWFsIj48c3Ryb25nPkRpcmVjdGlvbiBBZG1pbmlzdHJhdGl2ZSBldCBGaW5hbmNpw6hyZTwvc3Ry b25nPjwvZm9udD48c3Ryb25nPjxicj4NCjxmb250IGNvbG9yPSIjODA4MDgwIiBzaXplPSIxIj4m IzQzOzMzIDEgNDQgMzkgNzcgNzYmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9mb250Pjwvc3Ry b25nPjxzdHJvbmc+PGZvbnQgY29sb3I9IiM4MDgwODAiIHNpemU9IjEiPjwvZm9udD48L3N0cm9u Zz48c3Ryb25nPjxicj4NCjwvc3Ryb25nPjxzdHJvbmc+PGZvbnQgY29sb3I9IiM4MDgwODAiIHNp emU9IjEiPlVOSUNFRiBGcmFuY2U8L2ZvbnQ+PGJyPg0KPGZvbnQgY29sb3I9IiM4MDgwODAiIHNp emU9IjEiPjMgcnVlIER1Z3VheSBUcm91aW4mbmJzcDsmbmJzcDs3NTAwNiBQQVJJUzwvZm9udD48 L3N0cm9uZz48c3Ryb25nPjxicj4NCjxmb250IGNvbG9yPSIjMDA5OWZmIiBzaXplPSIxIiBmYWNl PSJBcmlhbCI+PHN0cm9uZz48YSBocmVmPSJodHRwOi8vd3d3LnVuaWNlZi5mci8iPnd3dy51bmlj ZWYuZnI8L2E+PC9zdHJvbmc+PC9mb250Pg0KPC9wPg0KPC9zdHJvbmc+PC90ZD4NCjx0ZCBjbGFz cz0iV0lEVEgiPjxhIGhyZWY9Imh0dHA6Ly93d3cudW5pY2VmLmZyIj48L2E+DQo8cCBjbGFzcz0i ZDI1ZjgzZDMtZjZkMC00MzRiLTg2M2QtNmI3MGQ2ZmU1MDVkIiBhbGlnbj0icmlnaHQiPjxhIGhy ZWY9Imh0dHA6Ly93d3cudW5pY2VmLmZyLyI+PC9hPjwvcD4NCjxwIGNsYXNzPSJkMjVmODNkMy1m NmQwLTQzNGItODYzZC02YjcwZDZmZTUwNWQiIGFsaWduPSJyaWdodCI+Jm5ic3A7PC9wPg0KPC90 ZD4NCjx0ZD4NCjxwIGNsYXNzPSJkMjVmODNkMy1mNmQwLTQzNGItODYzZC02YjcwZDZmZTUwNWQi IGFsaWduPSJyaWdodCI+Jm5ic3A7PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJs ZT4NCjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJURVhULURFQ09SQVRJT046ICI+DQo8 dGQ+DQo8cCBjbGFzcz0iZDI1ZjgzZDMtZjZkMC00MzRiLTg2M2QtNmI3MGQ2ZmU1MDVkIj48L3A+ DQo8aHIgY29sb3I9IiMwMDk5ZmYiIHNpemU9IjEiPg0KPGEgaHJlZj0iaHR0cDovL3d3dy51bmlj ZWYuZnIiPjxpbWcgYm9yZGVyPSIwIiBoc3BhY2U9IjAiIHNyYz0iY2lkOnNpZ2FudHVyZV9ib25u ZS1hbm5lZV90YWlsbGUxNzAyZGE2MWIiPjwvYT48L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3Rh YmxlPg0KPGJyPg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_E73CCB6CDF087B47A36DEC60AE765BF80B22602Buncsrvexc1_-- --_004_E73CCB6CDF087B47A36DEC60AE765BF80B22602Buncsrvexc1_ Content-Type: image/jpeg; name="siganture_bonne-annee_taille1702da61b" Content-Description: siganture_bonne-annee_taille1702da61b Content-Disposition: inline; filename="siganture_bonne-annee_taille1702da61b"; size=36754; creation-date="Tue, 13 Jan 2015 15:55:03 GMT"; modification-date="Tue, 13 Jan 2015 15:55:03 GMT" Content-ID: <siganture_bonne-annee_taille1702da61b> Content-Transfer-Encoding: base64 /9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QNvaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4 OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6 NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9 InhtcC5kaWQ6QURGRTEwRjNDNjk0RTQxMTkxNDhENDk3NkQ3QzJDREEiIHhtcE1NOkRvY3VtZW50 SUQ9InhtcC5kaWQ6Q0JFNDVDQUE5NUMxMTFFNDk5NkRGRjg0NUNCQjREQTAiIHhtcE1NOkluc3Rh bmNlSUQ9InhtcC5paWQ6Q0JFNDVDQTk5NUMxMTFFNDk5NkRGRjg0NUNCQjREQTAiIHhtcDpDcmVh dG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZy b20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzVGMDhDN0MxOTVFNDExOEMyRUY0RDcxQTA5 QzVGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBREZFMTBGM0M2OTRFNDExOTE0OEQ0OTc2 RDdDMkNEQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94 cGFja2V0IGVuZD0iciI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFla IAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMt SFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQA AAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdY WVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAA hnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8 AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhl d2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAA AAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAA WFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QA ALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6 Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JH QgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JH QgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25k aXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEA AAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAU ABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8A pACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+ AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQC HQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4 A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoE qAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZ BmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoI bgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrF CtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQN jg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCb ELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYU JxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3 GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDw IRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcm JyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSud K9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIx ujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgU OFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/ IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZn RqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVO bk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFap VvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ff s2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjs aUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZz AXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1B faF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASI aYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2 lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf +qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axc rNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dB x7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V 0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz 5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0 NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkwAAA AAH/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJCQkICgoMDAwMDAoMDA0NDAwR ERERERQUFBQUFBQUFBQBBAUFCAcIDwoKDxQODg4UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAKoB/gMBEQACEQEDEQH/xADAAAABBAMBAQAAAAAA AAAAAAAAAwQFBgECBwgJAQEAAgMBAQEAAAAAAAAAAAAAAgQBAwUGBwgQAAEDAwIDBQILAwkHBQEB AAECAwQAEQUSBiExE0FRIhQHYZFxgaGxMkJSIxUXCNFissFygjNDU3M0FvDhkmMkVCWiwpOzRKPD EQABAwIDBQQHBgUEAgMBAQABABECEgMhMQRBUSITBWFxoTKBkdFCUxQGscFSIxUW8OFickOCkrIz ogfxwiTiNP/aAAwDAQACEQMRAD8A9/URFERREURFERREURFERREURFERREURFERREURFERREURFE RREURFERREURFERREURFERREURFERREURFERREURFERREURFERREURFERRFgkDmbURYLjY5qHvFE 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 SOYNO8ZbWosPBYPcO6MkiLOdibda6klM1bTjx0agQhSlEadVyErcPdfia7lzUXbFiLxErhwZwP8A 57gvK2tFp9Vq7gjMxtB5VMT6H2PsMvtK7l6a4xyTuB/IpQpELFtGGhLiiFBSbNtDQqxB6Ycd4jh1 rcTfT4jqt0RsiO2Zf7zj3tH/AE7Nv1T6f05nqTcbhtinH1Rwz8tUuzmNiXbrdeTX0JFERREURFER REURFERREURFERREURFERREURFERREURFERREURFERREURFERREURFERREURFERREURFERREURFE RREURFERREURFERREURFERREURFERREURV7dOzMNu9uKMn1mpUFzqwp0RwsyWVm19Cxe17Ds7K6G j193Sk0MRLAghwVx+pdJsa8R5jiUC8ZRLSj3FRsf0x24zkcfmHnZszMY53rtz5klch9xVgAHFLvd KbeFIsBc99WJdWvGEoARjGQZhFgO5UofTuljdhdJnK5bL1SkZSPeTsGwYDNTWC2xi9uvZR/HBwOZ eUufL6itQ6zpJVp4Cw48qp6nV3L4gJtwRpHcF09F061pJXJW3e7Izk+87lGy/Tzb0xW4FPB++5ui MnZy3+XN0aOHh9tWYdTvQ5bN+U9OG/eqV3oWmuc53/8A0U14/hybct8vsDb2ahYyLIS+y/h20tY3 IRnVMy2UoSECzifYBzFRsdSvWpSIYiZeUSHifQparoem1ELcZODaDQlEtKODZhKYDY+C28uXIZS9 OyGQT052QyLqpcl5u1tClr+r7AOPbUdT1C7fABaMY5RiKQFPQ9G0+lMpB5znhKUzVIjcSdihT6Qb V0uRW5GSawrq+o5hG5rqceSTqP3YN7X/AHqu/reowJEDMe/SKvWuZ+1dJjESuC2S/LE5Uer+asOR 2fgcmziI78ctx8G+1JxrTKi2htbFggWHMC3Kufa1122ZkHG4CJPtfNdjUdK096NuJiwskSgBgxjk pwgKBSoXSeBB5EVRXUIdVF/0/wAUxL/EcFqxssDQlmOoMRumtQK0lLSQvQba+mlaQpXdcmuvHqdw xpucQ7cT2Z4PsdjgvPT6HZjPmWfy5bhhFjmGAdttIIBO7NYf2G3PUhjKZCRIhR3ESI4SpDSi8O1x CUdMlPNC0JSoX43PipHqJhjCIBOB24dhd+8Fx9ixPooukRuTlKMSCMhj2hqcNhAifTirLjsZj8RF TBxkZuJEQSQ0ykITqPNRA5k9p7a5t29O7KqZJPau3p9PbsQotxEY7hgndalYRREURFERREURFERR EURFERREURFERREURFERREURFERREURFERREURFEWPfREe+iI99ER76Ij30RHvoiPfREe+iI99ER 76Ij30RHvoiPfREe+iI99ER76Ij30RHvoiPfREe+iI99ER76Ij30RHvoiPfREe+iI99ER76Ij30R HvoiPfREe+iI99ER76Ij30RHvoiPfREe+iI99ER76Ij30RHvoiPfREe+iI99ER76Ij30RHvoiPfR Ee+iI99ER76Ij30RHvoiPfREe+iI99ER76Ij30RHvoiPfREe+iI99ER76Iv/2Q== --_004_E73CCB6CDF087B47A36DEC60AE765BF80B22602Buncsrvexc1_--

----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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

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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM ----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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

Michal, any clue? ----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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

Hi, I've tried also to inject the device with virsh attach-device, all seems to work but nothing happen in the VM : [root@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 ? 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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM Michal, any clue? ----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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

----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

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. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM ----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com>, users@ovirt.org Sent: Friday, January 16, 2015 12:10:35 PM Subject: RE: [ovirt-users] USB Modem in a VM
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 issue is, you need to get libvirt name of the device and run the nodedev-detach - have you done that with no success? If not, use some simple script such as (python) import libvirt conn = libvirt.openReadOnly() devices = conn.listAllDevices() for dev in devices: print dev.XMLDesc() to easily find the device and use the <name> element for nodedev-detach call. That should handle unbinding it from the driver and possibly binding it to some usb stub if that exists. If that doesn't fix it, I admit that I'm not sure what could be the cause apart from OS/hw.
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. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Ok Martin, I'll try the python script, but I'm a newbie in python, which argumenet I need to put to execute it ? Thank you 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@redhat.com] Envoyé : vendredi 16 janvier 2015 12:18 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM ----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com>, users@ovirt.org Sent: Friday, January 16, 2015 12:10:35 PM Subject: RE: [ovirt-users] USB Modem in a VM
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 issue is, you need to get libvirt name of the device and run the nodedev-detach - have you done that with no success? If not, use some simple script such as (python) import libvirt conn = libvirt.openReadOnly() devices = conn.listAllDevices() for dev in devices: print dev.XMLDesc() to easily find the device and use the <name> element for nodedev-detach call. That should handle unbinding it from the driver and possibly binding it to some usb stub if that exists. If that doesn't fix it, I admit that I'm not sure what could be the cause apart from OS/hw.
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. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 12:30:10 PM Subject: Re: [ovirt-users] USB Modem in a VM
Ok Martin, I'll try the python script, but I'm a newbie in python, which argumenet I need to put to execute it ? Thank you Alain
Simply save it into something like listdevices.py and run $ python listdevices.py. It will list libvirt XML for all of the devices, you just need to find correct vendor id/product id for your usb device and then use the name for detach e.g. nodedev-detach usb_usb0.
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@redhat.com] Envoyé : vendredi 16 janvier 2015 12:18 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com>, users@ovirt.org Sent: Friday, January 16, 2015 12:10:35 PM Subject: RE: [ovirt-users] USB Modem in a VM
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 issue is, you need to get libvirt name of the device and run the nodedev-detach - have you done that with no success?
If not, use some simple script such as (python)
import libvirt
conn = libvirt.openReadOnly() devices = conn.listAllDevices() for dev in devices: print dev.XMLDesc()
to easily find the device and use the <name> element for nodedev-detach call. That should handle unbinding it from the driver and possibly binding it to some usb stub if that exists. If that doesn't fix it, I admit that I'm not sure what could be the cause apart from OS/hw.
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. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Hi Martin, That's what I've done, but the result is a missing argument. [root@unc-srv-hyp2 ~]$ python2.6 usb_dev.py Traceback (most recent call last): File "usb_dev.py", line 4, in <module> conn = libvirt.openReadOnly() TypeError: openReadOnly() takes exactly 1 argument (0 given 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@redhat.com] Envoyé : vendredi 16 janvier 2015 13:18 À : VONDRA Alain Cc : users@ovirt.org; Michal Skrivanek Objet : Re: [ovirt-users] USB Modem in a VM ----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 12:30:10 PM Subject: Re: [ovirt-users] USB Modem in a VM
Ok Martin, I'll try the python script, but I'm a newbie in python, which argumenet I need to put to execute it ? Thank you Alain
Simply save it into something like listdevices.py and run $ python listdevices.py. It will list libvirt XML for all of the devices, you just need to find correct vendor id/product id for your usb device and then use the name for detach e.g. nodedev-detach usb_usb0.
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@redhat.com] Envoyé : vendredi 16 janvier 2015 12:18 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com>, users@ovirt.org Sent: Friday, January 16, 2015 12:10:35 PM Subject: RE: [ovirt-users] USB Modem in a VM
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 issue is, you need to get libvirt name of the device and run the nodedev-detach - have you done that with no success?
If not, use some simple script such as (python)
import libvirt
conn = libvirt.openReadOnly() devices = conn.listAllDevices() for dev in devices: print dev.XMLDesc()
to easily find the device and use the <name> element for nodedev-detach call. That should handle unbinding it from the driver and possibly binding it to some usb stub if that exists. If that doesn't fix it, I admit that I'm not sure what could be the cause apart from OS/hw.
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. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 2:45:09 PM Subject: Re: [ovirt-users] USB Modem in a VM
Hi Martin, That's what I've done, but the result is a missing argument.
[root@unc-srv-hyp2 ~]$ python2.6 usb_dev.py Traceback (most recent call last): File "usb_dev.py", line 4, in <module> conn = libvirt.openReadOnly() TypeError: openReadOnly() takes exactly 1 argument (0 given
My mistake, you can use openReadOnly(0) (can be omitted for some libvirt versions).
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@redhat.com] Envoyé : vendredi 16 janvier 2015 13:18 À : VONDRA Alain Cc : users@ovirt.org; Michal Skrivanek Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 12:30:10 PM Subject: Re: [ovirt-users] USB Modem in a VM
Ok Martin, I'll try the python script, but I'm a newbie in python, which argumenet I need to put to execute it ? Thank you Alain
Simply save it into something like listdevices.py and run $ python listdevices.py. It will list libvirt XML for all of the devices, you just need to find correct vendor id/product id for your usb device and then use the name for detach e.g. nodedev-detach usb_usb0.
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@redhat.com] Envoyé : vendredi 16 janvier 2015 12:18 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com>, users@ovirt.org Sent: Friday, January 16, 2015 12:10:35 PM Subject: RE: [ovirt-users] USB Modem in a VM
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 issue is, you need to get libvirt name of the device and run the nodedev-detach - have you done that with no success?
If not, use some simple script such as (python)
import libvirt
conn = libvirt.openReadOnly() devices = conn.listAllDevices() for dev in devices: print dev.XMLDesc()
to easily find the device and use the <name> element for nodedev-detach call. That should handle unbinding it from the driver and possibly binding it to some usb stub if that exists. If that doesn't fix it, I admit that I'm not sure what could be the cause apart from OS/hw.
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. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

I've replaced with openReadOnly(0), but had a "argument 1 must be string or None, not int" issue, so I changed to None, but I had : [root@unc-srv-hyp2 ~]$ python2.6 usb_dev.py Traceback (most recent call last): File "usb_dev.py", line 5, in <module> devices = conn.listAllDevices() TypeError: listAllDevices() takes exactly 2 arguments (1 given) I put the VM name in openReadOnly("unc-srv-prnt3") and I had this issue : libvirt: error : no connection driver available for unc-srv-prnt3 Traceback (most recent call last): File "usb_dev.py", line 4, in <module> conn = libvirt.openReadOnly("unc-srv-prnt3") File "/usr/lib64/python2.6/site-packages/libvirt.py", line 247, in openReadOnly if ret is None:raise libvirtError('virConnectOpenReadOnly() failed') libvirt.libvirtError: no connection driver available for unc-srv-prnt3 What's wrong ? 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@redhat.com] Envoyé : vendredi 16 janvier 2015 15:47 À : VONDRA Alain Cc : users@ovirt.org; Michal Skrivanek Objet : Re: [ovirt-users] USB Modem in a VM ----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 2:45:09 PM Subject: Re: [ovirt-users] USB Modem in a VM
Hi Martin, That's what I've done, but the result is a missing argument.
[root@unc-srv-hyp2 ~]$ python2.6 usb_dev.py Traceback (most recent call last): File "usb_dev.py", line 4, in <module> conn = libvirt.openReadOnly() TypeError: openReadOnly() takes exactly 1 argument (0 given
My mistake, you can use openReadOnly(0) (can be omitted for some libvirt versions).
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@redhat.com] Envoyé : vendredi 16 janvier 2015 13:18 À : VONDRA Alain Cc : users@ovirt.org; Michal Skrivanek Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 12:30:10 PM Subject: Re: [ovirt-users] USB Modem in a VM
Ok Martin, I'll try the python script, but I'm a newbie in python, which argumenet I need to put to execute it ? Thank you Alain
Simply save it into something like listdevices.py and run $ python listdevices.py. It will list libvirt XML for all of the devices, you just need to find correct vendor id/product id for your usb device and then use the name for detach e.g. nodedev-detach usb_usb0.
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@redhat.com] Envoyé : vendredi 16 janvier 2015 12:18 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com>, users@ovirt.org Sent: Friday, January 16, 2015 12:10:35 PM Subject: RE: [ovirt-users] USB Modem in a VM
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 issue is, you need to get libvirt name of the device and run the nodedev-detach - have you done that with no success?
If not, use some simple script such as (python)
import libvirt
conn = libvirt.openReadOnly() devices = conn.listAllDevices() for dev in devices: print dev.XMLDesc()
to easily find the device and use the <name> element for nodedev-detach call. That should handle unbinding it from the driver and possibly binding it to some usb stub if that exists. If that doesn't fix it, I admit that I'm not sure what could be the cause apart from OS/hw.
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. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 4:00:28 PM Subject: RE: [ovirt-users] USB Modem in a VM
I've replaced with openReadOnly(0), but had a "argument 1 must be string or None, not int" issue, so I changed to None, but I had :
[root@unc-srv-hyp2 ~]$ python2.6 usb_dev.py Traceback (most recent call last): File "usb_dev.py", line 5, in <module> devices = conn.listAllDevices() TypeError: listAllDevices() takes exactly 2 arguments (1 given)
I put the VM name in openReadOnly("unc-srv-prnt3") and I had this issue :
libvirt: error : no connection driver available for unc-srv-prnt3 Traceback (most recent call last): File "usb_dev.py", line 4, in <module> conn = libvirt.openReadOnly("unc-srv-prnt3") File "/usr/lib64/python2.6/site-packages/libvirt.py", line 247, in openReadOnly if ret is None:raise libvirtError('virConnectOpenReadOnly() failed') libvirt.libvirtError: no connection driver available for unc-srv-prnt3
What's wrong ?
Missing flags parameter again, which version of libvirt are you running? openReadOnly(0) and listAllDevices(0) should be correct for your version, sorry for that again.
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@redhat.com] Envoyé : vendredi 16 janvier 2015 15:47 À : VONDRA Alain Cc : users@ovirt.org; Michal Skrivanek Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 2:45:09 PM Subject: Re: [ovirt-users] USB Modem in a VM
Hi Martin, That's what I've done, but the result is a missing argument.
[root@unc-srv-hyp2 ~]$ python2.6 usb_dev.py Traceback (most recent call last): File "usb_dev.py", line 4, in <module> conn = libvirt.openReadOnly() TypeError: openReadOnly() takes exactly 1 argument (0 given
My mistake, you can use openReadOnly(0) (can be omitted for some libvirt versions).
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@redhat.com] Envoyé : vendredi 16 janvier 2015 13:18 À : VONDRA Alain Cc : users@ovirt.org; Michal Skrivanek Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 12:30:10 PM Subject: Re: [ovirt-users] USB Modem in a VM
Ok Martin, I'll try the python script, but I'm a newbie in python, which argumenet I need to put to execute it ? Thank you Alain
Simply save it into something like listdevices.py and run $ python listdevices.py. It will list libvirt XML for all of the devices, you just need to find correct vendor id/product id for your usb device and then use the name for detach e.g. nodedev-detach usb_usb0.
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@redhat.com] Envoyé : vendredi 16 janvier 2015 12:18 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com>, users@ovirt.org Sent: Friday, January 16, 2015 12:10:35 PM Subject: RE: [ovirt-users] USB Modem in a VM
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 issue is, you need to get libvirt name of the device and run the nodedev-detach - have you done that with no success?
If not, use some simple script such as (python)
import libvirt
conn = libvirt.openReadOnly() devices = conn.listAllDevices() for dev in devices: print dev.XMLDesc()
to easily find the device and use the <name> element for nodedev-detach call. That should handle unbinding it from the driver and possibly binding it to some usb stub if that exists. If that doesn't fix it, I admit that I'm not sure what could be the cause apart from OS/hw.
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. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message ----- > From: "VONDRA Alain" <AVONDRA@unicef.fr> > To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

I've got libvirt-0.10.2-46 version. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 17:11 À : VONDRA Alain Cc : users@ovirt.org; Michal Skrivanek Objet : Re: [ovirt-users] USB Modem in a VM ----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 4:00:28 PM Subject: RE: [ovirt-users] USB Modem in a VM
I've replaced with openReadOnly(0), but had a "argument 1 must be string or None, not int" issue, so I changed to None, but I had :
[root@unc-srv-hyp2 ~]$ python2.6 usb_dev.py Traceback (most recent call last): File "usb_dev.py", line 5, in <module> devices = conn.listAllDevices() TypeError: listAllDevices() takes exactly 2 arguments (1 given)
I put the VM name in openReadOnly("unc-srv-prnt3") and I had this issue :
libvirt: error : no connection driver available for unc-srv-prnt3 Traceback (most recent call last): File "usb_dev.py", line 4, in <module> conn = libvirt.openReadOnly("unc-srv-prnt3") File "/usr/lib64/python2.6/site-packages/libvirt.py", line 247, in openReadOnly if ret is None:raise libvirtError('virConnectOpenReadOnly() failed') libvirt.libvirtError: no connection driver available for unc-srv-prnt3
What's wrong ?
Missing flags parameter again, which version of libvirt are you running? openReadOnly(0) and listAllDevices(0) should be correct for your version, sorry for that again.
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@redhat.com] Envoyé : vendredi 16 janvier 2015 15:47 À : VONDRA Alain Cc : users@ovirt.org; Michal Skrivanek Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 2:45:09 PM Subject: Re: [ovirt-users] USB Modem in a VM
Hi Martin, That's what I've done, but the result is a missing argument.
[root@unc-srv-hyp2 ~]$ python2.6 usb_dev.py Traceback (most recent call last): File "usb_dev.py", line 4, in <module> conn = libvirt.openReadOnly() TypeError: openReadOnly() takes exactly 1 argument (0 given
My mistake, you can use openReadOnly(0) (can be omitted for some libvirt versions).
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@redhat.com] Envoyé : vendredi 16 janvier 2015 13:18 À : VONDRA Alain Cc : users@ovirt.org; Michal Skrivanek Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: users@ovirt.org, "Michal Skrivanek" <mskrivan@redhat.com> Sent: Friday, January 16, 2015 12:30:10 PM Subject: Re: [ovirt-users] USB Modem in a VM
Ok Martin, I'll try the python script, but I'm a newbie in python, which argumenet I need to put to execute it ? Thank you Alain
Simply save it into something like listdevices.py and run $ python listdevices.py. It will list libvirt XML for all of the devices, you just need to find correct vendor id/product id for your usb device and then use the name for detach e.g. nodedev-detach usb_usb0.
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@redhat.com] Envoyé : vendredi 16 janvier 2015 12:18 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Martin Polednik" <mpolednik@redhat.com> Cc: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com>, users@ovirt.org Sent: Friday, January 16, 2015 12:10:35 PM Subject: RE: [ovirt-users] USB Modem in a VM
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 issue is, you need to get libvirt name of the device and run the nodedev-detach - have you done that with no success?
If not, use some simple script such as (python)
import libvirt
conn = libvirt.openReadOnly() devices = conn.listAllDevices() for dev in devices: print dev.XMLDesc()
to easily find the device and use the <name> element for nodedev-detach call. That should handle unbinding it from the driver and possibly binding it to some usb stub if that exists. If that doesn't fix it, I admit that I'm not sure what could be the cause apart from OS/hw.
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. 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@redhat.com] Envoyé : vendredi 16 janvier 2015 11:37 À : VONDRA Alain Cc : Alon Bar-Lev; Michal Skrivanek; users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com>, "Michal Skrivanek" <mskrivan@redhat.com> Cc: users@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@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@redhat.com] Envoyé : jeudi 15 janvier 2015 21:23 À : VONDRA Alain; Michal Skrivanek Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
Michal, any clue?
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: "Alon Bar-Lev" <alonbl@redhat.com> Cc: users@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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message ----- > From: "VONDRA Alain" <AVONDRA@unicef.fr> > To: users@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@VENDOR@'/> <product id='0x@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
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

On 01/15/2015 05:56 PM, VONDRA Alain wrote:
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@redhat.com] Envoyé : mardi 13 janvier 2015 17:47 À : VONDRA Alain Cc : users@ovirt.org Objet : Re: [ovirt-users] USB Modem in a VM
----- Original Message -----
From: "VONDRA Alain" <AVONDRA@unicef.fr> To: users@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@VENDOR@'/> <product id='0x@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@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
please look at http://www.ovirt.org/VDSM-Hooks/hostusb

I don't think that suspend vm somehow affect on power saving, because suspend vm not generate cpu load on host. So if you have two vms and two hosts, when you suspend vms, engine will shutdown all hosts(if HostsInReserve=0), so it can be good idea to set this parameter equal to 1, to have at least one host up if you need to run vms. Best regards ----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: "Artyom Lukianov" <alukiano@redhat.com> Cc: users@ovirt.org Sent: Tuesday, January 13, 2015 5:22:59 PM Subject: Re: [ovirt-users] Ovirt and power saving I mean that I know that I can set a power saving policy, it is a very nice thing. I need to be sure that I can pause/suspend (not shutdown) virtual machines. I also need that, if I suspend enough virtual machines ovirt shutdowns server to save power following the power save policy. Otherwise is it possible to manually shutdown a server forcing ovirt to migrate vms to the only one powered up? Basically it is a "manual power saving" mode. Thanks again, Mario 2015-01-13 14:21 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
Not really understand you, what you mean by "you can pause vm and so trigger the low utilization parameter"?
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: "Artyom Lukianov" <alukiano@redhat.com> Cc: users@ovirt.org Sent: Tuesday, January 13, 2015 3:05:06 PM Subject: Re: [ovirt-users] Ovirt and power saving
Thanks for reply. I just want now to be sure that you can pause vm and so trigger the low utilization parameter
2015-01-13 12:45 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
We have power saving policy that also have possibility to poweroff hosts(via power management), you can configure power saving policy parameters for you purpose(HighUtilization can have values from 50-100 and LowUtilization 0-49), so you can set LowUtilization=0 and HighUtilization=50, so load balancing will try migrate all vms on one host(if cpu utilization less that 50). And also you can set parameter "HostsInReserve" to 0 if you do not want additional hosts in reserve.
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: users@ovirt.org Sent: Tuesday, January 13, 2015 1:30:38 PM Subject: [ovirt-users] Ovirt and power saving
Hello, I would like to ask if it is possible to do this use case with ovirt:
1) two servers powered on 2) operator suspend some virtual machines 3) load falls down 4) ovirt shutdown one server
Then operator unpauses virtual machines and ovirt starts again the 2nd server.
Thanks, Mario
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

This is a multipart message in MIME format. ------=_NextPart_000_00CB_01D02F1F.5341B090 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable The powersaving policy is only applicable to the hosts, so if your low = utilization threshold is below the power policy when you pause the vm, = it should place the host into maintenance and migrate the paused vm (may = cause problems). I cannot test on my deployment, I am already down too = many machines=E2=80=A6 however if you wait a couple days I can get = you=E2=80=99re an answer as to whether it works on my deployment or not = J =20 Donny D=20 =20 From: users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] On Behalf = Of Mario Giammarco Sent: Tuesday, January 13, 2015 8:23 AM To: Artyom Lukianov Cc: users@ovirt.org Subject: Re: [ovirt-users] Ovirt and power saving =20 I mean that I know that I can set a power saving policy, it is a very = nice thing. I need to be sure that I can pause/suspend (not shutdown) virtual = machines. I also need that, if I suspend enough virtual machines ovirt shutdowns = server to save power following the power save policy. =20 Otherwise is it possible to manually shutdown a server forcing ovirt to = migrate vms to the only one powered up? =20 Basically it is a "manual power saving" mode. =20 Thanks again, Mario =20 2015-01-13 14:21 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>: Not really understand you, what you mean by "you can pause vm and so = trigger the low utilization parameter"? ----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: "Artyom Lukianov" <alukiano@redhat.com> Cc: users@ovirt.org Sent: Tuesday, January 13, 2015 3:05:06 PM Subject: Re: [ovirt-users] Ovirt and power saving Thanks for reply. I just want now to be sure that you can pause vm and so trigger the low utilization parameter 2015-01-13 12:45 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
We have power saving policy that also have possibility to poweroff hosts(via power management), you can configure power saving policy parameters for you purpose(HighUtilization can have values from 50-100 = and LowUtilization 0-49), so you can set LowUtilization=3D0 and HighUtilization=3D50, so load balancing will try migrate all vms on = one host(if cpu utilization less that 50). And also you can set parameter "HostsInReserve" to 0 if you do not want additional hosts in reserve.
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: users@ovirt.org Sent: Tuesday, January 13, 2015 1:30:38 PM Subject: [ovirt-users] Ovirt and power saving
Hello, I would like to ask if it is possible to do this use case with ovirt:
1) two servers powered on 2) operator suspend some virtual machines 3) load falls down 4) ovirt shutdown one server
Then operator unpauses virtual machines and ovirt starts again the 2nd server.
Thanks, Mario
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
=20 ------=_NextPart_000_00CB_01D02F1F.5341B090 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" = xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta = http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta = name=3DGenerator content=3D"Microsoft Word 14 (filtered = medium)"><style><!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;} @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman","serif";} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-priority:99; mso-style-link:"Balloon Text Char"; margin:0in; margin-bottom:.0001pt; font-size:8.0pt; font-family:"Tahoma","sans-serif";} span.im {mso-style-name:im;} span.EmailStyle18 {mso-style-type:personal-reply; font-family:"Calibri","sans-serif"; color:#1F497D;} span.BalloonTextChar {mso-style-name:"Balloon Text Char"; mso-style-priority:99; mso-style-link:"Balloon Text"; font-family:"Tahoma","sans-serif";} .MsoChpDefault {mso-style-type:export-only; font-family:"Calibri","sans-serif";} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue = vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'>The powersaving policy is only applicable to the hosts, so if your = low utilization threshold is below the power policy when you pause the = vm, it should place the host into maintenance and migrate the paused vm = (may cause problems). =C2=A0I cannot test on my deployment, I am already = down too many machines=E2=80=A6 however if you wait a couple days I can = get you=E2=80=99re an answer as to whether it works on my deployment or = not </span><span = style=3D'font-size:11.0pt;font-family:Wingdings;color:#1F497D'>J</span><s= pan = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'><o:p></o:p></span></p><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'><o:p> </o:p></span></p><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'>Donny D <o:p></o:p></span></p><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'><o:p> </o:p></span></p><p class=3DMsoNormal><b><span = style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>= </b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> = users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] <b>On Behalf Of = </b>Mario Giammarco<br><b>Sent:</b> Tuesday, January 13, 2015 8:23 = AM<br><b>To:</b> Artyom Lukianov<br><b>Cc:</b> = users@ovirt.org<br><b>Subject:</b> Re: [ovirt-users] Ovirt and power = saving<o:p></o:p></span></p><p = class=3DMsoNormal><o:p> </o:p></p><div><p class=3DMsoNormal>I mean = that I know that I can set a power saving policy, it is a very nice = thing.<o:p></o:p></p><div><p class=3DMsoNormal>I need to be sure that I = can pause/suspend (not shutdown) virtual = machines.<o:p></o:p></p></div><div><p class=3DMsoNormal>I also need = that, if I suspend enough virtual machines ovirt shutdowns server to = save power following the power save policy.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Otherwise is it possible to manually shutdown a server = forcing ovirt to migrate vms to the only one powered = up?<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Basically it is a "manual power saving" = mode.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Thanks again,<o:p></o:p></p></div><div><p = class=3DMsoNormal>Mario<o:p></o:p></p></div></div><div><p = class=3DMsoNormal><o:p> </o:p></p><div><p = class=3DMsoNormal>2015-01-13 14:21 GMT+01:00 Artyom Lukianov <<a = href=3D"mailto:alukiano@redhat.com" = target=3D"_blank">alukiano@redhat.com</a>>:<o:p></o:p></p><p = class=3DMsoNormal>Not really understand you, what you mean by "you = can pause vm and so trigger the low<br>utilization = parameter"?<br><br><span class=3Dim>----- Original Message = -----</span><br><span class=3Dim>From: "Mario Giammarco" = <<a = href=3D"mailto:mgiammarco@gmail.com">mgiammarco@gmail.com</a>></span><= o:p></o:p></p><div><div><p class=3DMsoNormal>To: "Artyom = Lukianov" <<a = href=3D"mailto:alukiano@redhat.com">alukiano@redhat.com</a>><br>Cc: = <a href=3D"mailto:users@ovirt.org">users@ovirt.org</a><br>Sent: Tuesday, = January 13, 2015 3:05:06 PM<br>Subject: Re: [ovirt-users] Ovirt and = power saving<br><br>Thanks for reply.<br>I just want now to be = sure that you can pause vm and so trigger the low<br>utilization = parameter<br><br>2015-01-13 12:45 GMT+01:00 Artyom Lukianov <<a = href=3D"mailto:alukiano@redhat.com">alukiano@redhat.com</a>>:<br><br>&= gt; We have power saving policy that also have possibility to = poweroff<br>> hosts(via power management), you can configure power = saving policy<br>> parameters for you purpose(HighUtilization can = have values from 50-100 and<br>> LowUtilization 0-49), so you can set = LowUtilization=3D0 and<br>> HighUtilization=3D50, so load balancing = will try migrate all vms on one<br>> host(if cpu utilization less = that 50). And also you can set parameter<br>> = "HostsInReserve" to 0 if you do not want additional hosts in = reserve.<br>><br>> ----- Original Message -----<br>> From: = "Mario Giammarco" <<a = href=3D"mailto:mgiammarco@gmail.com">mgiammarco@gmail.com</a>><br>>= To: <a href=3D"mailto:users@ovirt.org">users@ovirt.org</a><br>> = Sent: Tuesday, January 13, 2015 1:30:38 PM<br>> Subject: = [ovirt-users] Ovirt and power saving<br>><br>> Hello,<br>> I = would like to ask if it is possible to do this use case with = ovirt:<br>><br>> 1) two servers powered on<br>> 2) operator = suspend some virtual machines<br>> 3) load falls down<br>> 4) = ovirt shutdown one server<br>><br>> Then operator unpauses virtual = machines and ovirt starts again the 2nd<br>> server.<br>><br>> = Thanks,<br>> Mario<br>><br>> = _______________________________________________<br>> Users mailing = list<br>> <a = href=3D"mailto:Users@ovirt.org">Users@ovirt.org</a><br>> <a = href=3D"http://lists.ovirt.org/mailman/listinfo/users" = target=3D"_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>&g= t;<o:p></o:p></p></div></div></div><p = class=3DMsoNormal><o:p> </o:p></p></div></div></body></html> ------=_NextPart_000_00CB_01D02F1F.5341B090--

2015-01-13 18:54 GMT+01:00 Donny Davis <donny@cloudspin.me>:
The powersaving policy is only applicable to the hosts, so if your low utilization threshold is below the power policy when you pause the vm, it should place the host into maintenance and migrate the paused vm (may cause problems).
Thanks it is the exact reply I was hoping for
I cannot test on my deployment, I am already down too many machines… however if you wait a couple days I can get you’re an answer as to whether it works on my deployment or not J
It would be the icing on the cake!
Donny D
*From:* users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] *On Behalf Of *Mario Giammarco *Sent:* Tuesday, January 13, 2015 8:23 AM *To:* Artyom Lukianov *Cc:* users@ovirt.org
*Subject:* Re: [ovirt-users] Ovirt and power saving
I mean that I know that I can set a power saving policy, it is a very nice thing.
I need to be sure that I can pause/suspend (not shutdown) virtual machines.
I also need that, if I suspend enough virtual machines ovirt shutdowns server to save power following the power save policy.
Otherwise is it possible to manually shutdown a server forcing ovirt to migrate vms to the only one powered up?
Basically it is a "manual power saving" mode.
Thanks again,
Mario
2015-01-13 14:21 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
Not really understand you, what you mean by "you can pause vm and so trigger the low utilization parameter"?
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com>
To: "Artyom Lukianov" <alukiano@redhat.com> Cc: users@ovirt.org Sent: Tuesday, January 13, 2015 3:05:06 PM Subject: Re: [ovirt-users] Ovirt and power saving
Thanks for reply. I just want now to be sure that you can pause vm and so trigger the low utilization parameter
2015-01-13 12:45 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
We have power saving policy that also have possibility to poweroff hosts(via power management), you can configure power saving policy parameters for you purpose(HighUtilization can have values from 50-100 and LowUtilization 0-49), so you can set LowUtilization=0 and HighUtilization=50, so load balancing will try migrate all vms on one host(if cpu utilization less that 50). And also you can set parameter "HostsInReserve" to 0 if you do not want additional hosts in reserve.
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: users@ovirt.org Sent: Tuesday, January 13, 2015 1:30:38 PM Subject: [ovirt-users] Ovirt and power saving
Hello, I would like to ask if it is possible to do this use case with ovirt:
1) two servers powered on 2) operator suspend some virtual machines 3) load falls down 4) ovirt shutdown one server
Then operator unpauses virtual machines and ovirt starts again the 2nd server.
Thanks, Mario
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

This is a multipart message in MIME format. ------=_NextPart_000_010E_01D02F34.B75329F0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable I am bringing my new system online as I am typing this message=E2=80=A6 = Hopefully I can get my power management to work with my blade = center=E2=80=A6 if anyone knows how with drac5 please let me in ;) =20 Donny Davis cloudspin.me =20 From: Mario Giammarco [mailto:mgiammarco@gmail.com]=20 Sent: Tuesday, January 13, 2015 1:03 PM To: Donny Davis Cc: Artyom Lukianov; users@ovirt.org Subject: Re: [ovirt-users] Ovirt and power saving =20 =20 =20 2015-01-13 18:54 GMT+01:00 Donny Davis <donny@cloudspin.me>: The powersaving policy is only applicable to the hosts, so if your low = utilization threshold is below the power policy when you pause the vm, = it should place the host into maintenance and migrate the paused vm (may = cause problems).=20 =20 Thanks it is the exact reply I was hoping for =20 I cannot test on my deployment, I am already down too many = machines=E2=80=A6 however if you wait a couple days I can get = you=E2=80=99re an answer as to whether it works on my deployment or not = J =20 It would be the icing on the cake!=20 =20 Donny D=20 =20 From: users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] On Behalf = Of Mario Giammarco Sent: Tuesday, January 13, 2015 8:23 AM To: Artyom Lukianov Cc: users@ovirt.org Subject: Re: [ovirt-users] Ovirt and power saving =20 I mean that I know that I can set a power saving policy, it is a very = nice thing. I need to be sure that I can pause/suspend (not shutdown) virtual = machines. I also need that, if I suspend enough virtual machines ovirt shutdowns = server to save power following the power save policy. =20 Otherwise is it possible to manually shutdown a server forcing ovirt to = migrate vms to the only one powered up? =20 Basically it is a "manual power saving" mode. =20 Thanks again, Mario =20 2015-01-13 14:21 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>: Not really understand you, what you mean by "you can pause vm and so = trigger the low utilization parameter"? ----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: "Artyom Lukianov" <alukiano@redhat.com> Cc: users@ovirt.org Sent: Tuesday, January 13, 2015 3:05:06 PM Subject: Re: [ovirt-users] Ovirt and power saving Thanks for reply. I just want now to be sure that you can pause vm and so trigger the low utilization parameter 2015-01-13 12:45 GMT+01:00 Artyom Lukianov <alukiano@redhat.com>:
We have power saving policy that also have possibility to poweroff hosts(via power management), you can configure power saving policy parameters for you purpose(HighUtilization can have values from 50-100 = and LowUtilization 0-49), so you can set LowUtilization=3D0 and HighUtilization=3D50, so load balancing will try migrate all vms on = one host(if cpu utilization less that 50). And also you can set parameter "HostsInReserve" to 0 if you do not want additional hosts in reserve.
----- Original Message ----- From: "Mario Giammarco" <mgiammarco@gmail.com> To: users@ovirt.org Sent: Tuesday, January 13, 2015 1:30:38 PM Subject: [ovirt-users] Ovirt and power saving
Hello, I would like to ask if it is possible to do this use case with ovirt:
1) two servers powered on 2) operator suspend some virtual machines 3) load falls down 4) ovirt shutdown one server
Then operator unpauses virtual machines and ovirt starts again the 2nd server.
Thanks, Mario
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
=20 =20 ------=_NextPart_000_010E_01D02F34.B75329F0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" = xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta = http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta = name=3DGenerator content=3D"Microsoft Word 14 (filtered = medium)"><style><!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;} @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman","serif";} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} p {mso-style-priority:99; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; font-size:12.0pt; font-family:"Times New Roman","serif";} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-priority:99; mso-style-link:"Balloon Text Char"; margin:0in; margin-bottom:.0001pt; font-size:8.0pt; font-family:"Tahoma","sans-serif";} span.EmailStyle18 {mso-style-type:personal-reply; font-family:"Calibri","sans-serif"; color:#1F497D;} span.BalloonTextChar {mso-style-name:"Balloon Text Char"; mso-style-priority:99; mso-style-link:"Balloon Text"; font-family:"Tahoma","sans-serif";} .MsoChpDefault {mso-style-type:export-only; font-family:"Calibri","sans-serif";} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue = vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'>I am bringing my new system online as I am typing this = message=E2=80=A6 Hopefully I can get my power management to work with my = blade center=E2=80=A6 if anyone knows how with drac5 please let me in = ;)<o:p></o:p></span></p><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'><o:p> </o:p></span></p><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'>Donny Davis<o:p></o:p></span></p><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'>cloudspin.me<o:p></o:p></span></p><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'><o:p> </o:p></span></p><p class=3DMsoNormal><b><span = style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>= </b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> = Mario Giammarco [mailto:mgiammarco@gmail.com] <br><b>Sent:</b> Tuesday, = January 13, 2015 1:03 PM<br><b>To:</b> Donny Davis<br><b>Cc:</b> Artyom = Lukianov; users@ovirt.org<br><b>Subject:</b> Re: [ovirt-users] Ovirt and = power saving<o:p></o:p></span></p><p = class=3DMsoNormal><o:p> </o:p></p><div><p = class=3DMsoNormal><o:p> </o:p></p><div><p = class=3DMsoNormal><o:p> </o:p></p><div><p = class=3DMsoNormal>2015-01-13 18:54 GMT+01:00 Donny Davis <<a = href=3D"mailto:donny@cloudspin.me" = target=3D"_blank">donny@cloudspin.me</a>>:<o:p></o:p></p><div><div><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'>The powersaving policy is only applicable to the hosts, so if your = low utilization threshold is below the power policy when you pause the = vm, it should place the host into maintenance and migrate the paused vm = (may cause problems). </span><o:p></o:p></p></div></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Thanks it is the exact reply I was hoping = for<o:p></o:p></p></div><div><p = class=3DMsoNormal> <o:p></o:p></p></div><blockquote = style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in = 6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'> I cannot test on my deployment, I am already down too many = machines=E2=80=A6 however if you wait a couple days I can get = you=E2=80=99re an answer as to whether it works on my deployment or not = </span><span = style=3D'font-size:11.0pt;font-family:Wingdings;color:#1F497D'>J</span><o= :p></o:p></p></div></div></blockquote><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>It would be the icing on the cake! = <o:p></o:p></p></div><blockquote style=3D'border:none;border-left:solid = #CCCCCC 1.0pt;padding:0in 0in 0in = 6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'> </span><o:p></o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'>Donny D </span><o:p></o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'> </span><o:p></o:p></p><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span = style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>= </b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> = <a href=3D"mailto:users-bounces@ovirt.org" = target=3D"_blank">users-bounces@ovirt.org</a> [mailto:<a = href=3D"mailto:users-bounces@ovirt.org" = target=3D"_blank">users-bounces@ovirt.org</a>] <b>On Behalf Of </b>Mario = Giammarco<br><b>Sent:</b> Tuesday, January 13, 2015 8:23 = AM<br><b>To:</b> Artyom Lukianov<br><b>Cc:</b> <a = href=3D"mailto:users@ovirt.org" = target=3D"_blank">users@ovirt.org</a></span><o:p></o:p></p><div><div><p = class=3DMsoNormal><br><b>Subject:</b> Re: [ovirt-users] Ovirt and power = saving<o:p></o:p></p></div></div><div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I mean that = I know that I can set a power saving policy, it is a very nice = thing.<o:p></o:p></p><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I need to = be sure that I can pause/suspend (not shutdown) virtual = machines.<o:p></o:p></p></div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I also need = that, if I suspend enough virtual machines ovirt shutdowns server to = save power following the power save policy.<o:p></o:p></p></div><div><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p></div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Otherwise = is it possible to manually shutdown a server forcing ovirt to migrate = vms to the only one powered up?<o:p></o:p></p></div><div><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p></div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Basically = it is a "manual power saving" = mode.<o:p></o:p></p></div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p></div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Thanks = again,<o:p></o:p></p></div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Mario<o:p></= o:p></p></div></div><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p><div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>2015-01-13 = 14:21 GMT+01:00 Artyom Lukianov <<a = href=3D"mailto:alukiano@redhat.com" = target=3D"_blank">alukiano@redhat.com</a>>:<o:p></o:p></p><p = class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Not really = understand you, what you mean by "you can pause vm and so trigger = the low<br>utilization parameter"?<br><br>----- Original Message = -----<br>From: "Mario Giammarco" <<a = href=3D"mailto:mgiammarco@gmail.com" = target=3D"_blank">mgiammarco@gmail.com</a>><o:p></o:p></p><div><div><p= class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>To: = "Artyom Lukianov" <<a href=3D"mailto:alukiano@redhat.com" = target=3D"_blank">alukiano@redhat.com</a>><br>Cc: <a = href=3D"mailto:users@ovirt.org" = target=3D"_blank">users@ovirt.org</a><br>Sent: Tuesday, January 13, 2015 = 3:05:06 PM<br>Subject: Re: [ovirt-users] Ovirt and power = saving<br><br>Thanks for reply.<br>I just want now to be sure that = you can pause vm and so trigger the low<br>utilization = parameter<br><br>2015-01-13 12:45 GMT+01:00 Artyom Lukianov <<a = href=3D"mailto:alukiano@redhat.com" = target=3D"_blank">alukiano@redhat.com</a>>:<br><br>> We have power = saving policy that also have possibility to poweroff<br>> hosts(via = power management), you can configure power saving policy<br>> = parameters for you purpose(HighUtilization can have values from 50-100 = and<br>> LowUtilization 0-49), so you can set LowUtilization=3D0 = and<br>> HighUtilization=3D50, so load balancing will try migrate all = vms on one<br>> host(if cpu utilization less that 50). And also you = can set parameter<br>> "HostsInReserve" to 0 if you do not = want additional hosts in reserve.<br>><br>> ----- Original Message = -----<br>> From: "Mario Giammarco" <<a = href=3D"mailto:mgiammarco@gmail.com" = target=3D"_blank">mgiammarco@gmail.com</a>><br>> To: <a = href=3D"mailto:users@ovirt.org" = target=3D"_blank">users@ovirt.org</a><br>> Sent: Tuesday, January 13, = 2015 1:30:38 PM<br>> Subject: [ovirt-users] Ovirt and power = saving<br>><br>> Hello,<br>> I would like to ask if it is = possible to do this use case with ovirt:<br>><br>> 1) two servers = powered on<br>> 2) operator suspend some virtual machines<br>> 3) = load falls down<br>> 4) ovirt shutdown one server<br>><br>> = Then operator unpauses virtual machines and ovirt starts again the = 2nd<br>> server.<br>><br>> Thanks,<br>> = Mario<br>><br>> = _______________________________________________<br>> Users mailing = list<br>> <a href=3D"mailto:Users@ovirt.org" = target=3D"_blank">Users@ovirt.org</a><br>> <a = href=3D"http://lists.ovirt.org/mailman/listinfo/users" = target=3D"_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>&g= t;<o:p></o:p></p></div></div></div><p class=3DMsoNormal = style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p><= /o:p></p></div></div></div></div></div></blockquote></div><p = class=3DMsoNormal><o:p> </o:p></p></div></div></div></body></html> ------=_NextPart_000_010E_01D02F34.B75329F0--
participants (8)
-
Alon Bar-Lev
-
Artyom Lukianov
-
Donny Davis
-
Itamar Heim
-
Mario Giammarco
-
Martin Polednik
-
Michal Skrivanek
-
VONDRA Alain