gphoto2: não foi possível reivindicar o dispositivo USB

3
Estou tentando usar o My Canon 100D como uma webcam no Ubuntu 17.10.

Se eu tento iniciar:

gphoto2 --capture-movie

Eu erro:

  

Ocorreu um erro na biblioteca io (' Não foi possível reivindicar o dispositivo USB '): Não foi possível reivindicar a interface 0 (Dispositivo ou recurso ocupado). Certifique-se de que nenhum outro programa (gvfs-gphoto2-volume-monitor) ou módulo do kernel (como sdc2xx, stv680, spca50x) esteja usando o dispositivo e você tenha acesso de leitura / gravação ao dispositivo.

A câmera é detectada pelo sistema - posso transferir dados dela.

Além disso, lsusb mostra este dispositivo:

  

Barramento 001 Dispositivo 020: ID 04a9: 3270 Canon, Inc.

Descrição bastante detalhada , mas é isso.

Talvez eu deva ... Sim, por onde começar?

    
por PeterM 09.01.2018 / 12:50

1 resposta

3

Descobrimos que, de fato, havia gvfs-gphoto2-volume-monitor processo em segundo plano.

Execute ps aux | grep gphoto , que pode ter uma saída 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

Primeiro colums é PID (id do processo), mata-os:

kill -9 25802
kill -9 25814

Agora o gphoto2 agora pode se conectar à câmera.

    
por PeterM 09.01.2018 / 13:24