Câmera IP com Linux embarcado não conecta à internet usando ethernet

1

Eu tenho uma câmera IP da Thundersoft com um chip Qualcomm Snapdragon 625 que executa uma distribuição Linux. É extremamente limitado em termos de comandos disponíveis, e não consigo instalar novos comandos sem reformular (e estou tentando evitar isso).

Estou tentando conectar a câmera a uma API de aprendizado de máquina externa para processar os quadros da câmera, mas não consigo conectar a câmera à Internet e realmente não sei como resolver o problema.

Eu tentei conectá-lo através de um cabo ethernet (funciona perfeitamente no meu computador), mas quando eu corro ifconfig ele retorna:

br0       Link encap:Ethernet  HWaddr 00:0A:F5:27:C8:C4  
      inet6 addr: fe80::20a:f5ff:fe27:c8c4/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:268 errors:0 dropped:0 overruns:0 frame:0
      TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:22048 (21.5 KiB)  TX bytes:536 (536.0 B)

eth0      Link encap:Ethernet  HWaddr 00:0E:C6:8E:EE:C6  
      inet6 addr: fe80::20e:c6ff:fe8e:eec6/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:1497 errors:3 dropped:2 overruns:0 frame:3
      TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:861688 (841.4 KiB)  TX bytes:1502 (1.4 KiB)

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:8 errors:0 dropped:0 overruns:0 frame:0
      TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:448 (448.0 B)  TX bytes:448 (448.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:0A:F5:27:C8:C4  
      inet6 addr: fe80::20a:f5ff:fe27:c8c4/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:284 errors:0 dropped:1140 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 B)  TX bytes:27096 (26.4 KiB)

O que devo fazer para diagnosticar e resolver o problema?

[EDITAR APÓS COMENTÁRIOS]

A câmera tem dois modos: USB e LAN, e eles não podem funcionar ao mesmo tempo. Então, no modo USB não há cliente dhcp (ou pelo menos nenhum processo chamado dhc), mas quando eu executo o ps no modo LAN (com um programa que roda na inicialização e loga no arquivo, porque não tenho acesso ao shell na LAN modo), eu não recebo saída, então eu realmente não sei os processos em execução. Sobre a atribuição de IP manual, eu tentei algumas coisas que encontrei, mas acho que a câmera substitui as configurações mais tarde, porque os arquivos mudam após a reinicialização.

Minha rede tem um servidor DHCP.

    
por Luis Cubillos 25.09.2018 / 15:23

1 resposta

1

A primeira coisa a tentar é atribuir um endereço IP manualmente,

ifconfig eth0 192.168.45.1 netmask 255.255.255.0

use então route para garantir que a rota também esteja definida. Por fim, faça o mesmo no PC ao qual está conectado, usando 192.168.45.2 .

Agora, verifique com ping se eles podem alcançar um ao outro.

Se eles não puderem, o próximo passo é descobrir como o IP cam usa a bridge br0 ; possivelmente ele deve obter o endereço IP, se eth0 for uma porta na bridge.

Assim que tudo funcionar, você pode pensar sobre o DHCP e como automatizá-lo.

    
por 25.09.2018 / 16:25