el blog de los proyectos de Olga Berrios

Activismo, Tecnología

Ubuntu no reconoce mi cámara de fotos

Es una Sony Cybershot DSC-S50. Sí, muy-muy vieja, ¡pero funciona!

Utiliza tarjetas Magic Gate (por si esta información os da alguna pista) y normalmente en Windows uso un lector para descargar las imágenes y los vídeos.

Cuando conecto el bicho con el USB en la carpeta “Equipo” aparece una disquetera externa, pero al intentar abrirla me dice que nanai, que “posiblemente no haya ningún soporte en la unidad”.

¿Alguna idea?

24 Comments

  1. Francisco

    Hola, ¿qué tal?

    No conozco la cámara, pero también tengo una muy antigua (una Canon del año 2000) y el problema suele ser el sistema de archivos con que da formato la cámara a la tarjeta de memoria. Ubuntu monta el dispositivo asumiendo un cierto sistema de archivos que no será el correcto. Te aconsejo que ejecutes la orden “mount”, sin parámetros, para ver cuál es el dispositivo asociado a la cámara, supongo que será /dev/sda1 o similar. A continuación usa “umount” para desmontarlo y finalmente móntalo de nuevo con “mount” pero indicando con la opción -t el formato del sistema de archivos. Por ejemplo: “mount -t vfat /dev/sda1 /mnt/camara”, asumiendo que el sistema sea vfat, el dispositivo /dev/sda1 y que tengas un directorio “camara” dentro de /mnt.

    Espero que te sea de alguna utilidad y consigas que funcione.

    Saludos.

  2. Comment by post author

    ¡Gracias! ¿Me lo puedes volver a explicar pa torpes? ¿Todo esto lo tengo que poner en la consola?

  3. Francisco

    Hola de nuevo.

    Sí, tienes que abrir una consola. Perdona si no he sido demasiado claro. Los pasos serían:

    1. Abres la consola y, teniendo conectada la cámara, escribes “mount” y pulsas Intro. Debe aparecer una lista de dispositivos y las carpetas en que están montados, siendo uno de ellos el que corresponde a la cámara. Fíjate también en el directorio donde está montada, que será “/mnt/loquesea”

    2. Una vez hayas identificado el dispositivo asociado a la cámara, supongamos que es /dev/sda1, escribes en la consola “umount /dev/sda1” y pulsas Intro. Con esto desmontas el dispositivo, es como si lo desconectaras.

    3. A continuación escribes “mount -t vfat /dev/sda1 /mnt/loqueasea” y pulsas Intro. De esta forma vuelves a montarlo pero indicando que el sistema de archivos es “vfat”. Este parámetro puede cambiar por otros, para ir probando cuál es el que usa tu cámara, puede ser también “-t msdos”, por ejemplo.

    Si necesitas más ayuda, sobre todo en cuanto a los formatos de sistema de archivos que puedes usar, escribe “man mount” y aparecerá en el parámetro -t la lista de todos los que puedes probar. Alguno de ellos debería funcionar con tu cámara.

    Una vez que hayas conseguido acceder a la cámara, es posible modificar el sistema para que cada vez que la conectes se monte automáticamente con el sistema de archivos correcto. Para ello hay que modificar un archivo de configuración.

    Saludos.

  4. Comment by post author

    Me he quedao en el primer paso. ¿Cómo identifico cuál de estas cosas es mi cámara?
    http://farm3.static.flickr.com/2234/2274530535_efe003035c_o.png

  5. Francisco

    Hola.

    Creo que es /dev/sda1, como te indicaba en los pasos de la respuesta previa. En la imagen que has puesto puedes ver que aparece /dev/sda1 montado en el directorio /mnt/sda1 como tipo fuseblk, casi al final.

    Prueba a ejecutar lo siguiente en la línea de comandos:

    sudo fdisk -l /dev/sda

    Esto debería facilitarte una lista de las particiones o unidades que hay en la tarjeta de memoria de la cámara.

  6. Comment by post author

    Apunto… conecto el lector de Sony… el sistema lo reconoce y en equipo aparece el icono “disquetera externa”. Intento abrir. El mensaje que da es:

    “No es posible montar el medio. Posiblemente no haya ningún soporte en la unidad.”

    Si le doy a propiedades, pestaña drive, ¡aparecen datos de la cámara! Sabe que es una Sony, por ejemplo.

  7. Comment by post author

    Abro la consola y pongo
    sudo fdisk -l /dev/sda

    Sale lo siguiente:

    Disco /dev/sda: 80.0 GB, 80026361856 bytes
    255 cabezas, 63 sectores/pistas, 9729 cilindros
    Unidades = cilindros de 16065 * 512 = 8225280 bytes
    Disk identifier: 0xfb72fb72

    Disposit. Inicio Comienzo Fin Bloques Id Sistema
    /dev/sda1 * 1 7179 57665286 7 HPFS/NTFS
    /dev/sda2 9668 9729 498015 82 Linux swap / Solaris
    /dev/sda3 7180 9667 19984860 83 Linux

    Las entradas de la tabla de particiones no están en el orden del disco

  8. Comment by post author

    Con todos los pasos del comentario 3 de Francisco, me sale el siguiente error:

    root@olga:/home/olga# mount -t vfat /dev/sda1 /mnt/camara
    mount: wrong fs type, bad option, bad superblock on /dev/sda1,
    missing codepage or helper program, or other error
    En algunos casos se encuentra información en syslog, pruebe
    dmesg | tail o algo parecido

  9. Comment by post author

    Estoy sospechando que el problema es el nombre del dispositivo

    Si pongo:
    ~$ sudo fdisk -l /dev/sdb1

    Sale: ¡¡64 MB es la capacidad de la tarjeta!!

    Disco /dev/sdb1: 64 MB, 64860672 bytes
    8 cabezas, 16 sectores/pistas, 989 cilindros
    Unidades = cilindros de 128 * 512 = 65536 bytes
    Disk identifier: 0x00000000

    Disposit. Inicio Comienzo Fin Bloques Id Sistema

  10. Comment by post author

    si pongo…

    # mount -t msdos /dev/sdb1 /mnt/camara

    me sale…

    mount: /dev/sdb1 ya está montado o /mnt/camara está ocupado
    mount: según mtab, /dev/sdb1 ya está montado en /mnt/camara

  11. Comment by post author

    Por cierto, si en la disquetera miro el formato (botón derecho) pone que el sistema de archivos es DOS (FAT)

  12. Hola Olga, ¿qué tal?

    Me remito al tercer comentario:

    – Usa “mount” sin parámetros para saber dónde está montado /dev/sdb1

    – A continuación escribe “sudo umount /dev/sdb1”

    – Finalmente intenta “sudo mount -t vfat /dev/sdb1 /ruta”, siendo /ruta la ruta donde estuviese montado originalmente.

    A ver si esta vez hay suerte y puedes acceder a los archivos de la tarjeta.

    Saludos.

  13. Comment by post author

    Tengo que estar haciendo el idiota. Le he dicho “mount”

    /dev/sda3 on / type ext3 (rw,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    /sys on /sys type sysfs (rw,noexec,nosuid,nodev)
    varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
    varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
    udev on /dev type tmpfs (rw,mode=0755)
    devshm on /dev/shm type tmpfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
    securityfs on /sys/kernel/security type securityfs (rw)
    /dev/sdb1 on /mnt/camara type vfat (rw)

    Fíjate en la última línea!!

    Pero no furulaba la disquetera… así que he empezado de cero y ahora ni sale eso.

  14. Un momentito, a ver si es esto:

    Las tarjetas de las cámaras no suelen tener creadas varias particiones (algo que sí es habitual en los discos duros), por lo que posiblemente el dispositivo que tengas que usar no sea “/dev/sdb1” sino “/dev/sdb”. Prueba lo siguiente:

    mount -t vfat /dev/sdb /mnt/camara

    Verás como tarde o temprano damos con la tecla.

    Saludos.

  15. Comment by post author

    Lo he intentado:

    # sudo mount -t vfat /dev/sdb /mnt/camara

    mount: /dev/sdb ya está montado o /mnt/camara está ocupado
    mount: según mtab, /dev/sdb1 ya está montado en /mnt/camara

  16. Comment by post author

    ahora pongo mount y sale:

    /dev/sda3 on / type ext3 (rw,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    /sys on /sys type sysfs (rw,noexec,nosuid,nodev)
    varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
    varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
    udev on /dev type tmpfs (rw,mode=0755)
    devshm on /dev/shm type tmpfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
    securityfs on /sys/kernel/security type securityfs (rw)
    /dev/sdb1 on /mnt/camara type vfat (rw)

  17. Si te indica que ya está desmontado, como en este caso, es necesario desmontarlo previamente. También puede ocurrir que el directorio /mnt/camara sea el que esté ocupado. Ejecuta primero:

    sudo umount /mnt/camara

    Y después el

    mount -t vfat /dev/sdb /mnt/camara

    A ver si esta vez hay suerte.

  18. Comment by post author

    Lo he hecho… me dice:

    mount: wrong fs type, bad option, bad superblock on /dev/sdb,
    missing codepage or helper program, or other error
    En algunos casos se encuentra información en syslog, pruebe
    dmesg | tail o algo parecido

  19. Comment by post author

    Jo, ¡pobre aquí pendiente de mi consola!

  20. Todo parece indicar que tu cámara no usa el sistema de archivos FAT para almacenar los archivos en la tarjeta. El problema está en saber qué sistema es el que usa, cambiando “-t vfat” por el que corresponda.

    No conozco la cámara, pero si dispones del manual posiblemente te indique qué formato de archivo emplea. Ahora mismo no se me ocurre mucho más, lo siento.

    Saludos.

  21. Comment by post author

    ¡No te disculpes encimaaa! Muchísimas gracias por tu tiempo, Francisco!!

  22. Josse luis

    no reconoce la camara…..

  23. oier

    Buenasa a tod@s intenta a poner mount -t ntfs-3g por si esta la tajeta en ntfs. Suete

Leave a Reply