Re: Canon DSLR unhappy on USB 3.0 port (OK on 2.0)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 7 Jun 2012, Sarah Sharp wrote:

> On Mon, Jun 04, 2012 at 06:24:50PM +0100, James wrote:
> > Hello,
> > 
> > I'm experiencing issues with Canon EOS DSLRs (60D, 400D -- both have
> > USB 2.0 connections) when connected to a USB 3.0 port on my
> > notebook. After connecting it, the camera seems to be recognised by
> > the kernel, but is sometimes unusable by gphoto2; Nautilus never
> > seems to recognise it on USB 3.0. In dmesg, immediately after
> > connecting:
> > 
> > 
> > [   72.674463] usb 3-1: new high-speed USB device number 2 using xhci_hcd
> > [   72.764255] usb 3-1: New USB device found, idVendor=04a9, idProduct=3215
> > [   72.764265] usb 3-1: New USB device strings: Mfr=1, Product=2,
> > SerialNumber=0
> > [   72.764272] usb 3-1: Product: Canon Digital Camera
> > [   72.764276] usb 3-1: Manufacturer: Canon Inc.
> > [   72.765264] usb 3-1: ep 0x81 - rounding interval to 32768
> > microframes, ep desc says 0 microframes
> > [   72.765275] usb 3-1: ep 0x2 - rounding interval to 32768
> > microframes, ep desc says 0 microframes
> 
> Can you please post the output of `sudo lsusb -v -d 04a9:3215`?  Your
> device is advertising an endpoint interval of zero microframes, and the
> xHCI driver is setting the internally used interval to the highest
> interval.  That would make interrupt or isochronous transfers take a
> *very* long time.  The xHCI driver should just set the interval to one
> microframe instead.

I've seen those sorts of messages many times before.  They probably are 
bulk endpoints.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux