<p dir="ltr">The only way I was able to resolve this was by downgrading libvirt to 2.0. Something about 2.1 breaks input Linux command. Can anyone shed light on this? Gerd? Alex? </p>
<p dir="ltr">Jon</p>
<div class="gmail_extra"><br><div class="gmail_quote">On 20 Aug 2016 13:55, "sL1pKn07 SpinFlo" <<a href="mailto:sl1pkn07@gmail.com">sl1pkn07@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2016-08-18 18:53 GMT+02:00 Jonathan Scruggs <<a href="mailto:j.scruggs@gmail.com">j.scruggs@gmail.com</a>>:<br>
> Hi all,<br>
><br>
> This was working perfectly last week, but then after doing a system update<br>
> yesterday after not doing one for a week, I now have the Operation not<br>
> permitted error.<br>
><br>
> These are the package versions and use flags<br>
> # emerge qemu libvirt virt-manager -pv<br>
><br>
> These are the packages that would be merged, in order:<br>
><br>
> Calculating dependencies... done!<br>
> [ebuild   R    ] app-emulation/virt-manager-1.<wbr>4.0-r1::gentoo  USE="gtk<br>
> (policykit) -debug -gnome-keyring -sasl" LINGUAS="-as -bg -bn_IN -bs -ca<br>
> -cmn -cs -da -de -en_GB -es -fi -fr -gu -hi -hr -hu -is -it -ja -kn -ko -ml<br>
> -mr -ms -nb -nl -or -pa -pl -pt -pt_BR -ro -ru -sk -sr -sr@latin -sv -ta -te<br>
> -tr -uk -vi -zh_CN -zh_TW" PYTHON_TARGETS="python2_7" 0 KiB<br>
> [ebuild   R    ] app-emulation/qemu-2.6.0::<wbr>gentoo  USE="aio alsa bzip2 caps<br>
> curl fdt filecaps gtk jpeg lzo ncurses nls opengl pin-upstream-blobs png<br>
> pulseaudio python sdl seccomp spice threads usb usbredir uuid vhost-net vnc<br>
> xattr -accessibility -bluetooth -debug -glusterfs -gnutls -gtk2 -infiniband<br>
> -iscsi -nfs -numa -rbd -sasl -sdl2 (-selinux) -smartcard -snappy -ssh<br>
> -static -static-softmmu -static-user -systemtap -tci {-test} -vde -virgl<br>
> -virtfs -vte -xen -xfs" LINGUAS="-de_DE -fr_FR -hu -it -tr -zh_CN"<br>
> PYTHON_TARGETS="python2_7" QEMU_SOFTMMU_TARGETS="x86_64 -aarch64 -alpha -arm<br>
> -cris -i386 -lm32 -m68k -microblaze -microblazeel -mips -mips64 -mips64el<br>
> -mipsel -moxie -or32 -ppc -ppc64 -ppcemb -s390x -sh4 -sh4eb -sparc -sparc64<br>
> -tricore -unicore32 -xtensa -xtensaeb" QEMU_USER_TARGETS="x86_64 -aarch64<br>
> -alpha -arm -armeb -cris -i386 -m68k -microblaze -microblazeel -mips -mips64<br>
> -mips64el -mipsel -mipsn32 -mipsn32el -or32 -ppc -ppc64 -ppc64abi32 -ppc64le<br>
> -s390x -sh4 -sh4eb -sparc -sparc32plus -sparc64 -tilegx -unicore32" 0 KiB<br>
> [ebuild   R    ] app-emulation/libvirt-2.1.0-<wbr>r1:0/2.1.0::gentoo  USE="caps<br>
> libvirtd macvtap nls (policykit) qemu udev vepa virt-network -apparmor<br>
> -audit -avahi -firewalld -fuse -glusterfs -iscsi -lvm -lxc -nfs -numa<br>
> -openvz -parted -pcap -phyp -rbd -sasl (-selinux) -uml -virtualbox<br>
> (-wireshark-plugins) -xen" 0 KiB<br>
><br>
> This is the full error:<br>
> Error starting domain: internal error: process exited while connecting to<br>
> monitor: 2016-08-18T16:44:16.298580Z qemu-system-x86_64: -object<br>
> input-linux,id=kdb1,evdev=/<wbr>dev/input/by-path/pci-0000:00:<wbr>14.0-usb-0:9.1:1.2-event-kbd,<wbr>grab_all=on,repeat=on:<br>
> Could not open<br>
> '/dev/input/by-path/pci-0000:<wbr>00:14.0-usb-0:9.1:1.2-event-<wbr>kbd': Operation not<br>
> permitted<br>
><br>
> Traceback (most recent call last):<br>
>   File "/usr/share/virt-manager/<wbr>virtManager/asyncjob.py", line 88, in<br>
> cb_wrapper<br>
>     callback(asyncjob, *args, **kwargs)<br>
>   File "/usr/share/virt-manager/<wbr>virtManager/asyncjob.py", line 124, in tmpcb<br>
>     callback(*args, **kwargs)<br>
>   File "/usr/share/virt-manager/<wbr>virtManager/libvirtobject.py", line 83, in<br>
> newfn<br>
>     ret = fn(self, *args, **kwargs)<br>
>   File "/usr/share/virt-manager/<wbr>virtManager/domain.py", line 1404, in<br>
> startup<br>
>     self._backend.create()<br>
>   File "/usr/lib64/python2.7/site-<wbr>packages/libvirt.py", line 1035, in create<br>
>     if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)<br>
> libvirtError: internal error: process exited while connecting to monitor:<br>
> 2016-08-18T16:44:16.298580Z qemu-system-x86_64: -object<br>
> input-linux,id=kdb1,evdev=/<wbr>dev/input/by-path/pci-0000:00:<wbr>14.0-usb-0:9.1:1.2-event-kbd,<wbr>grab_all=on,repeat=on:<br>
> Could not open<br>
> '/dev/input/by-path/pci-0000:<wbr>00:14.0-usb-0:9.1:1.2-event-<wbr>kbd': Operation not<br>
> permitted<br>
><br>
> This is the relevant part of my config:<br>
>   <qemu:commandline><br>
>     <qemu:arg value='-object'/><br>
>     <qemu:arg<br>
> value='input-linux,id=kdb1,<wbr>evdev=/dev/input/by-path/pci-<wbr>0000:00:14.0-usb-0:9.1:1.2-ev$<br>
>     <qemu:arg value='-object'/><br>
>     <qemu:arg<br>
> value='input-linux,id=kdb2,<wbr>evdev=/dev/input/by-path/pci-<wbr>0000:00:14.0-usb-0:9.1:1.0-ev$<br>
>     <qemu:arg value='-object'/><br>
>     <qemu:arg<br>
> value='input-linux,id=kdb3,<wbr>evdev=/dev/input/by-path/pci-<wbr>0000:00:14.0-usb-0:9.1:1.1-ev$<br>
>     <qemu:arg value='-object'/><br>
>     <qemu:arg<br>
> value='input-linux,id=mouse,<wbr>evdev=/dev/input/by-path/pci-<wbr>0000:00:14.0-usb-0:9.2:1.0-e$<br>
>   </qemu:commandline><br>
><br>
> Thanks,<br>
> Jon<br>
><br>
> ______________________________<wbr>_________________<br>
> vfio-users mailing list<br>
> <a href="mailto:vfio-users@redhat.com">vfio-users@redhat.com</a><br>
> <a href="https://www.redhat.com/mailman/listinfo/vfio-users" rel="noreferrer" target="_blank">https://www.redhat.com/<wbr>mailman/listinfo/vfio-users</a><br>
><br>
<br>
<br>
same here with<br>
<br>
qemu commit 5f9f818<br>
libvirt commit 492a383<br>
</blockquote></div></div>