22 votos

gphoto2: No se ha podido reclamar el dispositivo USB

Estoy intentando utilizar mi Canon 100D como webcam en Ubuntu 17.10.

Cada vez que intento lanzar:

gphoto2 --capture-movie

Me devuelve este error:

An error occurred in the io-library ('**Could not claim the USB device**'):
Could not claim interface 0 (Device or resource busy). Make sure no other
program (gvfs-gphoto2-volume-monitor) or kernel module (such as sdc2xx, stv680,
spca50x) is using the device and you have read/write access to the device.

El sistema detecta la cámara y puedo transferir datos desde ella.

También lsusb muestra este dispositivo:

Bus 001 Device 020: ID 04a9:3270 Canon, Inc.

Bastante verboso descripción, pero lo es.

Quizás debería... Sí, ¿por dónde empezar?

22voto

user1879928 Puntos 21

Resultó que, de hecho, había gvfs-gphoto2-volume-monitor en segundo plano.

Ejecutar ps aux | grep gphoto que podría tener una salida como:

peter    25802  2.1  0.1 302504  8736 ?        Ssl  13:10   0:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
peter    25814  2.2  0.1 441508 11176 ?        Sl   13:10   0:00 /usr/lib/gvfs/gvfsd-gphoto2 --spawner :1.3 /org/gtk/gvfs/exec_spaw/21
peter    25835  0.0  0.0  22676  1096 pts/0    S+   13:10   0:00 grep --color=auto gphoto

La primera columna es PID (process id), mátalos:

kill -9 25802
kill -9 25814

Ahora gphoto2 puede conectarse a la cámara.

6voto

Wolfgang Fahl Puntos 111

La respuesta de PeterM funciona en principio. Para hacerlo más sencillo y rápido propongo el siguiente procedimiento:

Primero encuentra todos los procesos que están relacionados con gphoto2

pgrep -fla gphoto2
1236 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
1345 /usr/lib/gvfs/gvfsd-gphoto2 --spawner :1.4 /org/gtk/gvfs/exec_spaw/1

si son los que se muestran arriba se puede matar con seguridad estos

pkill -f gphoto2

y felizmente tomar fotos

gphoto2 --capture-image-and-download --filename pic0001.jpg

1voto

rdc Puntos 29

Si tu tarjeta SD tiene instalada la linterna mágica, debes extraer esa tarjeta SD para que funcione.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X