Can’t Get Pictures Off Camera

Home » CentOS » Can’t Get Pictures Off Camera
CentOS 19 Comments

Hi,

I’m trying to download some pictures off my camera and I keep getting an error. This used to work at some point although I can’t say when.

The camera is a Cannon EOS and I plug it in to a USB port and turn it on and I get a dialog box with a title of “Cannon Digital Camera”
saying “You have just inserted a medium with digital photos…blah blah…”.

When I select “open folder” from this drop down list of options it eventually gives me this error message:
“The folder contents could not be displayed. Sorry, could not display all the contents of “Cannon Digital Camera”: DBus error org.freedesktop.DBus.Error.NoReply: Did not receive a reply.

If I select “open digiKam” it appears to do nothing.

If I open digiKam first and try to import using what is detects –
Cannon EOS 350D (PTP mode) – it never finds anything.

The whole time the camera is flashing busy.

I don’t see anything useful in any of the system logs.

Given the error message, I think that something is blocking messages from the camera.

I need some help troubleshooting this.

Thanks, Steve

19 thoughts on - Can’t Get Pictures Off Camera

  • hi.

    <>

    you do not mention program or cellphone brand, so..

    do like i do for a ZTE cellphone that is not recognized.

    kick it’s butt.

    i am running CentOS 6.6, cellphone ZTE z990g.

    i plug cellphone into usb port, then use ‘disk utility’ to mount it as;

    /media/37EF-0802.
    [my cellphones id, yours will be diff as well as names below]

    ~]$ lsusb
    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:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 002: ID 046d:081b Logitech, Inc. Webcam C310
    Bus 002 Device 003: ID 0e8d:1887 MediaTek Inc.
    Bus 001 Device 007: ID 19d2:1353 ZTE WCDMA Technologies MSM

    next, i open konqueror file browser, open /media and i see;

    /media
    \/ 37EF-0802
    |> .android_secure
    |> .dataviz
    |> Android
    |> bluetooth
    \/ DCIM
    |> .thumbnails
    100ANDRO
    \/ Camera
    [ ] IMG_1234321_4321231.jpc
    [ ] IMG_1234321_4321232.jpc
    [ ] IMG_1234321_4321233.jpc
    [ ] IMG_1234321_4321234.jpc
    [ ] VID_5678765_8765671.mp4
    [ ] VID_5678765_8765672.mp4
    |> LOST.DIR
    |> media

    i then copy Camera to where ever on hard drive, unmount cellphone, move images and/or videos to appropriate paths.

    i have used this procedure for 2 other cellphones that where not recognized. so, should work for you.

  • *OOPPSS*
    *SEE NOTE*

    *NOTE*

    *do not erase or move files* when cellphone is mounted with computer commands while connected. after cellphone is unmounted, you cellphone to remove files. to use computer to erase can/might screw things with cellphone settings.

  • Silly question perhaps, but as an avid photographer (and having written my own cataloguing and over-printing routines in HTML and PHP), why not simply remove your memory card and plug it in the memory card slot on your desktop or into a USB adaptor ?

  • I find CentOS a little out of the game for connecting android devices like pads / smartphones Have tried changing/updating the ancient libmtp that ships with CentOS
    but caused other issues I could not live with. A solution that “just works” has been to load the app SSHdroid – this is launched on the device – it gets an IP address and establishes an SSH
    service that one can now connect to from your laptop or linux device. Transfer of files etc works so much faster than mtp ever did. Try it –
    no going back for me.

  • I got one machine, though not others, working with it that way. In the end, since, aside from CentOS, at work I use FreeBSD, which also wasn’t working properly. In the end, I used the built in FTP servers that comes with ES Explorer to transfer things. (There’s also an sshd server you can install on the Android device–I’ve forgotten its name though.

  • Actually I did: “The camera is a Cannon EOS…” so it’s a digital SLR
    and not a smartphone.

    I’m running an up-to-date CentOS 6 and when I plug the camera in to a USB port and type:

    $ lsusb 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 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching 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 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 027: ID 04a9:30ef Canon, Inc. EOS 350D (ptp)
    Bus 001 Device 004: ID 043d:011d Lexmark International, Inc. Bus 001 Device 005: ID 1058:1100 Western Digital Technologies, Inc. MyBook Essential Edition 2.0 (WDH1U)
    Bus 003 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply Bus 002 Device 017: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse

    So it is recognized and auto-mounted.

    I’m using Nautilus and the camera shows up under computer but when I try to open it I get the error message I
    noted in my original post.

    Steve

  • Because I don’t have such a memory card slot either in my desktop or a USB adapter. I suppose I could go and buy one.

    Steve

  • <<<<>>>>

    that you did. my chemo brain really messed up on that one. ;-)

    it has been a while that i last connected to a camera, so i am fuzzy on detailed differences. but, as i recall, camera i connected to did not auto connect, but it did show in media and that is how/where i pulled photos from.

    i do not have nautilus installed, so i can not test it with a cellphone to see how/where a cellphone would show.

    try setting nautilus to ‘details’ and ‘show hidden’.

    does camera show under media similar to what i show above?

    another thought, open a terminal, enter ‘mount’ to see just how/where camera is mounted. if it is mounted as a ‘/dev/’;

    ~]$ mount|sort
    devpts on /dev/pts type devpts (rw,gid=5,modeb0)
    /dev/sda1 on /hdd/sda/01 type fuseblk (rw,allow_other,blksize@96)
    /dev/sda2 on /hdd/sda/02 type fuseblk (rw,allow_other,blksize@96)
    /dev/sdb1 on /hdd/sdb/01 type fuseblk (rw,allow_other,blksize@96)
    /dev/sdb3 on /hdd/sdb/03 type ext4 (rw)
    /dev/sdb5 on /hdd/sdb/05 type ext4 (rw)
    /dev/sdb6 on /hdd/sdb/06 type ext4 (rw)
    /dev/sdc1 on /boot type ext4 (rw)
    /dev/sdc3 on / type ext4 (rw)
    /dev/sdc5 on /home type ext4 (rw)
    /dev/sdc6 on /hdd/sdc/06 type ext4 (rw)
    /dev/sdc7 on /hdd/sdc/07 type ext4 (rw)
    /dev/sdd1 on /media/37EF-0802 type vfat \
    (rw,nosuid,nodev,uhelper=udisks,uidP0, \
    gidP0,shortname=mixed, dmask77,utf8=1)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    tmpfs on /dev/shm type tmpfs \
    (rw,rootcontext=”system_u:object_r:tmpfs_t:s0″)
    ~]$

    is it ‘vfat’? do you have ability/software installed to view ‘vfat’?
    such may not have been installed in your current system.

    i would venture to say that all cameras and cellphones are ‘vfat’ so that they are oos compatible.

  • USB memcard holders are pretty cheap–while struggling with my smart phone, I bought one–don’t remember the price. It might be the quickest way around this.

    (For whatever reason, I’m reminded of the riddle of the man with a boat that can only carry one of chicken, fox, or grain, and how does he get them all across–he can’t leave chicken and grain or fox and chicken together. The answer is bring the chicken, come back get the fox, bring chicken back, bring grain, go back again to bring chicken. I always thought this was the classic example of using a simple, inexpensive 3rd party hardware solution–buy a cat carrier and put the chicken in it. Then it can’t get the grain and the fox can’t get it.) I digress of course, but the hope is that it amused some people on this Sunday morning.

    I’d already given useless advice, not realizing it was a camera rather than a phone (my lack of reading, not your lack of explanation.)

  • I agree with this. I used to connect my cameras directly (including Canon models, but not EOS) but now I use a USB adapter exclusively. This saves battery of the cameras, or use of a power cable can be averted.

    By the way, you put the camera in PTP mode. Have you tried the mass storage mode? The PTP mode may be required for operating the camera but might hamper access to the memory card for mounting.

    Akemi

  • PTP mode is a control mode that does not present a filesystem. Does the camera have another option for a PC connection? (Cannon doesn’t admit to making a model “EOS 350D”, so I can’t look at a manual myself.)

  • a 350D is an *old* DSLR. I believe it predates the adoptation of the universal camera profiles on USB. Even in MS Windows land, the early DSLR’s don’t work with the current generation Canon SDK, and the old Canon SDK that does support them doesn’t work on current MS Windows versions.

    I just use an SD card reader with my DSLR’s (ora CF reader for the 350D).

    I thought my 350D was a decent camera til I got a 60D, whoa, things have improved, a lot, in the 8 or so years since the 350D was released.

  • Mine are Canons and a Nikon, but have never plugged them in (yet). Just take-out the memory cards and plug them into the memory card slot.

    What is showing under /media ?

    Have you thought of adding an entry to /etc/fstab ?

  • My Nikon D7100 has a non-standard USB socket (not mini and not micro) :-(

    My 35x optical zoom Canon, when plugged in produces ….

    /media = nothing df -a = nothing fdisk -l = nothing lsusb Bus 002 Device 010: ID 04a9:3238 Canon, Inc. PowerShot SX40 HS

    If you are going to buy a USB memory card reader (type SD ?) or a 3.1/2″
    bay unit with one or more memory slots, then for the cheapest price but with a three week postal delay, I recommend buying from China via Ebay.

  • Yes it is old. At the time I bought it, a 6MP camera was just a little below the top cameras at the time which were 8MP. Now you can get a 40MP camera in a phone. It still works just fine though and I am pretty much a point and shoot photographer so it works for me.

    Steve

  • the issue is, the EOS cameras up to the 400D, with the Digic II
    processor, used older incompatible protocols, everything since the 450D
    (Rebel XSi, new in 2008) use the modern protocols (with Digic III and newer camera processors). My guess is, newer linux systems no longer support these older protocols.

  • missed the start of this thread, but that camera seems supported by digikam.

    digikam is in epel for el6.

    maybe give it a try?

    HTH

  • DigiKam would “see” the camera, giving the impression that it is supported but when I tried to import, nothing happened.

    I got it to work now.

    When I turn the camera on, I get the dialog asking which application to open. The problem was that the camera was getting mounted even if I
    selected “Do nothing”. I found that if I selected “Start digiKam”, that it didn’t start so what I ended up doing is select “Do nothing”, unmount the camera, start digiKam manually, then when I go to import, digiKam is happy.

    Steve.