13.11.15 14:29, Michal Skrivanek пишет: >> On 13 Nov 2015, at 13:21, Alexandr Krivulya <[email protected]> wrote: >> >> 12.11.15 21:29, Alexandr Krivulya пишет: >>> Hello, >>> after upgrade to 3.6 virtual machine with hostusb vdsm hook attached cannot >>> be started: > there shouldn’t be a reason for a hook in 3.6, there’s a full support for usb > passthrough in UI. > though it shouldn’t break just by upgrade to 3.6…Martin?
There is an old platform - no support for device passthrough. See my previous post: http://lists.ovirt.org/pipermail/users/2015-November/035881.html > >>> Thread-2194::ERROR::2015-11-12 >>> 21:21:16,527::vm::751::virt.vm::(_startUnderlyingVm) >>> vmId=`ec7cde24-ac17-453c-a0d3-1873993b80e1`::The vm start process failed >>> Traceback (most recent call last): >>> File "/usr/share/vdsm/virt/vm.py", line 695, in _startUnderlyingVm >>> self._run() >>> File "/usr/share/vdsm/virt/vm.py", line 1876, in _run >>> self._domDependentInit() >>> File "/usr/share/vdsm/virt/vm.py", line 1733, in _domDependentInit >>> self._getUnderlyingVmDevicesInfo() >>> File "/usr/share/vdsm/virt/vm.py", line 1682, in >>> _getUnderlyingVmDevicesInfo >>> self._getUnderlyingHostDeviceInfo() >>> File "/usr/share/vdsm/virt/vm.py", line 4106, in >>> _getUnderlyingHostDeviceInfo >>> if device_type == 'usb': >>> File "/usr/share/vdsm/virt/vm.py", line 4092, in >>> _getUnderlyingHostDeviceUSBInfo >>> for dev in self.conf['devices']: >>> UnboundLocalError: local variable 'device' referenced before assignment >>> Thread-2194::INFO::2015-11-12 >>> 21:21:16,546::vm::1278::virt.vm::(setDownStatus) >>> vmId=`ec7cde24-ac17-453c-a0d3-1873993b80e1`::Changed state to Down: local >>> variable 'device' referenced before assignment (code=1) >>> >>> Corresponding xml entry present in vm start config: >>> >>> <hostdev mode="subsystem" type="usb"><source><vendor >>> id="0x14a8"/><product id="0x0001"/></source></hostdev></devices> >>> >>> >> Dirty hack solves issue (I'm far away from python): >> >> --- vm.py.orig 2015-11-13 14:14:37.152170286 +0200 >> +++ vm.py 2015-11-13 14:13:47.387855814 +0200 >> @@ -4103,7 +4103,7 @@ >> for x in self._domain.get_device_elements('hostdev'): >> device_type = x.getAttribute('type') >> if device_type == 'usb': >> - self._getUnderlyingHostDeviceUSBInfo(x) >> +# self._getUnderlyingHostDeviceUSBInfo(x) >> continue >> alias = x.getElementsByTagName('alias')[0].getAttribute('name') >> address = self._getUnderlyingDeviceAddress(x) >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.ovirt.org/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/users

