带有嵌入式 Linux 的 IP 摄像机无法使用以太网连接到互联网

带有嵌入式 Linux 的 IP 摄像机无法使用以太网连接到互联网

我有一台来自 Thundersoft 的 IP 摄像机,内部装有 Qualcomm Snapdragon 625 芯片,运行 Linux 发行版。它在可用命令方面非常有限,并且我无法在不重新刷新它的情况下安装任何新命令(并且我试图避免这种情况)。

我正在尝试将相机连接到外部机器学习 API,以处理来自相机的帧,但我无法将相机连接到互联网,而且我真的不知道如何解决该问题。

我尝试通过以太网电缆连接它(它在我的计算机上完美运行),但是当我运行时ifconfig它返回:

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)

我应该做什么来诊断和解决问题?

[评论后编辑]

相机有两种模式:USB 和 LAN,并且它们不能同时工作。因此,在 USB 模式下,没有 dhcp 客户端(或者至少没有名为 dhc 的进程),但是当我在 LAN 模式下运行 ps 时(使用在启动时运行并记录到文件的程序,因为我无权访问 LAN 上的 shell)模式),我没有得到任何输出,所以我真的不知道正在运行的进程。关于手动IP分配,我尝试了一些发现的方法,但我认为摄像机稍后会覆盖配置,因为文件在重新启动后会发生变化。

我的网络确实有 DHCP 服务器。

答案1

首先要尝试的是手动分配 IP 地址,

ifconfig eth0 192.168.45.1 netmask 255.255.255.0

然后用它route来确保路线也已设置。最后在连接的 PC 上执行相同的操作,使用192.168.45.2.

现在检查ping他们是否可以互相联系。

如果不能,下一步就是弄清楚网络摄像机如何使用桥接器br0;如果eth0是网桥中的端口,它可能应该获取 IP 地址。

一旦一切正常,您就可以考虑 DHCP 以及如何使其自动化。

相关内容