Arreglando reconocimiento de cámaras para gThumb y Shotwell en Debian

Resulta que con las versiones para Debian testing o unstable de gThumb y Shotwell ahora las cámaras de fotos no son reconocidas como tales por este par de aplicaciones. Al menos con la Canon Digital IXUS 60 que lo he intentado. Gnome detecta una cámara y pregunta con qué abrirla —gracias al paquete gnome-volume-manager—, pero cuando le indico que la abra con gThumb el programa no detecta la cámara ni muestra las fotos que contiene. Con Shotwell pasa algo parecido, pues lo abro y no detecta cámara alguna o la mostraría en su barra lateral.

Pero el problema en realidad, salvo que se recurra a la versión de gThumb para lenny, está en udev y las reglas que libgphoto2 le indica sobre cada cámara. Le faltan un par de propiedades para que estos se enteren de que es una cámara lo que está conectado:

  1. ID_GPHOTO2 = 1
  2. GPHOTO2_DRIVER = proprietary

Así que hay dos soluciones:

  • Añadirle las propiedades necesarias a dichas reglas.
  • O extraer la tarjeta de memoria de la cámara e insertarla en el típico lector de tarjetas. Además suelen transferir a mayor velocidad al ordenador que la propia cámara.

Pero no siempre se dispondrá de un lector de tarjetas, o habrá a quien le guste complicarse la vida. Estos son los pasos que yo he seguido:

  1. Conectar por USB la cámara de fotos al ordenador.
  2. Extraer el identificador del fabricante y del producto, por ejemplo con dmesg.
    $ dmesg
    [...]
    [ 3163.740042] usb 1-2: new high speed USB device using ehci_hcd and address 21
    [ 3163.896554] usb 1-2: New USB device found, idVendor=04a9, idProduct=311c
    [ 3163.896559] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [ 3163.896562] usb 1-2: Product: Canon Digital Camera
    [ 3163.896564] usb 1-2: Manufacturer: Canon Inc.
    [ 3163.896707] usb 1-2: configuration #1 chosen from 1 choice
    [ 3186.295973] usb 1-2: USB disconnect, address 21
    [...]
  3. Lo importante, en este caso, es idVendor=04a9 e idProduct=311c.
  4. Editar el archivo /etc/udev/rules.d/025_libgphoto2.rules y buscar donde ponga 311c, comprobando que pertenezca a la propiedad idProduct y que la idVendor correspondiente valga 0419, y añadir en la misma línea el par de propiedades que le faltan separadas también por comas.
    Originalmente:

    # nano /etc/udev/rules.d/025_libgphoto2.rules
    [...]
    ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="311c", MODE="0664", GROUP="plugdev"
    [...]

    Resultando:

    [...]
    ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="311c", ENV{ID_GPHOTO2}="1", ENV{GPHOTO2_DRIVER}="proprietary", MODE="0664", GROUP="plugdev"
    [...]
  5. Guardar los cambios. En el caso de nano es con Ctrl+O.
  6. Recargar udev.
    # /etc/init.d/udev reload
  7. Volver a conectar la cámara de fotos al ordenador y a esperar tener suerte con gThumb y Shotwell. 😀

Fuente → Debian Bug y Launchpad.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *