As the summary really. The support seems to have disappeared since 2.1.2-r1: Using libgphoto-2.1.3: heroditus root # gphoto2 --list-cameras | grep S50 heroditus root # Using libgphoto-2.1.2-r1: heroditus root # gphoto2 --list-cameras | grep S50 "Canon PowerShot S50 (normal mode)" heroditus root # Hunting round bugzilla only turned up #30880 which pertains to an S45, nothing to do with the S50. The S50 can be used as a Generic PTP device so no problems there. FWIW: heroditus root # cat /proc/version Linux version 2.4.22 (root@heroditus) (gcc version 3.3.2 20031022 (Gentoo Linux 3.3.2-r2, propolice)) #6 SMP Tue Nov 25 19:49:00 GMT 2003 heroditus root # lsusb Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 Bus 001 Device 003: ID 04a9:3077 Canon, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 Interface bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 32 idVendor 0x04a9 Canon, Inc. idProduct 0x3077 bcdDevice 0.01 iManufacturer 1 Canon Inc. iProduct 2 Canon Digital Camera iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 6 Imaging bInterfaceSubClass 1 Still Image Capture bInterfaceProtocol 1 Picture Transfer Protocol (PIMA 15470) iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type none wMaxPacketSize 64 bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type none wMaxPacketSize 64 bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type none wMaxPacketSize 8 bInterval 96 Language IDs: (length=4) 0409 English(US)
the extra ids that was a patch for canon cameras was introduced into the new libgphoto2. seems like some of them have been missed out.
i've backported CVS version of canon ids as they were noticed to be missing after the release. they are now in 2.1.3-r1