2016-01-04 14:19 GMT+01:00 Jonathan Scruggs <j.scru...@gmail.com>: > Oh. I just changed /dev/input/eventx (replace x with correct number for my > devices) to permissions of 666 and it worked. I guess I had to change the > conf file and change the permissions. Is there a way to make the devices > work with qemu? The permission user is root and group of input for all the > eventx devices. Do I need a udev script or is there a qemu user that can be > added to the group of input? > > Thanks > > On 4 January 2016 at 11:56, Gerd Hoffmann <kra...@redhat.com> wrote: >> >> On Mo, 2016-01-04 at 10:10 +0000, Jonathan Scruggs wrote: >> > Hi, >> > >> > >> > I tried these patches with qemu 2.5.0 on Gentoo and libvirt. I get the >> > following error: >> > Error starting domain: internal error: early end of file from monitor: >> > possible problem: >> > 2015-12-22T21:51:20.659520Z qemu-system-x86_64: >> > -input-linux >> > /dev/input/by-path/pci-0000:00:14.0-usb-0:12:1.0-event-kbd,grab-all=on: >> > Could not open '/dev/input/by-path/pci-0000:00:14.0-usb-0:12:1.0-event-kbd' >> > >> > >> > I also tried setting /dev/input/event9 to permissions of 666 to see if >> > it was a permission error, but the same thing happened. Any help would >> > be appreciated. >> >> libvirt uses cgroups to restrict qemu. You can tweak cgroup_controllers >> in /etc/libvirt/qemu.conf, when you remove "devices" controller it >> should work (unless something else like selinux or apparmor applies >> additional restrictions). >> >> HTH, >> Gerd >>
I tried add myself to input group. don't work. not test if add root user to input group works but can confirm if change all /dev/input/eventx to 0666 works the keyboard/mouse on the guest i have in the qemu.conf: use r= root group = kvm cgroup_controllers = [ "cpu", "memory", "blkio", "cpuset", "cpuacct" ] and add myself to groups libvirt (created by libvirt) and kvm (created by qemu)