IriunWebcam não funciona em 20,04 -- webcam campo com 20.04 campo com sockets camp askubuntu Relacionado O problema

iriunwebcam doesn't work on 20.04


1
vote

problema

português

irriunwebcam ( https://iriun.com ) funcionou bem no Ubuntu 20.04 LTS, bem como no Ubuntu 20.04 Beta em outra máquina virtual do VMware, enquanto ainda não funciona em um PC real. Também funciona bem no Ubuntu 19.10 em outra máquina virtual. Além disso, eu confirmei que pode funcionar no Fedora 31 em outra máquina virtual.

Os seguintes são os resultados de lsof -i antes e depois conectados a partir de um aplicativo de smartphone.

    .
  1. em uma máquina virtual (20.04, 19.10, Fedora 31)

    (1) antes da conexão do SP:

      COMMAND    PID      USER   FD   TYPE DEVICE SIZE/OFF NODE NAME iriunwebc 2553 htakenaka   14u  IPv4  60002      0t0  UDP *:4698  iriunwebc 2553 htakenaka   15u  IPv6  60005      0t0  UDP *:4698  adb       2572 htakenaka    6u  IPv4  55976      0t0  TCP localhost:5037 (LISTEN) adb       2572 htakenaka   14u  IPv4  55962      0t0  UDP *:4698  adb       2572 htakenaka   15u  IPv6  55966      0t0  UDP *:4698     

    (2) Após a conexão do SP:

      COMMAND    PID      USER   FD   TYPE DEVICE SIZE/OFF NODE NAME iriunwebc 2078 htakenaka   22u  IPv4  73587      0t0  TCP Ubuntu1910-vmw:39256->192.168.79.201:4699 (ESTABLISHED) adb       2098 htakenaka    6u  IPv4  56531      0t0  TCP localhost:5037 (LISTEN) adb       2098 htakenaka   20u  IPv4  56514      0t0  UDP *:4698  adb       2098 htakenaka   21u  IPv6  56518      0t0  UDP *:4698     
  2. em um PC real

      COMMAND    PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME   adb     117743 hiro    7u  IPv4 1420502      0t0  TCP localhost:5037 (LISTEN)      

A partir dos resultados acima, o IriunWebCam ouve uma porta 4698 / UDP para encontrar um smartphone disponível e, uma vez que a conexão estabelece, a porta é fechada e uma conexão TCP é estabelecida a partir de uma porta alta para o 4699 / TCP do smartphone.

O problema no PC real é que ele não pode abrir a porta 4698 / udp, enquanto a porta 5037 / TCP pode ser aberta tanto em máquinas virtuais quanto reais.

4698 / UDP e 5037 / TCP são abertos no firewall, tanto em máquinas virtuais quanto reais. Claro, se eles estiverem fechados, o aplicativo de smartphone IriunWebcam não pode se conectar ao aplicativo PC. No entanto, o PC App abre as portas mesmo quando as portas são fechadas.

Eu me pergunto por que não pode abrir 4698 / UDP Port no PC real.

O seguinte é o meu ambiente.
Host (o PC real): iMac final de 2011 (Core i3, 16GB de RAM)
VMware Workstation 15.5.2 é usado para máquinas virtuais.
As máquinas virtuais são preenchidas para a LAN através do host.
Eu não estou usando o NAT para interface de rede de máquinas virtuais.


Eu tentei usar IriunWebcam (https://iriun.com). No começo eu instalei no Ubuntu 20.04 Beta em uma máquina VMware Vitual e funciona com sucesso. Então eu instalei no Ubuntu 20.04 Lts em um PC real, no entanto, não funciona. O próprio aplicativo é inicializado com sucesso, mas não encontrará a conexão do aplicativo Smartphone.

lsof -i mostra que IriunWebcam pode abrir 4698 / UDP em 20,04 beta, mas não pode em LTS. IriunWebcam parece usar a porta para receber a conexão do aplicativo Smartphone.

Eu me pergunto por que não pode abrir a porta em 20.04. Há alguma coisa alterada de beta para LTS sobre conexão de soquete ou outra coisa?

english

iriunwebcam (https://iriun.com) has worked fine on Ubuntu 20.04 LTS as well as on Ubuntu 20.04 beta on another VMware virtual machine, while it won't still work on a real PC. Also it works fine in Ubuntu 19.10 on another virtual machine. In addition I've confirmed it can work in Fedora 31 on another virtual machine.

The followings are the results of lsof -i before and after connected from a smartphone app.

  1. on a virtual machine (20.04, 19.10, Fedora 31)

    (1) before connection from sp:

    COMMAND    PID      USER   FD   TYPE DEVICE SIZE/OFF NODE NAME iriunwebc 2553 htakenaka   14u  IPv4  60002      0t0  UDP *:4698  iriunwebc 2553 htakenaka   15u  IPv6  60005      0t0  UDP *:4698  adb       2572 htakenaka    6u  IPv4  55976      0t0  TCP localhost:5037 (LISTEN) adb       2572 htakenaka   14u  IPv4  55962      0t0  UDP *:4698  adb       2572 htakenaka   15u  IPv6  55966      0t0  UDP *:4698  

    (2) after connection from sp:

    COMMAND    PID      USER   FD   TYPE DEVICE SIZE/OFF NODE NAME iriunwebc 2078 htakenaka   22u  IPv4  73587      0t0  TCP Ubuntu1910-vmw:39256->192.168.79.201:4699 (ESTABLISHED) adb       2098 htakenaka    6u  IPv4  56531      0t0  TCP localhost:5037 (LISTEN) adb       2098 htakenaka   20u  IPv4  56514      0t0  UDP *:4698  adb       2098 htakenaka   21u  IPv6  56518      0t0  UDP *:4698  
  2. on a real PC

    COMMAND    PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME   adb     117743 hiro    7u  IPv4 1420502      0t0  TCP localhost:5037 (LISTEN)   

From the above results iriunwebcam listens to 4698/udp port to find an available smartphone, and once the connection establishes, the port is closed and a tcp connection is established from a high port to the smartphone's 4699/tcp.

The problem on the real PC is that it cannot open 4698/udp port while 5037/tcp port can be opened both on virtual and real machines.

4698/udp and 5037/tcp are opened in the firewall both on virtual and real machines. Of course, if they are closed, iriunwebcam smartphone app cannot connect to PC app. However, PC app opens the ports even when the ports are closed.

I wonder why it cannot open 4698/udp port on the real PC.

The following is my environment.
Host (the real PC): iMac late 2011 (Core i3, 16GB RAM)
VMware Workstation 15.5.2 is used for virtual machines.
The virtual machines are bridged to the LAN through the host.
I'm not using NAT for virtual machines network interface.


I've tried using iriunwebcam (https://iriun.com). At first I installed it in Ubuntu 20.04 beta on a VMware vitual machine and it successfully works. Then I installed it in Ubuntu 20.04 LTS on a real PC, however it doesn't work. The application itself successfully boots but it won't find the connection from the smartphone app.

lsof -i shows that iriunwebcam can open 4698/udp in 20.04 beta, but it can't in LTS. iriunwebcam seems to use the port to receive the connection from the smartphone app.

I wonder why it cannot open the port in 20.04. Is there anything changed from beta to LTS concerning socket connection or something else?

        

Lista de respostas

1
 
vote
vote
Melhor resposta
 

Eu tive o mesmo problema e também testei em uma VM com o Ubuntu 20.04 e 19.10. Ambos funcionaram imediatamente. Então eu tentei no meu laptop novamente com uma conexão de rede com fio porque havia apenas uma conexão com fio disponível na VM e que funcionou também! Depois de muita tentativa e procurando para trabalhar através do adaptador Wi-Fi (eu principalmente trabalho sem fio), acabei definindo o nome do adaptador WiFi para o WLAN0 padrão. Para alterar o nome do adaptador, faça isso:

    .
  1. aberto / etc / default / grub
  2. Adicionar "net.ifnames = 0" à linha GRUB_CMDLINE_LINUX_DEFAULT. No meu sistema, agora se parece com isto: GRUB_CMDLINE_LINUX_DEFAULT = "Splash Net.Inames = 0"
  3. Salve o arquivo
  4. execute a atualização-grub e reinicie sua máquina
  5. Você pode ter que se reconectar à sua rede e inserir sua senha
 

I had the same problem and also tested it in a VM with Ubuntu 20.04 and 19.10. Both worked right away. Then i tried it on my laptop again with a wired network connection because there was only a wired connection available in the VM and that worked also! After a lot of trying and searching to get it to work via the WIFI Adapter (i mostly work wireless), i ended up with setting the WIFI adapter name to default wlan0. To change the adapter name do this:

  1. Open /etc/default/grub
  2. Add "net.ifnames=0" to the line GRUB_CMDLINE_LINUX_DEFAULT. On my system, it now looks like this: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ifnames=0"
  3. Save the file
  4. Run update-grub and reboot your machine
  5. You might have to reconnect to your network and enter your passphrase
 
 
     
     
0
 
vote

Para mim, Iriun Webcam estava trabalhando muito bem no Ubuntu 18.04 (com configuração if_names = 0 no grub) mas no Ubuntu 20.04 Assim que eu Lauch, o cliente mostra uma mensagem "Falha na inicialização, você pode querer executar: sudo modprobe v4L2Loopback exclusive_caps = 1 "(desligado com if_names = 0). Executar este comando não tem efeito. Droidcam no entanto funciona perfeitamente. Embora eu tenha notado que a qualidade da imagem do Iriun foi melhor que o Droidcam.

 

For me, iriun webcam was working great in ubuntu 18.04 (with setting if_names=0 in grub) but in ubuntu 20.04 as soon as I lauch the client it shows a message "initialization failed, you may want to run: sudo modprobe v4l2loopback exclusive_caps=1" (off course with if_names=0). Running this command has no effect. DroidCam however works flawlessly. Although I noticed that the picture quality of iriun has been better than DroidCam.

 
 
0
 
vote

tente /etc/update-manager/release-upgrades0

 

Try sudo modprobe v4l2loopback exclusive_caps=1

 
 

Perguntas relacionadas

10  Iniciando programas após o hostname Alterar retorna o erro _ICETRANSSocketUnixConnect: Não foi possível conectar ao host local  ( Launching programs after hostname change returns error icetranssocketunixconnec ) 
Após alterar o nome do host em 14.04, não posso iniciar o UnetBootin, tentando iniciar o aplicativo dos retornos de Bash: Running hook /etc/pm/sleep.d/nova...

433  Como saber qual programa está ouvindo uma determinada porta?  ( How to know what program is listening on a given port ) 
Eu suspeito que um programa está ouvindo na porta 8000 na minha máquina. Quando executo o seguinte comando, recebo este erro: > python -m SimpleHTTPSer...

1  Gerar um dir para soquetes Unix sem SystemD  ( Generate a dir for unix sockets without systemd ) 
No Ubuntu normal eu usei para criar um dir para soquetes do UNIX da seguinte forma (digamos para projeto foo ): . Criar um script SystemD em: ABCDEFGHIJKL...

1  Como saber se o servidor de soquete está funcionando  ( How to know if socket server is working ) 
Estou criando um servidor de soquete usando C, mas o cliente será uma placa Arduino, então eu gostaria de saber se há uma maneira de testar meu código sem o c...

4  O servidor pára de aceitar conexões após ~ 120.000 ativos em 18.04.3  ( Server stops accepting connections after 120 000 active on 18 04 3 ) 
Estou executando um tipo de teste Perf onde eu tenho um servidor TCP simples com 4 endereços IP que estão ouvindo uma porta e recebendo conexões de vários out...

0  PPTPD não começando  ( Pptpd not starting ) 
Eu estou trabalhando no Ubuntu 11.10. Estou recebendo uma mensagem de erro ao iniciar o PPTP VPN Server: pptpd[6779] :MGR: Couldn't create host socket ppt...

1  Enrole o script do listener TCP para que ele use um arquivo de peúga  ( Wrap tcp listener script so that it uses a sock file instead ) 
Eu tenho um programa quando executado, comece a listar na porta 12345 $ ./cool_script.pl Meu administrador Linux diz que é contra a política abrir port...

2  Clamav-daemon no Ubuntu 16.04.6 lts: Por que o arquivo de soquete de clamd não é criado em / var / run / clamav?  ( Clamav daemon on ubuntu 16 04 6 lts why is clamd socket file not created in va ) 
No Ubuntu 18.04 Server Um arquivo de soquete é criado ao iniciar o clamav daemon sem problema. Em um servidor mais antigo usando o arquivo 16.04.6, o arquivo ...

0  Comunicação entre processos com notificação assíncrona [fechada]  ( Inter process communication with asynchronous notification ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

1  Por que python está ouvindo na porta 8000?  ( Why is python listening on port 8000 ) 
queridos, Eu queria perguntar se alguém tiver detalhes sobre por que o Python está ouvindo a porta 8000 (conexões locais e remotas também). Pode ser um backdo...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.