Olympus C770UZ camera won't open in OpenSUSE 11.2

Hello All,
since upgrading both my laptop (32bit) and my desktop (64 bit) to 11.2 I can no longer access the above camera either by Fspot or as a USB drive.
dmesg

 6223.017123] usb 2-2: new full speed USB device using ohci_hcd and address 3
 6223.219141] usb 2-2: New USB device found, idVendor=07b4, idProduct=0105
 6223.219180] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 6223.219203] usb 2-2: Product: C770UZ
 6223.219218] usb 2-2: Manufacturer: OLYMPUS
 6223.219234] usb 2-2: SerialNumber: 000381001310
 6223.219577] usb 2-2: configuration #1 chosen from 1 choice
 6223.230067] scsi4 : SCSI emulation for USB Mass Storage devices
 6223.236797] usb-storage: device found at 3
 6223.236805] usb-storage: waiting for device to settle before scanning
 6261.650568] usb 2-2: usbfs: process 8441 (gvfsd-gphoto2) did not claim interface 0 before use

when I try to browse the drive all I get is

“The folder contents could not be displayed
Sorry, could not display all the contents of “C770UZ”: Failed to get file list: -1: Unspecified error”

How can I fix this?

regards
Rob

Format the memory card.

Hello zstefan
Thanks for replying.

I tried formating the card but it didn’t solve the problem. I can access the pictures on my Playstation so I think the camera is okay.

Try gtkam.

gtkam says:
“Could not get file list for folder ‘/’”

Is the Camera in the list available when you configure your Camera?

Does the Camera mount in /media

yes it is in the list of cameras in gtkam.
nothing in /media

more info

 mount
/dev/sda6 on / type ext4 (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda7 on /home type ext3 (rw,acl,user_xattr)
/dev/sda1 on /windows/C type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
securityfs on /sys/kernel/security type securityfs (rw)
gvfs-fuse-daemon on /home/robert/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=robert)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

robert@linux-mikg:~> ls /home/robert/.gvfs/gphoto2\ mount\ on\ usb%3A002\,005/
ls: reading directory /home/robert/.gvfs/gphoto2 mount on usb%3A002,005/: Input/output error
robert@linux-mikg:~> 

so it seems to be mounting as something but it can’t be read.

try creating a new user account (it can be deleted easily after)

See if you can set it up in the new account

You have to have auto login disabled to do this
http://forums.opensuse.org/new-user-how-faq-read-only/unreviewed-how-faq/412554-disable-auto-login.html

hmm. no, another user has the same problem. interesting though. what if two people are logged on at the same time? Does it only mount for the one using the X desktop?

No.

Other suggestions are below.

  1. Pull out the memory card. Plug it into a card reader, and investigate. This will help to localize the problem.

  2. What about running fsck?

fsck.vfat [don’t know what to say for device here]

  1. Try to mount manually:

umount /home/robert/.gvfs

mount -t auto [don’t know what to say for device here] /mnt

  1. Run badblocks, but this will likely invalidate the memory card for Olympus until reformatted or forever:

umount /home/robert/.gvfs

badblocks -swv -t 0 [don’t know what to say for device here]

Hi Stefan,
I have no card reader perhaps I will buy one today.

  1. What about running fsck?

fsck.vfat [don’t know what to say for device here]

neither do I. I don’t think it ever comes up as a usb storage device.
dmesg never gets further than this:

 4534.801399] usb 8-1: new full speed USB device using uhci_hcd and address 7
 4534.984018] usb 8-1: New USB device found, idVendor=07b4, idProduct=0105
 4534.984036] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 4534.984045] usb 8-1: Product: C770UZ
 4534.984052] usb 8-1: Manufacturer: OLYMPUS
 4534.984058] usb 8-1: SerialNumber: 000381001310
 4534.984199] usb 8-1: configuration #1 chosen from 1 choice
 4534.989287] scsi13 : SCSI emulation for USB Mass Storage devices
 4534.990271] usb-storage: device found at 7
 4534.990275] usb-storage: waiting for device to settle before scanning

and it isn’t listed by lsscsi

[0:0:0:0]    disk    ATA      WDC WD3200AAJS-2 12.0  /dev/sda
[4:0:0:0]    cd/dvd  TSSTcorp CD/DVDW SH-S182F SB01  /dev/sr0

Have you tried using digikam? Even under GNOME it should work. These days cameras prefer to be interfaced using PTP rather than as USB storage.

no same problem

“Failed to list files in ‘/’”

Are you able to detect the camera under Import?

Otherwise you may have some kind of permission problem with USB devices even though it should let you access them as the console user. What about other USB devices such as memory sticks? Otherwise I don’t have any ideas, it normally works fine.

BTW, if you have some kind of USB hub in between the computer and the camera, try it without the hub. Some USB devices don’t like going through a hub.

Yes I was able to detect the camera under Import. Just no access to the files.

I bought a usb universal card reader and I can download the photos from there. it’s an xD picture card.

Hmm, if the camera is detected under Import, then it should be able to talk PTP. It isn’t actually mounted as a filesytem, but you can view a list of photos in the camera via PTP. Do you have any other cameras you can try? I wonder if you’re missing some sort of interface module that makes the PTP camera look like a filesystem.

Hello Ken,
unfortunately I only have the one camera.

I had that thought when I first had this problem and I added gphotofs but all that happened was that I then had two “C770UZ” devices on the filesystem list instead of one. Neither of them would work.