Canon A520: No puedo con ella

Hola, saludos a todos!

Veréis, tengo una Canon Powershot A520, y no he podido por el momento acceder a ella desde Linux. Uso Debian Sid, Gnome, y he probado descargar las fotos de muy distintas maneras.

Para empezar, cuando conecto la cámara, me sale una ventanita de Advertencia: "¿Desea importar fotografías de su cámara?". Se ríe de mí!

Por más que pulse "importar fotos" no me hace ni caso. La ventanita desaparece y me deja con cara de tonto, no hace más.

Entonces me dije, "oye, vamos a buscar un poco, no?". Y encontré gtkam. Según la lista de compatibilidad mi cámara está soportada, pero no hay tu tía. Cuando la conecto, arranco gtkam y selecciono mi cámara (PTP) pero se vuelve a reír de mí porque dice que no la encuentra. Cenutrio! Pero si gnome parece que algo ve!

Recuerdo que con otra distribución, hace tiempo, monté como USB storage una A510, un modelo prácticamente idéntico, pero con ésta no lo he conseguido, y he intentado de todas las maneras que sé. Cuando le especifico el sistema de ficheros (vfat) me dice que no existe /dev/sdaX. Argh!

En fin, me gustaría mucho no tener que irme a Windows para poder descargarme las fotos que he hecho, me siento mucho más agusto en linux y cuando tengo que irme a windows me da una pereza que no es normal.

Saludos a todos, espero que alguno pueda iluminarme un poco el camino

PD: Offtopic total, pero ayer me hice con un Creative Jukebox 10 Gb de los tochos, de los de antes, por 35 euros, y qué alegría al comprobar que funciona genial en Linux!
para k t lo detecte como usb-storage, me huelo k tendras k tocar algo en la configuracion d la propia camara para cambia de modo PTP a modo usb-storage y arreglao
Pues no parece que tenga esa opción por ningún lado en la cámara. Cuanto más lo pienso más coraje me da no poder hacerlo funcionar.
¿Te has planteado lo de que no sea /dev/sdax?

Salu2!
Mmm... sí, claro. Pero entonces tendría que acceder a ella por gtkam, con lo que me vuelve a dar en las narices.

De todos modos, si te he entendido bien, quieres decir que podría montarse desde otro sitio? Como cuál? No son las conexiones por USB generalmente conocidas como sda? es el único dispositivo por pureto de serie. sdb tampoco funciona

Gracias y saludos.
Yo no sé por qué mis dispositivos usb (la n-gage y la cámara de fotos) según la enchufe en un usb u otro me coje /dev/sda1, 2,3,4,5... o incluso sda a secas (ésto solo me ha pasado un par de veces). Lo del sdb no lo descartaría. De todas formas, si fuese eso, deberías poderlo hacer automáticamente con algún demonio (hay un hilo de hace algunos días que lo dice, pero para Gentoo, no sé si te valdrá).

Salu2!
hazteun dmesg y comrpubea qe ha hecho el kernel con ella. ;)
Oído cocina!
dmesg escribió:eption support... done.
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1498.0497 MHz.
..... host bus clock speed is 99.0899 MHz.
checking if image is initramfs...it isn't (ungzip failed); looks like an initrd
Freeing initrd memory: 4316k freed
NET: Registered protocol family 16
EISA bus registered
PCI: PCI BIOS revision 2.10 entry at 0xfd792, last bus=2
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040326
ACPI: IRQ9 SCI: Edge set to Level Trigger.
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs *6)
ACPI: PCI Interrupt Link [LNKB] (IRQs *10)
ACPI: PCI Interrupt Link [LNKC] (IRQs *6)
ACPI: PCI Interrupt Link [LNKD] (IRQs *6)
ACPI: PCI Interrupt Link [LNKE] (IRQs *10)
ACPI: PCI Interrupt Link [LNKF] (IRQs 10) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 6) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs *10)
ACPI: Embedded Controller [EC0] (gpe 29)
ACPI: Power Resource [PFN0] (off)
ACPI: Power Resource [PFN1] (off)
Linux Plug and Play Support v0.97 (c) Adam Belay
PnPBIOS: Scanning system for PnP BIOS support...
PnPBIOS: Found PnP BIOS installation structure at 0xc00f6370
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xab88, dseg 0x400
pnp: 00:0a: ioport range 0xfe00-0xfe01 has been reserved
pnp: 00:0c: ioport range 0x4d0-0x4d1 has been reserved
pnp: 00:0c: ioport range 0x1000-0x105f has been reserved
pnp: 00:0c: ioport range 0x1060-0x107f has been reserved
pnp: 00:0c: ioport range 0x1180-0x11bf has been reserved
PnPBIOS: 18 nodes reported by PnP BIOS; 18 recorded by driver
PCI: Using ACPI for IRQ routing
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 6
ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 6 (level, low) -> IRQ 6
ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 6 (level, low) -> IRQ 6
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 6
ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 6 (level, low) -> IRQ 6
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 6
ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 6 (level, low) -> IRQ 6
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 6 (level, low) -> IRQ 6
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
ACPI: PCI interrupt 0000:00:1f.3[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:02:02.0[A] -> GSI 6 (level, low) -> IRQ 6
ACPI: PCI interrupt 0000:02:04.0[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 10
ACPI: PCI interrupt 0000:02:06.0[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:02:06.2[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:02:06.3[A] -> GSI 10 (level, low) -> IRQ 10
Simple Boot Flag at 0x37 set to 0x1
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
Initializing Cryptographic API
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver $Revision: 1.90 $ 54 ports, IRQ sharing enabled
ttyS1 at I/O 0x2f8 (irq = 3) is a NS16550A
ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
EISA: Probing bus 0 at eisa0
Cannot allocate resource for EISA slot 1
Cannot allocate resource for EISA slot 2
Cannot allocate resource for EISA slot 3
EISA: Detected 0 cards.
NET: Registered protocol family 2
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 32768)
NET: Registered protocol family 8
NET: Registered protocol family 20
ACPI: (supports S0 S3 S4 S5)
RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 4316 blocks [1 disk] into ram disk... done.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory: 204k freed
vesafb: framebuffer at 0xe8000000, mapped to 0xce827000, size 3072k
vesafb: mode is 1024x768x16, linelength=2048, pages=20
vesafb: protected mode interface info at 00ff:44f0
vesafb: scrolling: redraw
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
fb0: VESA VGA frame buffer device
Console: switching to colour frame buffer device 128x48
NET: Registered protocol family 1
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH4: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 6 (level, low) -> IRQ 6
ICH4: chipset revision 3
ICH4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x1810-0x1817, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x1818-0x181f, BIOS settings: hdc:DMA, hdd:pio
hda: ST960821A, ATA DISK drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 1024KiB
hda: 117210240 sectors (60011 MB) w/8192KiB Cache, CHS=16383/255/63, UDMA(100)
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3 < p5 p6 p7 p8 >
hdc: MATSHITAUJ-831D, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Unable to find swap-space signature
EXT3 FS on hda7, internal journal
hdc: ATAPI 63X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
Synaptics Touchpad, model: 1
Firmware: 5.9
Sensor: 18
new absolute packet format
Touchpad has extended capability bits
-> 4 multi-buttons, i.e. besides standard buttons
-> multifinger detection
-> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio4
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
mice: PS/2 mouse device common for all mice
ACPI: Processor [CPU0] (supports C1 C2 C3, 8 throttling states)
ACPI: Thermal Zone [THRM] (52 C)
ts: Compaq touchscreen protocol output
ACPI: Power Button (FF) [PWRF]
ACPI: Lid Switch [LID]
ACPI: Sleep Button (CM) [SLPB]
Capability LSM initialized
Unable to find swap-space signature
b44.c:v0.94 (May 4, 2004)
ACPI: PCI interrupt 0000:02:02.0[A] -> GSI 6 (level, low) -> IRQ 6
eth0: Broadcom 4400 10/100BaseT Ethernet 00:c0:9f:68:90:a6
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v2.2
ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 6 (level, low) -> IRQ 6
uhci_hcd 0000:00:1d.0: Intel Corp. 82801DB (ICH4) USB UHCI #1
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: irq 6, io base 00001820
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 6 (level, low) -> IRQ 6
uhci_hcd 0000:00:1d.1: Intel Corp. 82801DB (ICH4) USB UHCI #2
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: irq 6, io base 00001840
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 6 (level, low) -> IRQ 6
uhci_hcd 0000:00:1d.2: Intel Corp. 82801DB (ICH4) USB UHCI #3
hub 1-0:1.0: over-current change on port 1
hub 1-0:1.0: over-current change on port 2
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: irq 6, io base 00001860
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usb 2-1: new low speed USB device using address 2
usbcore: registered new driver hiddev
input: USB HID v1.10 Mouse [Microsoft Basic Optical Mouse] on usb-0000:00:1d.1-1usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel 855 Chipset.
agpgart: Maximum main memory to use for agp memory: 175M
agpgart: Detected 32636K stolen memory.
agpgart: AGP aperture is 128M @ 0xe8000000
ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 10 (level, low) -> IRQ 10
ehci_hcd 0000:00:1d.7: Intel Corp. 82801DB (ICH4) USB2 EHCI Controller
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: irq 10, pci mem ceb8b000
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 6 ports detected
ehci_hcd 0000:00:1d.7: fatal error
ehci_hcd 0000:00:1d.7: HC died; cleaning up
usb 2-1: USB disconnect, address 2
usb 2-1: new low speed USB device using address 3
input: USB HID v1.10 Mouse [Microsoft Basic Optical Mouse] on usb-0000:00:1d.1-1hw_random: cannot enable RNG, aborting
cpci_hotplug: CompactPCI Hot Plug Core version: 0.2
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0_measure_ac97_clock: measured 49611 usecs
intel8x0: clocking to 48000
ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:1f.6 to 64
MC'97 0 converters and GPIO not ready (0x1)
Linux Kernel Card Services
options: [pci] [cardbus] [pm]
PCI: Enabling device 0000:02:06.0 (0104 -> 0106)
ACPI: PCI interrupt 0000:02:06.0[A] -> GSI 10 (level, low) -> IRQ 10
Yenta: CardBus bridge found at 0000:02:06.0 [1025:0064]
Yenta: ISA IRQ mask 0x08b8, PCI irq 10
Socket status: 30000006
ieee1394: Initialized config rom entry `ip1394'
ohci1394: $Rev: 1223 $ Ben Collins
ACPI: PCI interrupt 0000:02:06.2[A] -> GSI 10 (level, low) -> IRQ 10
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[10] MMIO=[e0209800-e0209fff] Max Packet=[2048]
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
ieee1394: Host added: ID:BUS[0-00:1023] GUID[00c09f000030fba9]
ip1394: $Rev: 1224 $ Ben Collins
ip1394: eth1: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
Real Time Clock Driver v1.12
input: PC Speaker
b44: eth0: Link is down.
b44: eth0: Link is up at 10 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
cdrom: This disc doesn't have any tracks I recognize!
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
cs: IO port probe 0x0100-0x04ff: clean.
cs: IO port probe 0x0800-0x08ff: excluding 0x800-0x807
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
NET: Registered protocol family 10
Disabled Privacy Extensions on device c02c9840(lo)
IPv6 over IPv4 tunneling driver
mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x200000
[drm] Initialized i830 1.3.2 20021108 on minor 0: Intel Corp. 82852/855GM Integrated Graphics Device
mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x200000
[drm] Initialized i830 1.3.2 20021108 on minor 1: Intel Corp. 82852/855GM Integrated Graphics Device (#2)
mtrr: base(0xe8020000) is not aligned on a size(0x300000) boundary
mtrr: 0xe8000000,0x8000000 overlaps existing 0xe8000000,0x200000
eth0: no IPv6 routers present
spurious 8259A interrupt: IRQ7.
usb 2-2: new full speed USB device using address 4
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb 2-2: usbfs: process 4969 (gnomad2) did not claim interface 0 before use
usb 2-2: reset full speed USB device using address 4
usb 2-2: USB disconnect, address 4
usb 2-2: new full speed USB device using address 5
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19
usb usb4: string descriptor 0 read error: -19


siempre me ha mosqueado lo de string descriptor, pero me han funcionado los aparatos usb que he conectado, y no he encontrado a nadie con el mismo problema en internet.

Bueno, a ver si por fin puedo hacer algo con esto. Gracias!!!
¿has comprobado si tu versión de kernel tiene problemas con esa cámara en concreto?

A mí me pasó con una kodak hace un par de subversiones :D, actualizé y salió andando.

Saludos
Esa camara la tengo yo perfectamente soportada en Linux, el problema es que no es como las demas camaras que se monta como un USb-storage. Ya que usa un metodo de transferencia en vez de montar como si fera un usb.

En mandriva con usar Gphoto2 sobra la detecta perfectamente y descargas todas las fotos donde tu le dices.

Es mas mi Mandriva cuando la conecto me monta en el escritorio el enlce a la camara.
"Canon PowerShot A520 (PTP mode)".

Funciona. De todas maneras, por lo que cuentan, Canon hizo unas extensiones propietarias al protocolo PTP y los desarrolladores de gphoto no lo pasaron muy bien intentando que aquello funcionara. No sé si la 520 tiene ese problema también.

salu2
Joer... pues nome la detecta ni el gphoto2! Ahora cuando la conecto y me sale el mensajito de "Quiere descargar ls fotografías de su cámara", le doy a aceptar y sale una segunda pantalla, pero no encuentra la cámara! Jooooooo....

Snif.... aún así, gracias a todos
11 respuestas