<div dir="ltr">Hi,<div><br></div><div>I am trying to attach a usb device to my virtualbox node using libvirt. My node is already running, I stop my node and then I am trying to add this usb device.</div><div>I have a separate xml file defined for usb. It looks like this:</div>
<div><br></div><div><b><font color="#0000ff"><font face="sans-serif" style="font-size:13.333333969116211px"><device></font><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="font-size:13.333333969116211px"><hostdev mode='subsystem' type='usb'></font><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="font-size:13.333333969116211px">      <source></font><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="font-size:13.333333969116211px">        <vendor id='0x4321'/></font><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="font-size:13.333333969116211px">        <product id='0xfeeb'/></font><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="font-size:13.333333969116211px">      </source></font><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="font-size:13.333333969116211px"></hostdev></font><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="font-size:13.333333969116211px"></device></font><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"> </span></font></b><br></div><div><b><font color="#ff0000"><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br>
</span></font></b></div><div>I am trying to attach it using code:<br></div><div><br></div><div><b><font face="sans-serif" style="color:rgb(0,0,255);font-size:13.333333969116211px">conn = libvirt.open("vbox:///session")</font><span style="color:rgb(0,0,255);font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="color:rgb(0,0,255);font-size:13.333333969116211px">    if conn ==None:</font><span style="color:rgb(0,0,255);font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="color:rgb(0,0,255);font-size:13.333333969116211px">        print 'Failed to open connection to the hypervisor'</font><span style="color:rgb(0,0,255);font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="color:rgb(0,0,255);font-size:13.333333969116211px">        sys.exit(1)</font><span style="color:rgb(0,0,255);font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="color:rgb(0,0,255);font-size:13.333333969116211px">        print 'connected to vbox hypervisor driver'</font><span style="color:rgb(0,0,255);font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="color:rgb(0,0,255);font-size:13.333333969116211px">        domainInstance = conn.lookupByName('SampleNode')</font><span style="color:rgb(0,0,255);font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="color:rgb(0,0,255);font-size:13.333333969116211px">        filed = open('/root/testFolder/usbSharedFolder.xml', 'r')</font><span style="color:rgb(0,0,255);font-family:arial,sans-serif;font-size:13.333333969116211px"> </span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<font face="sans-serif" style="color:rgb(0,0,255);font-size:13.333333969116211px">        config_str = filed.read()</font><br style="font-family:arial,sans-serif;font-size:13.333333969116211px"><font face="sans-serif" style="font-size:13.333333969116211px"><font color="#0000ff">       </font><font color="#ff0000"> libvirt.virDomain.attachDevice(domainInstance, config_str)</font></font></b><br>
</div><div><font face="sans-serif" color="#000000" style="font-size:13.333333969116211px"><br></font></div><div><font face="sans-serif" color="#000000" style="font-size:13.333333969116211px">When it is executed I am getting an error message saying:</font></div>
<div><b><font face="sans-serif" color="#0000ff" style="font-size:13.333333969116211px">libvir: VirtualBox Driver error : out of memory</font><span style="color:rgb(255,0,0);font-family:arial,sans-serif;font-size:13.333333969116211px"> </span></b><font color="#ff0000"><font face="sans-serif" style="font-size:13.333333969116211px"><br>
</font></font></div><div><b><font color="#ff0000"><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></span></font></b></div><div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><font color="#000000">Even with virsh it is giving the same error. I am using the below command:</font></span></div>
<div><b><font color="#0000ff"><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">attach-device SampleNode </span><font face="sans-serif" style="font-size:13.333333969116211px">/root/testFolder/usbSharedFolder.xml</font></font></b></div>
<div><br></div></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><font color="#000000">Can anyone tell me what is going wrong. It is really very important. Please do reply.</font></span></div>
<div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><font color="#000000">Thanks in advance.</font></span></div></div>