Canon IXUS 55 con gphoto2 en Debian GNU/Linux
Esta receta explica qué hacer para poder utilizar dicha cámara con gphoto2. La cuestión es que esta cámara no es reclamada por ningún driver, a pesar de que está soportada por libgphoto2. De modo que el motivo real de esta receta es explicar lo qué puedes hacer en estos casos, sea con ésta o con cualquier otra cámara en las mismas circunstancias.
Ingredientes
- Debian GNU/Linux ( unstable en mi caso)
- gphoto2-2.1.6
- Una Canon IXUS 55
Introducción
Los dispositivos USB se identifican con dos numeritos: el VendorID y el ProductID, que corresponden respectivamente al fabricante y al producto. Cuando enchufas cualquier dispositivo USB, el sistema de detección de hardware formado por udev, dbus, hal, etc intenta determinar qué driver cargar para manejar ese dispositivo en base a la pareja (VendorID, ProductID).
En último término, si todo ha ido bien, el gestor de hw del escritorio – GVM en mi caso- arrancará la aplicación correspondiente para usar el dispositivo, si es que lo tienes configurado para que así sea.
Identificando la cámara
Para averiguar los identificadores de los que hablaba antes puedes utilizar un programa llamado usbview
.
Otra forma es averiguar el identificador USB que le ha asignado Linux (usando dmesg
), y después echar un vistazo en el /sys/bus/usb
. Es decir, después de enchufar la cámara:
Nueva regla
Ahora que sabes los identificadores, tienes que crear una nueva regla en el fichero /etc/udev/libgphoto2.rules
, que tenga esta pinta:
# Canon Digital IXUS 55 (PTP mode) SYSFS{idVendor}=="04a9", SYSFS{idProduct}=="30ff", MODE="0660", GROUP="camera"
Permisos
Para terminar asegúrate de que perteneces al grupo camera
porque de otro modo no tendrás permiso para acceder al dispositivo.
Comentarios
Hay varios programas que puedes usar para manipular las fotos de tu cámara: gthumb, gtkam,