连接大疆无人机无法联通问题排查

Comments

10 comments

  • DJI Developer Support
    您好,那直接基于您开发板来排查吧,麻烦您提供下开发板的ifconfig.h指令,您开发板的hal_network.h文件或截图,uname -a指令,我们这边看下,另外您也可以附上硬件连接实物图,这样更好排查。
    0
    Comment actions Permalink
  • 一条直线

    非常感谢,跟您说一下最新的情况:

    1. 目前采用方式回到和虚拟机连接;

    2.连接方式如图:用了两个网卡,配置信息中vid pid填写的是网卡1的(近无人机端),网口填写的是网卡2的(近虚拟机端)

    3. uname -a :

    4. 运行c++示例程序后,目前可以ping通无人机了!但是依然获取不到相机的数据,与相机状态相关的功能可以正常使用,但是只要是涉及到图像视频的就不行!要么报错要么没有反应,也没有进入回调函数。

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,感谢您附上的信息,我们看到了您的连接方式,这个连接是可以的,您的网卡1和网卡2分别是什么型号的?另外请问下您虚拟机的环境都有装齐吗?比如libusb、opencv这些环境,sample的liveview功能会依赖这两个工具。
    0
    Comment actions Permalink
  • 一条直线

    感谢回复!

    1. 两个网卡都是AX88179A芯片的;

    2. 虚拟机环境很齐全,安装的 libusb-1.0-0-dev;opencv_version 是4.2.0 

     

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,麻烦您这边再试下,把近电脑端的USB网卡去掉,用网线直连网口,E-Port-》USB网卡-》网线-》虚拟机 这样。然后您虚拟机上有哪些网口,将无关的可以先down掉。hal_network.h文件修改下对应的端口。您可以把运行后的PSDK debug日志给我们看下。
    0
    Comment actions Permalink
  • 一条直线

    您好,感谢答复,跟您说一下最新进展。

    目前开发板也能运行c++示例程序了,并且可以 ping 通无人机(连接方式是Eport→网卡→网线→开发板),但是现象和虚拟机一样,即有关视频获取的功能,涉及到视频流的都不行。

    在开发板运行C的示例程序,运行了liveview的sample函数后显示如下:

     

    绿色信息显示,保存了两个h264文件,一个是fpv_stream,一个是payload1_vis_stream 但是经过我们的查找,没有发现这个两个文件,可能和前面出现的红色报错有关。红色报错我已标记出来。

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,红色报错不影响的,是统计CPU使用率的函数,这个不会影响到视频流功能,包括我们本地的开发板有时候也会遇到这个报错,但是视频流也是正常使用的,如果链路正常,视频流文件会保存在可执行同级目录下的,以时间命名。您这个还是链路不通的表现。 您DHCP和ifconfig的状态方便给我们看下吗?
    0
    Comment actions Permalink
  • 一条直线

    感谢回复,我们的开发板上有两个网口,分别是eth0和eth1,目前eth0用来上网,eth1用来接无人机,下面这张图是成功运行示例后的 ip addr (这个板子上没有ifconfig命令)

    dhcp的话,这边给您看一下系统的网络设置界面:对于连接无人机的网口2,我们设置的是自动DHCP,当示例程序运行后它就被自动修改为192.168.140.2了.

    运行示例程序后在系统网络设置中还新出现了一个eth1,这里也放出来:

     

    想问一下,能ping通无人机链路也可能有问题吗?

     

    0
    Comment actions Permalink
  • 一条直线

    今天测试时出现了一个偶发性的报错(只出现了一次,后续重启了就没再出现),虽然只出现了一次,但是这个错误提供的信息看起来很有价值,是否一定程度上反应了我现在遇到的获取不到视频流的原因呢?

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,您现在是切换回开发板进行开发了?ping通说明链路已经通了,您方便提供下psdk的debug日志吗?我们看下指令交互的情况。图中这个报错其实是初始化network链路失败,打印语句有问题,实际上还是链路问题。
    0
    Comment actions Permalink

Please sign in to leave a comment.