Hi All-

I'm trying to get my new Canon 20D to talk to my Gentoo box, but so far
no luck getting the mass storage device driver to see it:

1) `dmesg` reports the following when plugging in camera:

usb 1-5: new high speed USB device using ehci_hcd and address 63

Normally the usb-storage driver loads immediately after, but not for
this camera. The camera is in "Normal" communication mode, as opposed to
the PTP setting!

2) A quick `lsmod` indicates that usb-storage is indeed not loaded.

3) Attempting to modprobe usb-storage results in the following error on

kobject_register failed for usb_storage (-17)
 [<c01f951b>] kobject_register+0x5b/0x60
 [<c012c725>] mod_sysfs_setup+0x75/0xe0
 [<c012d80d>] load_module+0x79d/0xa40
 [<c012db1a>] sys_init_module+0x6a/0x1b0
 [<c01030df>] syscall_call+0x7/0xb

4) /proc/bus/usb/devices lists the following:

T:  Bus=01 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#= 63 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=04a9 ProdID=30eb Rev= 0.01
S:  Manufacturer=Canon Inc.
S:  Product=Canon Digital Camera
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=64ms

This behavior is the same regardless of which port I use, or if a USB
hub is used. I know usb-storage is working on this machine in general,
since it works fine with a USB CF card reader. Unfortunately that reader
ate a CF card last time I used it, so I'd much prefer to go directly
from the (much more reliable) camera.

Switching to PTP mode and using gphoto or similar software is not an
option...I use my own scripts to mount the mass storage device and pull
the photos into my workflow, so I need mass storage support.

Any ideas?

Thanks in advance,

gentoo-user@gentoo.org mailing list

Reply via email to