Is this really a bug or i it just that the list of known devices in /etc/udev/rules.d/45-libgphoto2.rules is incomplete. I have a Canon Powershot A640 and got the same error. What I did was this:
$ lsusb Bus 004 Device 031: ID 04a9:3139 Canon, Inc. Then added the following line to /etc/udev/rules.d/45-libgphoto2.rules SYSFS{idVendor}=="04a9", SYSFS{idProduct}=="3139", MODE="0660", GROUP="plugdev" And everything works as a charm. Cheers /Baaz -- udev-rule for PTP class detection broken https://launchpad.net/bugs/67532 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs