> On Tue, Jan 02, 2007 at 11:45:24AM +0100, Duncan Sands wrote:
> >
> > > e) various other cases
> >
> > This is us. I hope to look into this further tonight.
Well, the only potentially relevant test I could find
in the uhci hcd is that it returns -EINVAL if the USB
device is low speed. But yours is high speed! Maybe
the urb is being sent to the wrong device... is there
a low speed device plugged in too?
Also, can you please apply the following patch to your
kernel, and send in system logs again with it applied.
Thanks,
Duncan.
diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c
index 9801d08..0352342 100644
--- a/drivers/usb/core/urb.c
+++ b/drivers/usb/core/urb.c
@@ -373,6 +373,9 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags)
urb->interval = temp;
}
+ if (usb_pipetype (pipe) == PIPE_BULK)
+ printk("hello world!\n");
+
return usb_hcd_submit_urb (urb, mem_flags);
}
Liste de diffusion modem ALCATEL SpeedTouch USB
Pour se désinscrire : mailto:[EMAIL PROTECTED]