Bug 907254 - Cannon DSLR USB 3.0 Error
Summary: Cannon DSLR USB 3.0 Error
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 17
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-02-04 00:20 UTC by Mark Harfouche
Modified: 2013-06-28 13:42 UTC (History)
11 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2013-06-17 18:30:46 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
verbose lsusb (30.78 KB, text/plain)
2013-02-04 00:20 UTC, Mark Harfouche
no flags Details

Description Mark Harfouche 2013-02-04 00:20:38 UTC
Created attachment 692561 [details]
verbose lsusb

Description of problem:
If I plug in my cannon DSLR (EOS Rebel T2i) in a USB 3.0 port instead of a USB 2.0 port it does not work.

Version-Release number of selected component (if applicable):


How reproducible:
Very

Steps to Reproduce:
1. Connect your camera to your computer Via a USB 2 cable on a USB 3.0 port
2. Turn the Camera on
3. Nautilus will detect a camera
4. Click on the camera icon
5. Wait, tic toc, you will receive a message saying Unable to mount Canon Digital Camera. Error initializing camera: -1: Unspecified error.
  
Actual results:
Cannot see the contents of the camera SD card.


Expected results:
You should be able to browse the contents of the SD card.


Additional info:
It works on a USB 2 port.

I am actually happy that I have USB 2 ports on my laptop else I would not be able to connect my camera and get the pictures.


I found this information relating to the bug, but no fix.
http://comments.gmane.org/gmane.linux.usb.general/65188
http://ubuntuforums.org/showthread.php?t=2045211


$ sudo lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 016: ID 04a9:31ea Canon, Inc. 
Bus 003 Device 014: ID 1004:618e LG Electronics, Inc. Ally/Optimus One/Vortex (debug mode)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 046d:c068 Logitech, Inc. G500 Laser Mouse
Bus 001 Device 004: ID 045e:00dd Microsoft Corp. Comfort Curve Keyboard 2000 V1.0

Comment 1 Pete Zaitcev 2013-02-13 18:07:45 UTC
I am not sure what component is responsible, but definitely not usbmon.
The gphoto2 is not involved too. It's either kernel or something that
mounts.

Let's move this to gnome-vfs2 for now so someone can possibly triage.

Comment 2 Mark Harfouche 2013-02-15 18:41:59 UTC
Ok thanks for looking at this bug :D

Comment 3 S Ragoo 2013-04-28 17:06:40 UTC
Any news on this? For those with only USB 3.0 ports are stuck.

Comment 4 Mark Harfouche 2013-04-28 18:04:13 UTC
I can't confirm if the issue is still going on (it was a borrowed Camera), but it seems like this is still an issue

http://askubuntu.com/questions/269069/unspecified-error-when-connecting-camera-on-64-bit-ubuntu
(I know, I know, Ubuntu is not fedora but close enough...)

The people with new laptops this year will have trouble since the Intel chipsets now come with at least 3 USB 3.0 ports and that is basically the number of USB ports they put on most new laptops.

Comment 5 Pete Zaitcev 2013-04-28 19:23:39 UTC
BTW, I have the EOS 350 body and I always pop the CF card. Hate cables.

That said, I didn't realize the issue is with 3.0 ports specifically.
As you probably know, 3.0 introduces a yet another controller, XHCI,
with a different handoff from EHCI. There is no companion controller
anymore, I know that much.

Someone needs to find out if gvfs is the right component. It may be
the kernel.

Comment 6 Mark Harfouche 2013-04-28 19:31:31 UTC
There, changed it to Kernel. Hopefully someone will look at it now.

Comment 7 S Ragoo 2013-04-29 07:26:38 UTC
Hopefully this will be resolved soon. 

I have the EOS 550D (Rebel T2i) and my laptop has only USB 3 ports and am unable to transfer images.

Till now, I used to remove the card and use with the built in card reader.

Unfortunately, even the built in card reader driver provided by the manufacturer (Realtek RTS 5129) has stopped working after a kernel update. The module fails to compile on the new kernel. Link to driver (version 1.0.7) here : http://goo.gl/uAnqU

My camera is incommunicado at the moment :(

Comment 8 Paul Finnigan 2013-05-01 19:37:29 UTC
I am experiencing similar problems.

I have a USB 3.0 external HUB. When I put my USB 1.0 or 2.0 devices in it does not work. I don't have any USB 3.0 devices yet! I bought the hub when I upgraded my desktop last year, I thought it best to buy USB 3.0 just in case. 

I Can find no problems in messages or dmesg.

Comment 9 S Ragoo 2013-05-03 15:12:57 UTC
Update :

Managed to get the card reader working using the staging driver...at least I am able to transfer my images now ... now hoping to get the camera working so that I can try out entangle (http://entangle-photo.org/) :)

Comment 10 Josh Boyer 2013-06-03 18:54:01 UTC
Is this still happening with the 3.9.4 kernel in updates-testing?

Comment 11 Josh Boyer 2013-06-17 18:30:46 UTC
This bug is being closed with INSUFFICIENT_DATA as there has not been a response in 2 weeks. If you are still experiencing this issue, please reopen and attach the relevant data from the latest kernel you are running and any data that might have been requested previously.

Comment 12 Mark Harfouche 2013-06-19 00:11:10 UTC
Hi Josh,

Sorry for slow reply, I don't actually own a Canon camera, I just borrow it from the school library when I need one so it is difficult for me to test things.

I updated my laptop to F19beta, so it isn't the exact same system with which I described the problem earlier.

with Kernel 3.9.4-301.fc19.x86_64, I can mount the camera on a USB 3.0 port and see the contents. Thanks for the fix.

There seems to be problems pertaining to nautilus or the file manager with respect to having a USB device mounted, but I'll file them as separate bugs when I have the time to write up the reports.

Thanks.

Comment 13 S Ragoo 2013-06-28 13:42:09 UTC
Hi Josh,

Sorry for the delayed response. I am using kernel 3.9.6-200.fc18.x86_64
and it works fine now.. Seems whatever was broken got fixed... Thanks
for the response and fix.

Status can be changed to resolved.


Note You need to log in before you can comment on or make changes to this bug.