Instalar o DroidCam

Iniciado por 3324 Avsyuk, 17 de Janeiro de 2019, 14:39

tópico anterior - próximo tópico

3324 Avsyuk

Olá a todos e todas,

uso o Ubuntu 18.04.1 LTS e estou tentando instalar o aplicativo DroidCam. Segui os passos indicados no site (https://www.dev47apps.com/droidcam/linuxx/) e quando digitava o comando "sudo ./install" apareceu a seguinte mensagem:

Webcam parameters: '640' and '480'
Building v4l2loopback-dc.ko
./install: linha 36: make: comando não encontrado


Resolvi, então, instalar o "make" com os comandos:

sudo apt install make     
sudo apt install make-guile


Mais uma vez tentei "sudo ./install" e apareceu a seguinte mensagem:

Webcam parameters: '640' and '480'
Building v4l2loopback-dc.ko
make: Entering directory '/tmp/droidcam-64bit/v4l2loopback'
make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-43-generic'
arch/x86/Makefile:156: CONFIG_X86_X32 enabled but no binutils support
Makefile:975: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
  CC [M]  /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.o
/bin/sh: 1: gcc: not found
scripts/Makefile.build:339: recipe for target '/tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.o' failed
make[2]: *** [/tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.o] Error 127
Makefile:1551: recipe for target '_module_/tmp/droidcam-64bit/v4l2loopback' failed
make[1]: *** [_module_/tmp/droidcam-64bit/v4l2loopback] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-43-generic'
Makefile:4: recipe for target 'all' failed
make: *** [all] Error 2
make: Leaving directory '/tmp/droidcam-64bit/v4l2loopback'


Instalei o tal do libelf-dev com o comando "sudo apt install libelf-dev" e aí tentei mais uma vez "sudo ./install" e me apareceu a mesma mensagem

Webcam parameters: '640' and '480'
Building v4l2loopback-dc.ko
make: Entering directory '/tmp/droidcam-64bit/v4l2loopback'
make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-43-generic'
arch/x86/Makefile:156: CONFIG_X86_X32 enabled but no binutils support
Makefile:975: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
  CC [M]  /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.o
/bin/sh: 1: gcc: not found
scripts/Makefile.build:339: recipe for target '/tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.o' failed
make[2]: *** [/tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.o] Error 127
Makefile:1551: recipe for target '_module_/tmp/droidcam-64bit/v4l2loopback' failed
make[1]: *** [_module_/tmp/droidcam-64bit/v4l2loopback] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-43-generic'
Makefile:4: recipe for target 'all' failed
make: *** [all] Error 2
make: Leaving directory '/tmp/droidcam-64bit/v4l2loopback'


Como eu posso instalar esse programa?

Abraços.

Felix

Instale o pacote build-essential com o comando:


sudo apt-get update; sudo apt-get install build-essential


provavelmente resolverá seus problemas, se não resolver, publique aqui o resultado.

3324 Avsyuk

Obrigado pela ajuda! Fiz o que disse e refiz todo o processo de instalação e agora aparece um erro diferente:

Webcam parameters: '640' and '480'
Building v4l2loopback-dc.ko
make: Entering directory '/tmp/droidcam-64bit/v4l2loopback'
make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-43-generic'
  CC [M]  /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.mod.o
  LD [M]  /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-43-generic'
make: Leaving directory '/tmp/droidcam-64bit/v4l2loopback'
Moving driver and executable to system folders
Registering webcam device
insmod: ERROR: could not insert module /lib/modules/4.15.0-43-generic/kernel/drivers/media/video/v4l2loopback-dc.ko: Required key not available

Felix

Desculpe, esqueci de especificar que para compilar programas é necessário você ter instalados os headers de seu kernel, instale-os com o comando:


sudo apt install linux-headers-$(uname -r)


após isso, tente executar novamente os processos de instalação.

3324 Avsyuk

Deu o mesmo erro:

sudo ./install
Webcam parameters: '640' and '480'
Building v4l2loopback-dc.ko
make: Entering directory '/tmp/droidcam-64bit/v4l2loopback'
make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-43-generic'
  CC [M]  /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.mod.o
  LD [M]  /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-43-generic'
make: Leaving directory '/tmp/droidcam-64bit/v4l2loopback'
Moving driver and executable to system folders
Registering webcam device
insmod: ERROR: could not insert module /lib/modules/4.15.0-43-generic/kernel/drivers/media/video/v4l2loopback-dc.ko: Required key not available


Quando eu digito "droidcam" no terminal o programa abre com a seguinte mensagem de erro:

https://imgur.com/d96TZV9

Felix

Você está fazendo todo o processo de instalação novamente? Pois o erro Required key not available aparentemente é referente ao comando:


wget https://www.dev47apps.com/files/600/droidcam-${bits}bit.tar.bz2
[[ ${bits} -eq 32 ]] && checksum=20166fd23adfc826e26952d0837a2df1
[[ ${bits} -eq 64 ]] && checksum=525718dab42ad5868a67844736bd3c6c
echo "${checksum}  droidcam-${bits}bit.tar.bz2" | md5sum -c -

3324 Avsyuk

Refiz para mostrar o log:

julio@julio-S14BW01:~$  cd /tmp/
julio@julio-S14BW01:/tmp$ sudo apt-get install linux-headers-`uname -r`
[sudo] senha para julio:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
linux-headers-4.15.0-43-generic is already the newest version (4.15.0-43.46).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 35 não atualizados.
julio@julio-S14BW01:/tmp$ bits=`getconf LONG_BIT`
julio@julio-S14BW01:/tmp$ wget https://www.dev47apps.com/files/600/droidcam-${bits}bit.tar.bz2
--2019-01-20 18:56:18--  https://www.dev47apps.com/files/600/droidcam-64bit.tar.bz2
Resolvendo www.dev47apps.com (www.dev47apps.com)... 198.252.107.38
Conectando-se a www.dev47apps.com (www.dev47apps.com)|198.252.107.38|:443... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 435822 (426K) [application/x-bzip]
Salvando em: "droidcam-64bit.tar.bz2"

droidcam-64bit.tar. 100%[===================>] 425,61K   200KB/s    em 2,1s   

2019-01-20 18:56:22 (200 KB/s) - "droidcam-64bit.tar.bz2" salvo [435822/435822]

julio@julio-S14BW01:/tmp$ [[ ${bits} -eq 32 ]] && checksum=20166fd23adfc826e26952d0837a2df1
julio@julio-S14BW01:/tmp$ [[ ${bits} -eq 64 ]] && checksum=525718dab42ad5868a67844736bd3c6c
julio@julio-S14BW01:/tmp$ echo "${checksum}  droidcam-${bits}bit.tar.bz2" | md5sum -c --
droidcam-64bit.tar.bz2: SUCESSO
julio@julio-S14BW01:/tmp$ # OK?
julio@julio-S14BW01:/tmp$ tar xjf droidcam-${bits}bit.tar.bz2
julio@julio-S14BW01:/tmp$ cd droidcam-${bits}bit/
julio@julio-S14BW01:/tmp/droidcam-64bit$ sudo ./install
Webcam parameters: '640' and '480'
Building v4l2loopback-dc.ko
make: Entering directory '/tmp/droidcam-64bit/v4l2loopback'
make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-43-generic'
  CC [M]  /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.mod.o
  LD [M]  /tmp/droidcam-64bit/v4l2loopback/v4l2loopback-dc.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-43-generic'
make: Leaving directory '/tmp/droidcam-64bit/v4l2loopback'
Moving driver and executable to system folders
Registering webcam device
insmod: ERROR: could not insert module /lib/modules/4.15.0-43-generic/kernel/drivers/media/video/v4l2loopback-dc.ko: Required key not available
julio@julio-S14BW01:/tmp/droidcam-64bit$