[Bug 787091] Re: Unable to use USB device in KVM quest
Serge Hallyn
787091 at bugs.launchpad.net
Wed Jun 29 04:39:11 UTC 2011
Let's see if we can get root in general to fail to open this. First
paste the following into 'open.c' (without the '========' lines), and
then compile that using 'make open'.
===============================================================
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(int argc, char *argv[])
{
int ret;
if (argc < 2)
{
printf("try %s /dev/bus/usb/001/013\n", argv[0]);
exit(1);
}
ret = open(argv[1], O_RDWR|O_NONBLOCK);
printf("open returned %d\n", ret);
close(ret);
}
===============================================================
Plug in the printer and try starting the VM with libvirt. Look in the
log file to get the pathname it is trying to use. Then run open with
that file as argument. For instance if you see
/dev/bus/usb/001/004: Operation not permitted
then try
sudo ./open /dev/bus/usb/001/004
If it says it returned a positive number, then it succeeded in opening
it. If it returned -1, then we know that in fact root can't open that
device, and it isn't just libvirt.
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to qemu-kvm in Ubuntu.
https://bugs.launchpad.net/bugs/787091
Title:
Unable to use USB device in KVM quest
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/787091/+subscriptions
More information about the Ubuntu-server-bugs
mailing list