Messages in this thread | | | From | Oliver Neukum <> | Subject | Re: Kernel 2.6.22-rc3 breaks USB: Unable to get HID descriptor (error sending control message: Operation not permitted) | Date | Sun, 3 Jun 2007 12:54:51 +0200 |
| |
Am Sonntag, 3. Juni 2007 12:36 schrieb Justin Piszcz: > > On Sun, 3 Jun 2007, Jiri Kosina wrote: > > > On Sat, 2 Jun 2007, Justin Piszcz wrote:
> >> failed to claim USB device, trying 2 more time(s)... > >> detaching kernel driver from USB device... > > > > Could you please provide strace outputs (or put it on the web somewhere if > > it's too big) for the failing and succeeding claiming of the device?
static int usbdev_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { struct dev_state *ps = file->private_data; struct usb_device *dev = ps->dev; void __user *p = (void __user *)arg; int ret = -ENOTTY;
if (!(file->f_mode & FMODE_WRITE)) return -EPERM;
That check fails as your application falls back to opening read only in case of insufficient permissions. Did you change some udev rules?
Regards Oliver - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |