Sayantan Sur wrote: > > Hello, > > I recently got a Canon SD400 camera. I have been trying to get it to > work with my laptop which runs Debian Sarge but no luck yet :-( I am > running kernel version 2.6.12-1-686. I have usb storage working fine. > I can use USB hard disks and other kinds of memory sticks by mounting > them onto /dev/sda1 ... Coming to the peculiar problem which I face > with the camera ... > > As soon as I plug the camera in, for a brief period it is reported by > `lsusb' (from usbutils package). But after a few seconds, the device > dissappears from lsusb!! However, it is always to be found in > /proc/bus/usb/devices. > > Any clue as to why this behavior? This camera works with SuSe (I think > 10.someversion), but it should work on Debian too!! > > Thanks for all your help, > Sayantan. > > ============================= > Debug information: > > 1. lsusb -v # For the very short period of time the camera is > reported by lsusb > > Bus 001 Device 009: ID 04a9:310e Canon, Inc. > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > idVendor 0x04a9 Canon, Inc. > idProduct 0x310e > bcdDevice 0.02 > iManufacturer 1 > iProduct 2 > iSerial 0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 39 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xc0 > Self Powered > MaxPower 2mA > 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 > Usage Type Data > wMaxPacketSize 0x0040 1x 64 bytes > bInterval 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x02 EP 2 OUT > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0040 1x 64 bytes > bInterval 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x83 EP 3 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0008 1x 8 bytes > bInterval 32 > can't get device qualifier: Operation not permitted > can't get debug descriptor: Operation not permitted > > 2. cat /proc/bus/usb/devices # Device info for the camera > > T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 10 Spd=12 MxCh= 0 > D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 > P: Vendor=04a9 ProdID=310e Rev= 0.02 > S: Manufacturer=Canon Inc. > S: Product=Canon Digital Camera > C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA > I: If#= 0 Alt= 0 #EPs= 3 Cls=06(still) Sub=01 Prot=01 Driver=(none) > E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms > E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms > E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=32ms > > 3. tail -f /var/log/messages # When camera is inserted and turned on > > Oct 3 21:50:39 localhost kernel: usb 1-1: new full speed USB device > using uhci_hcd and address 10 > Oct 3 21:50:40 localhost usb.agent[7405]: libgphoto2: loaded > successfully
It's possible that this camera doesn't support being mounted as a USB mass storage device. This web page lists the Canon SD500 as strictly PTP (pitcure transfer protocol: http://www.teaser.fr/~hfiguiere/linux/digicam.html If the SD400 is the same in that regard, then you would have to access the camera with gphoto2, and a front end for it like digikam. Tom -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]