psdk FTP升级问题

Completed

Comments

26 comments

  • DJI Developer Support
    您好,您可以检查一下,vsftpd的正确登录名是 dji_payload_ftp,看这点是否有错,这个错误码是校验失败。
    0
    Comment actions Permalink
  • Neil

    这里的文档是有误么?这里写的配置是psdk_payload_ftp

    0
    Comment actions Permalink
  • Neil

    有没有这个功能的详细文档

    0
    Comment actions Permalink
  • Neil

    改成了dji_payload_ftp 也是一样的5-5-4,同样通过pc验证ftp服务器可用

    0
    Comment actions Permalink
  • Neil

    之前是没有打开socket功能(DjiPlatform_RegSocketHandler),打开了之后报错码变成5-100-4

    0
    Comment actions Permalink
  • Neil

    切回psdk_payload_ftp验证成功了,是密码DJi改成了Dji的问题

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,很高兴您的问题得到了解决,如果您还有其他问题,欢迎您随时与我们联系。
    0
    Comment actions Permalink
  • Neil

    现在又出现了错误代码5-100-4,同样是用PC验证ftp服务器可用,没法解决分析问题。如何解决?

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,麻烦您将PSDK的debug日志提供给我们,我们通过日志为您确认下。
    0
    Comment actions Permalink
  • Neil

    有文件通道吗

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,您上传到此处: https://pan-sec.djicorp.com/s/5WTL63b9gm8jjJp
    0
    Comment actions Permalink
  • Neil

    已上传

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,这边看日志是没收到任何DA2推来的文件,请问下您的FTP是静态IP还是动态IP?FTP当前仅支持动态IP通道,不支持静态IP配置。
    0
    Comment actions Permalink
  • Neil

    vsftpd服务安装后,没有对静态或者动态进行特别配置。 负载与飞机通信是串口+Net,这里的Net应该是由飞机静态设置了一个ip,所以这里只能是静态的?或者说psdk或/etc/vsftpd.conf需要特殊配置?

    0
    Comment actions Permalink
  • Neil

    /etc/vsftpd.conf配置文件如下:

     

    anonymous_enable=NO
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    listen=YES
    local_enable=YES
    write_enable=YES
    0
    Comment actions Permalink
  • Neil

    psdk需要注册这个Socket结构体吗?

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,主要指的是您开发板上没有额外的设置固定死就行,飞机设置的ip这部分您不用修改。如果是使用network的话,DjiPlatform_RegSocketHandler(&socketHandler)是需要注册的,您可以再次检查下。另外麻烦您将da2的调参日志导出来,我们和DA2团队确认下是否收到psdk状态的推送。
    0
    Comment actions Permalink
  • Neil

    已上传。打印库里设置的ip和实际的ip一致,现象是一样的。

    DjiPlatform_RegSocketHandler已注册。


    0
    Comment actions Permalink
  • Neil

    你好 能分析出问题吗

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,从日志上看是DA2没有推文件,具体原因还在分析,您如果方便升级到最新的DA2,您可以先升级再尝试下。
    0
    Comment actions Permalink
  • Neil

    升级后尝试,也是同样的返回。新的日志已上传到服务器。ftp账号尝试过psdk_payload_ftp和dji_payload_ftp都不行。

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,感谢您的更新,您那边PSDK的Debug日志也麻烦您一起上传一下吧,我们本地可以复现您的问题了,现象一致,但是根因还不好确认是否同一问题,需要加PSDK日志一起判断。
    0
    Comment actions Permalink
  • Neil

    再次上传了负载日志与DA2调参日志。

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,感谢您的补充,我们已将您的日志同步给研发团队进行确认,很快会再次联系您。
    0
    Comment actions Permalink
  • Neil

    好的。我们用的环境是SKYPORT,想问一下像M30的EPORT口支持FTP升级方式吗

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,M30的E-Port接口也是支持的,您可以考虑使用NETWORK的链路连接。
    0
    Comment actions Permalink

Please sign in to leave a comment.