This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2652R7:无法在 BeagleBoneBlack-RevC 上构建 OpenThread 边界路由器(ot-br-POSIX)

Guru**** 2466550 points
Other Parts Discussed in Thread: CC2652RB, CC2652R7

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1116178/cc2652r7-openthread-border-router-ot-br-posix-fails-to-build-on-beagleboneblack-revc

器件型号:CC2652R7
主题中讨论的其他器件:CC2652RB

总结:
尝试构建 OpenThread 边界路由器(BRANCH THREAD-br-CERTIFIED-20180819)时出错。 有关如何继续的任何提示? 提前感谢您!

详细信息:
我有一个新的 BeagleBoneBlack-RevC (bbb)板、我将从8GB SDCard 引导 Debian 10.3。 bbb 连接到以太网、并连接到墙壁电源。 我已从笔记本电脑中输入 ssh 以发出以下命令。

$ sudo /opt/scripts/tools/grow_partition.sh   [从 SDCard 首次引导后、一次]
$ sudo shutdown -r now
$ sudo update-initramfs -u  [执行 grow_partition.sh 操作后、首次启动后]
$ sudo shutdown -r now

$ cat /etc/debian_version
10.3
$ echo $shell
/bin/bash
$前进
/home/debian
$ git clone --depth 1-branch thread-br-certifier-20180819 github.com/.../ot-br-posix.git

$ cd ot-br-posix
$./script/bootstrap 2>&1 | TEE ot_bootstrap.log        [此成功]
$ sudo shutdown -r now

$ infra_if_name=eth0./script/setup 2>&1 | TEE ot_setup.log     [此操作失败,请参阅下面的…]
$ Tail -15 ot_setup.log
使一切成为共同的
make[3]:没有为"全部"执行任何操作。
在 utils 中实现所有功能
make[3]:没有为"全部"执行任何操作。
在业务代表中进行所有操作
 CXX     libotbr_agent_la-ncp_wpantund.lo
ncp_wpantund.cpp:在构造函数中‘ot::BorderRouter::ncp::ControllerWpantund :::ControllerWpantund (const char*)’:
ncp_wpantund.cpp:238:12:错误:‘char* strncpy (char*、const char*、size_t)’指定的绑定16等于目标大小[-Werror=stringop-truncation]
    strncpy (mInterfaceName、aInterfaceName、sizeof (mInterfaceName));
    ~~~~~~~μ A ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A
cc1plus:所有警告都被视为错误
make[3]:***[Makefile:716:libotbr_agent_la-ncp_wpantund.lo]错误1
make[2]:***[Makefile:444:all-递 归]错误1
make[1]:***[Makefile:570:全递归]错误1.
make:***[Makefile:496:All]错误2.

提前感谢、

Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    此帖子可能会有所帮助: https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1076358/cc2652r7-error-while-building-and-configuring-the-thread-border-router-ot-br-posix--werror-stringop-truncation

    谢谢、
    Toby

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢您 Toby。 仍然不是很好。 按照帖子中的建议,您也向我推荐了—为了解决第一个编译错误—我更改了./src/agent/ncp_wpantund.cpp 行238。
     …此行…
        strncpy (mInterfaceName、aInterfaceName、sizeof (mInterfaceName));
     …改为此…
        strncpy (mInterfaceName、aInterfaceName、sizeof (mInterfaceName)-1);//注意“-1”*/

    但是、这让我更进一步、我在另一个文件(./src/agent/mdns_avahi.cpp 第571行和第572行)中遇到了类似的编译错误。 我对每条有问题的行进行了“-1”编辑。 但我不相信 ot-br-POSIX 树在完成以下操作时已经正确构建:

    $ infra_if_name=eth0./script/setup 2>&1 | TEE setup.log
    $ tail -10 setup.log
    make[3]:没有为'install-exec-am'执行任何操作。
    make[3]:没有为'install-data-am'执行任何操作。
    在工具中进行安装
    make[3]:没有为'install-exec-am'执行任何操作。
    make[3]:没有为'install-data-am'执行任何操作。
    make[3]:没有为'install-exec-am'执行任何操作。
    无法启用设备:文件/etc/systemd/system/wpantund.service 已存在。
    使能
    使能
    使能

    在 BeagleBoneBlack 上尝试执行以下命令会产生可疑的结果。 这些命令例如:

    $ sudo ot-ctl state
    sudo:ot-ctl:找不到命令

    $ sudo 服务 mdns 状态
    找不到装置 mdns.service。

    $ sudo service otbr-agent status
    ●otbr-agent.service -边界路由器代理
      Loaded (已加载):已加载(/etc/systemd/system/otbr-agent.service;已启用;供应商预设:已启用)
      活动:非活动(死区)
    7月7日22:50:18 BeagleBone otbr-agent[1898]:lookup_dbus_name_for_interface:错误:名称 com.nestlabs.WPANTunnelDriver 未由任何.service 提供
    7月07日22:50:18 BeagleBone otbr-agent[1898]:otbr-agent[1898]:NCP 找不到接口!
    7月07日22:50:18 BeagleBone otbr-agent[1898]:NCP 找不到接口!
    7月07日22:50:18 BeagleBone otbr-agent[1898]:otbr-agent[1898]:NCP 初始化失败!
    7月07日22:50:18 BeagleBone otbr-agent[1898]:otbr-agent[1898]:创建边界路由代理实例失败:-1!
    7月07日22:50:18 BeagleBone otbr-agent[1898]:NCP 初始化失败!
    7月07日22:50:18 BeagleBone otbr-agent[1898]:创建边界路由代理实例失败:-1!
    7月07日22:50:19 BeagleBone systemd[1]:otbr-agent.service:主进程退出、代码=退出、状态= 1/失败
    7月7日22:50:19 BeagleBone systemd[1]:otbr-agent.service:失败、结果为"exit-code"。
    7月07日22:50:21 BeagleBone systemd[1]:已停止边界路由器代理。

    $ sudo service otbr-web status
    ●otbr-web.service -边界路由器 Web
      Loaded (已加载):已加载(/etc/systemd/system/otbr-web.service;已启用;供应商预设:已启用)
      活动:非活动(死区)
    7月07日22:47:00 BeagleBone otbr-web[850]:otWeb[850]:目标为 NULL;错误:(空)
    7月07日22:47:00 BeagleBone otbr-web[850]:otWeb[850]:消息为 NULL
    7月07日22:47:00 BeagleBone otWeb[850]:回复为空;错误:名称 com.nestalocks.WPANTunnelDriver 未由任何.service 文件提供
    7月7日22:47:00 BeagleBone otWeb[850]:回复错误:任何.service 文件都不提供名为 com.nestals.WPANTunnelDriver 的名称
    7月07日22:47:00 BeagleBone otWeb[850]:目的为 NULL;错误:(空)
    7月07日22:47:00 BeagleBone otWeb[850]:消息为 NULL
    7月7日22:50:21 BeagleBone systemd[1]:正在停止边界路由器 Web ...
    7月07日22:50:21 BeagleBone systemd[1]:otbr-web.service:主进程退出、代码=已终止、状态= 15/年
    7月7日22:50:21 BeagleBone systemd[1]:otbr-web.service:成功。
    7月07日22:50:21 BeagleBone systemd[1]:已停止边界路由器 Web。

    Uggg、我真的可以使用更多的帮助。 我已经花了很多时间来尝试为 BeagleBoneBlack-RevC 构建 OpenThread 边界路由器;我还没有在那里。 我觉得在线配方在近几年可能已经过时、可能需要更新。 有什么想法?

    此致、

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尝试删除 Makefile 中的-Werror 参数以重新编译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 YiKai、我注意到有一些 Makefiles。 但也许这只是我应该编辑的./src/agent/Makefile。 我要尝试一下。

    $前进
    /home/debian/ot-br-posix

    $查找。 -name "Makefile"-exec grep -l -i -e "-Werror"{}\;

    /Makefile
    ./tools/Makefile
    ../../build/wpantund/third_party/pt/Makefile
    /doc/Makefile
    ./include/Makefile
    /tests/unit/Makefile
    /tests/meshcop/Makefile
    /tests/Makefile
    /tests/mdns/Makefile
    ./src/Makefile
    ./src/common/Makefile
    src/agent/Makefile        <--相关的文件??? 会尝试...
    ./src/web/Makefile
    ./src/utils/Makefile
    /third_party/角 材料/Makefile
    /third_party/mbedtls/Makefile
    /third_party/Ange/Makefile
    /third_party/libcoap/Makefile
    /third_party/wpantund/Makefile
    /third_party/Makefile
    /third_party/simple-web-server/Makefile
    /third_party/mDL/Makefile

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否正在讨论此在线指南?  https://dev.ti.com/tirex/explore/node?node=AP0oXq54dgMJ4g-gwa3-rw__BSEc4rl__LATEST

    我们计划在未来几周内更新此内容、因为我们将在6.20 SDK 中安装 RCP。

    您有 CC2652R1 LaunchPad 吗?
    如果是、我建议遵循此处的指南、特别是" Thread 边界路由器"(您可以忽略其他组件): https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1082428/faq-cc2652r7-matter----getting-started-guide 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    YiKai 和 Toby、您好、我确实从./src/agent/Makefile 文件中删除了-Werror、它允许编译完成而不首先编辑两个源文件、但我得到的结果与我之前发布的结果相同。 “是”,我有两个 CC2652RB LaunchPad 和一个 CC2652R1 LaunchPad,但不是您询问的 CC2652R7。 我会假设我可以尝试使用我拥有的 LaunchPad 之一来尝试您的建议。 如果这是个坏主意、请告诉我。

    谢谢!

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你还有疑问吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、YiKai、我仍在尝试获取一个正常工作的 OTBR、但将尝试 Toby 的最新建议以使用 https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1082428/faq-cc2652r7-matter----getting-started-guide

    我将回复我到目前为止一直遵循以下两个指南中的指示(没有成功):

    https://openthread.io/codelabs/openthread-border-router#1
    https://dev.ti.com/tirex/explore/node?node=AP0oXq54dgMJ4g-gwa3-rw__BSEc4rl__LATEST 

    此致、

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 如果您仍有问题、请告知我们。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    总结:

    Toby 和 Yikai 是您[Toby]指向我的新 OTBR 指令,它引用了附加的“rcp_CC26X2R1_LAUNCHXL_tirtos_tirang.out”,该链接不会解析。 此外,事实证明我没有 CC2652R1,而是有 CC2652RB 和 CC2652R7 LaunchPad。 尽管如此、我还是能够切换到[新]推荐的 OTBR git 版本、并执行了显示了一些进展的构建。 但是,正如您在下面的详细信息中看到的,它看起来与我附加到 BeagleBoneBlack 的 NCP 不兼容。 它是一个 CC2652RB Launchpad、运行一个由 TI simplelink_cc13xx_cc26xx_sdk_5_40_00_40构建的 NCP。 我怀疑[新]推荐的 OTBR (以及我刚刚构建的 OTBR)可能需要不同版本的 NCP (或 RCP)。 您能否查看下面的“让我知道是否有您可以建议的“后续步骤”? 提前感谢。

    详细信息:

    我确认使用的是推荐的 Linux 版本:
    Linux 版本:
    bone-debian-10.3-Ioo-armhf-2020-04-06-4gb.img

    我切换到[新]推荐的 OTBR Git 版本:
    $ CD $HOME
    $ rm -rf ot-br-posix
    $ git 结账84b7b2fda3005a6b8eb83262884ecf78d2a82b21
    $./script/bootstrap 2>&1 | TEE bootstrap.log
    $ infra_if_name=eth0./script/setup 2>&1 | TEE setup.log

    $ sudo shutdown -r now

    $该 ot-ctl
    /usr/sbin/ot-ctl

    $ sudo ot-ctl state
    连接会话失败:无此类文件或目录

    $ sudo 服务 mdns 状态
    ●mdns.service
      已加载:已加载(/etc/init.d/mdns;已生成)
      活动:自2022年7月08日(星期五) 02:47:03 UTC 起、活动(正在运行);51之前
        DOCS: MAN:systemd-sysv-generator(8)
     进程:1129 ExecStart=/etc/init.d/mdns start (代码=退出、状态= 0/Success)
       任务:1 (限制:1026)
      内存:832.0K
      cgroup:/system.slice/mdns.service
              └─1131 /usr/sbin/mdnsd
    7月08日02:47:03 BeagleBone systemd[1]:正在启动 mdns.service……
    7月08日02:47:03 BeagleBone mdns[1129]:启动 Apple Darwin Multicast DNS/DNS Service Discovery 守护程序:mdnsd。
    7月08日02:47:03 BeagleBone mDNSResponseer[1131]:mDNSResponse (工程构建)(7月 8日2022年01:56:02)开始
    7月08日02:47:03 BeagleBone systemd[1]:启动 mdns.service。
    7月08日02:47:03 BeagleBone mDNSResponseer[1131]:mDNS_AddDNSServer:未保持锁定! mDNS_BUSY (0) mDNS_可 重入性(0)

    $ sudo service otbr-web status
    ●otbr-web.service -边界路由器 Web
      Loaded (已加载):已加载(/etc/systemd/system/otbr-web.service;已启用;供应商预设:已启用)
      活动:自2022-07-08 02:46:55 UTC 开始活动(正在运行);1分钟8秒前
     主 PID:915 (OTbr-web)
       任务:1 (限制:1026)
      内存:1.0m
      cgroup:/system.slice/otbr-web.service
              └─915 /usr/sbin/otbr-web
    7月08日02:46:55 BeagleBone systemd[1]:已启动边界路由器 Web。
    7月08日02:46:56 BeagleBone otbr-web[915]:otbr-web[915]:[info]-web---- :运行0.3.0-84b7b2fda3
    7月08日02:46:56 BeagleBone otbr-web[915]:otbr-web[915]:[info]-web---- :wpan0上的边界路由器 Web 已启动
    7月08日02:46:56 BeagleBone otbr-web[915]:otbr-web[915]:[err ]-web--- :OpenThread 守护程序未运行。
    7月08日02:46:56 BeagleBone otbr-web[915]:[INFO]-Web--- :运行0.3.0-84b7b2fda3
    7月08日02:46:56 BeagleBone otbr-web[915]:[INFO]-Web--- :wpan0上的边界路由器 Web 已启动
    7月08日02:46:56 BeagleBone otbr-web[915]:[err ]-web--- :OpenThread 守护程序未运行。

    $ sudo service otbr-agent status
    ●otbr-agent.service -边界路由器代理
      Loaded (已加载):已加载(/etc/systemd/system/otbr-agent.service;已启用;供应商预设:已启用)
      活动:自2022年7月08日星期五02:48:11 UTC;4S 之前激活(自动重启)(结果:退出代码)
     进程:1801 ExecStart=/usr/sbin/otbr-agent $OTBR_agent_opts (代码=退出,状态= 6)
     主 PID:1801 (代码=退出、状态= 6)
    Debian@BeagleBone:~

    $ tail -15 /var/log/syslog
    7月 8日03:00:14 BeagleBone otbr-agent[1923]:[INFO]-utils-: Running 0.3.0-84b7b2fda3
    7月 8日03:00:14 BeagleBone otbr-agent[1923]:[INFO]-utils-:线程版本:1.2.0
    7月 8日03:00:14 BeagleBone otbr-agent[1923]:[INFO]-utils-: Thread 接口:wpan0
    7月 8日03:00:14 BeagleBone otbr-agent[1923]:[INFO]-utils-: Backbone 接口:eth0
    7月 8日03:00:14 BeagleBone otbr-agent[1923]:[INFO]-utils-: Radio URL:spinel+HDLC+UART://dev/ttyACM0
    7月 8日03:00:14 BeagleBone otbr-agent[1923]:[INFO]-utils-:无线电 URL:trel://eth0
    7月 8日03:00:14 BeagleBone wpantund[1516]:wpantund[1516]:[-NCP]:NCP 已复位(RESET_SOFTWARE、114)
    7月 8日03:00:14 BeagleBone wpantund[1516]:wpantund[1516]:状态更改:"脱机"->"未初始化"
    7月 8日03:00:14 BeagleBone wpantund[1516]:[-NCP-]:NCP 已复位(RESET_SOFTWARE、114)
    7月 8日03:00:14 BeagleBone wpantund[1516]:状态更改:"脱机"->"未初始化"
    7月 8日03:00:14 BeagleBone otbr-agent[1923]:49D.17:16:28.988 [W]平台--- :意外的 Spinel 事务消息:2.
    7月 8日03:00:14 BeagleBone otbr-agent[1923]:49D.17:16:28.988 [W]平台--- :处理响应时出错:删除
    7月 8日03:00:16 BeagleBone otbr-agent[1923]:49D.17:16:30.789 [C]平台--- :bsd TCP function() at radio_spinel_impl.HPP:2226:RadioSpinelNoResponse
    7月 8日03:00:16 BeagleBone systemd[1]:otbr-agent.service:主进程退出、代码=退出、状态= 6/NOTCONFIGUED
    7月 8日03:00:16 BeagleBone systemd[1]:otbr-agent.service:失败、结果为"exit-code"。

    此致、

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、对于这种边界路由器构建、我们需要使用 RCP。

    好的、您有 CC2652RB、我在 这里共享了 RCP 映像:https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1102043/lp-cc2652rb-openthread-rcp-firmware-needed/4083971#4083971

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Toby:

    我非常感谢大家的快速回答。 是的、我刷写了您提供的 CC2652RB *。输出、我确实得到了不同的结果;但可能仍然不太正确。 我刚刚使用 RCP CC2652RB 重新启动了随 OTBR 的 git 版本84b7b2fda3005a6b8eb83262884ecf78d2a82b21 (在 Linux bone-debian-10.3-IoTo-armhf-202020-04-06-4g.img 上)安装的 BeagleBoneBlack,并获得了以下新结果。 这是否会为您触发任何操作? 我想我们正在变得越来越近。 再次感谢。

    $ sudo shutdown -r now

    $该 ot-ctl
    /usr/sbin/ot-ctl

    $ sudo ot-ctl state
    连接会话失败:无此类文件或目录

    $ tail -15 /var/log/syslog
    7月 8日03:46:30 BeagleBone systemd[1]:otbr-agent.service:计划重新启动作业、重新启动计数器位于11。
    7月 8日03:46:30 BeagleBone systemd[1]:已停止边界路由器代理。
    7月 8日03:46:30 BeagleBone systemd[1]:已启动边界路由器代理。
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:[INFO]-utils-: Running 0.3.0-84b7b2fda3
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:[INFO]-utils-:线程版本:1.2.0
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:[INFO]-utils-: Thread 接口:wpan0
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:[INFO]-utils-: Backbone 接口:eth0
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:[INFO]-utils-: Radio URL:spinel+HDLC+UART://dev/ttyACM0
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:[INFO]-utils-:无线电 URL:trel://eth0
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:49D.17:04:11.076 [i]平台--- :RCP 重置:RESET_POWER_ON
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:49D.17:04:11.094 [N]平台--- :RCP API 版本:5.
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:49D.17:04:11.098 [i]平台--- :主干接口配置为 eth0 (4)
    7月 8日03:46:30 BeagleBone otbr-agent[1787]:49D.17:04:11.099 [C]平台--- :platformConfigureTunDevice() at netif.cpp:1463:设备或资源占线
    7月 8日03:46:30 BeagleBone systemd[1]:otbr-agent.service:主进程退出、代码=退出、状态= 5/未安装
    7月 8日03:46:30 BeagleBone systemd[1]:otbr-agent.service:失败、结果为"exit-code"。

    $ sudo ot-ctl reset
    连接会话失败:无此类文件或目录

    $ tail -15 /var/log/syslog
    7月 8日03:57:36 BeagleBone systemd[1]:otbr-agent.service:计划重启作业、重启计数器为138。
    7月 8日03:57:36 BeagleBone systemd[1]:已停止边界路由器代理。
    7月 8日03:57:36 BeagleBone systemd[1]:已启动边界路由器代理。
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:[INFO]-utils-: Running 0.3.0-84b7b2fda3
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:[INFO]-utils-:线程版本:1.2.0
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:[INFO]-utils-: Thread 接口:wpan0
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:[INFO]-utils-: Backbone 接口:eth0
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:[info]-utils-: Radio URL:spinel+HDLC + UART://dev/ttyACM0
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:[INFO]-utils-:无线电 URL:trel://eth0
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:49D.17:15:17.826 [i]平台--- :RCP 重置:RESET_POWER_ON
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:49D.17:15:17.845 [N]平台--- :RCP API 版本:5.
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:49D.17:15:17.848 [i]平台--- :主干接口配置为 eth0 (4)
    7月 8日03:57:37 BeagleBone otbr-agent[1948]:49D.17:15:17.849 [C]平台--- :platformConfigureTunDevice() at netif.cpp:1463:设备或资源占线
    7月 8日03:57:37 BeagleBone systemd[1]:otbr-agent.service:主进程退出、代码=退出、状态= 5/未安装
    7月 8日03:57:37 BeagleBone systemd[1]:otbr-agent.service:失败、结果为"exit-code"。

    $ sudo service otbr-agent status
    ●otbr-agent.service -边界路由器代理
      Loaded (已加载):已加载(/etc/systemd/system/otbr-agent.service;已启用;供应商预设:已启用)
      活动:自2022年7月08日(星期五) 03:53:51 UTC;2年前激活(自动重启)(结果:退出代码)
     进程:1881 ExecStart=/usr/sbin/otbr-agent $OTBR_agent_opts (代码=退出,状态= 5)
     主 PID:1881 (代码=退出、状态= 5)

    $ sudo service otbr-web status
    ●otbr-web.service -边界路由器 Web
      Loaded (已加载):已加载(/etc/systemd/system/otbr-web.service;已启用;供应商预设:已启用)
      活动:自2022年7月08日(星期五) 03:45:27 UTC 起、活动(正在运行);8分钟前
     主 PID:905 (otbr-web)
       任务:1 (限制:1026)
      内存:1.0m
      cgroup:/system.slice/otbr-web.service
              └─905 /usr/sbin/otbr-web
    7月08日03:45:27 BeagleBone systemd[1]:已启动边界路由器 Web。
    7月08日03:45:27 BeagleBone otbr-web[905]:otbr-web[905]:[INFO]-web--- :运行0.3.0-84b7b2fda3
    7月08日03:45:27 BeagleBone otbr-web[905]:otbr-web[905]:[INFO]-web--- :wpan0上的边界路由器 Web 已启动
    7月08日03:45:27 BeagleBone otbr-web[905]:otbr-web[905]:[err ]-web--- :OpenThread 守护程序未运行。
    7月08日03:45:27 BeagleBone otbr-web[905]:[INFO]-Web--- :运行0.3.0-84b7b2fda3
    7月08日03:45:27 BeagleBone otbr-web[905]:[INFO]-Web--- :wpan0上的边界路由器 Web 已启动
    7月08日03:45:27 BeagleBone otbr-web[905]:[err ]-web--- :OpenThread 守护程序未运行。

    $ sudo 服务 mdns 状态
    ●mdns.service
      已加载:已加载(/etc/init.d/mdns;已生成)
      活动:自2022年7月08日(星期五) 03:45:35 UTC 起、活动(正在运行);8分钟前
        DOCS: MAN:systemd-sysv-generator(8)
     进程:1122 ExecStart=/etc/init.d/mdns start (代码=退出、状态= 0/Success)
       任务:1 (限制:1026)
      内存:840.0K
      cgroup:/system.slice/mdns.service
              └─1124 /usr/sbin/mdnsd
    7月08日03:45:35 BeagleBone systemd[1]:正在启动 mdns.service ...
    7月08日03:45:35 BeagleBone mdns[1122]:启动 Apple Darwin Multicast DNS/DNS Service Discovery 守护程序:mdnsd。
    7月08日03:45:35 BeagleBone mDNSResponseer[1124]:mDNSResponse (工程构建)(7月 8日2022年01:56:02)开始
    7月08日03:45:35 BeagleBone systemd[1]:启动 mdns.service。
    7月08日03:45:35 BeagleBone mDNSResponseer[1124]:mDNS_AddDNSServer:未保持锁定! mDNS_BUSY (0) mDNS_可 重入性(0)

    此致、
    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的更新。

    我建议使用以下选项之一:

    1. https://github.com/openthread/ot-br-posix/issues/741
    2. sudo service otbr-agent restart
    3. 对整个系统(BBB)执行下电上电
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Toby:

    哦、我的、我认为这可能已经达到了目的。 ‘sUdo IP link del wpan0’。 请参阅下面的详细信息。 也许让我有机会在今天更深入地讨论(并尝试加入其他设备等),如果一切看起来都好,我将会解决此问题。 我认为以下情况令人鼓舞:

    $ sudo shutdown -r now
    $ sudo ip link del wpan0
    $ sudo ot-ctl state
    禁用
    完成

    浏览到 BeageBone OTBR 内部网页并使用所有默认设置构建网络:


    $ sudo ot-ctl state
    领导者
    完成

    $ ifconfig (请注意、wpan0现在在形成 OT 网络后列出)
    eth0:flags=-28605  MTU 1500
           iNet 192.168.0.15 子网掩码255.255.255.0 广播192.168.0.255
           inet6::6633:dbff:fe34:44b7 prefixlen 64 范围 ID 0x0
           inet6 fd23:a956:a530:4db9:6633:dbff:fe34:44b7 prefixlen 64 范围 ID 0x0
           inet6 fe80::6633:dbff:fe34:44b7 prefixlen 64 范围 ID 0x20
           以太网64:33:db:34:44:B7 txqueuelen 1000 (以太网)
           RX 数据包2989 字节328916 (321.2 KiB)
           RX 错误0 丢弃243 溢出0 帧0
           TX 数据包2968 字节2065384 (1.9 MIB)
           TX 错误0 丢弃0溢出0 载波0 冲突0
           器件中断55  

    LO:flags=73  MTU 65536
           iNet 127.0.0.1 网络掩码255.0.0.0
           inet6::1 prefixlen 128 范围 ID 0x10
           loop txqueuelen 1000 (本地环回)
           RX 数据包367 字节25669 (25.0 KiB)
           RX 错误0 丢弃0 超限0 帧0
           TX 数据包367 字节25669 (25.0 KiB)
           TX 错误0 丢弃0溢出0 载波0 冲突0

    NAT64:标志=4305  MTU 1500
           iNet 192.168.255.1 网络掩码255.255.255.255 目标地址192.168.255.1
           inet6 fe80::5313:e093:57c6:d6c9 prefixlen 64 范围 ID 0x20
           inet6 fdaa:bb:1::2 prefixlen 128 范围 ID 0x0
           unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
           RX 数据包0 字节0 (0.0 B)
           RX 错误0 丢弃0 超限0 帧0
           TX 数据包4 字节304 (304.0 B)
           TX 错误0 丢弃0溢出0 载波0 冲突0

    USB0:flags=4099  MTU 1500
           iNet 192.168.7.2 子网掩码255.255.255.0 广播192.168.7.255
           以太网64:33:db:34:44:b9 txqueuelen 1000 (以太网)
           RX 数据包0 字节0 (0.0 B)
           RX 错误0 丢弃0 超限0 帧0
           TX 数据包0 字节0 (0.0 B)
           TX 错误0 丢弃0溢出0 载波0 冲突0

    USB1:标志= 4099  MTU 1500
           iNet 192.168.6.2 子网掩码255.255.255.0 广播192.168.6.255
           以太网64:33:db:34:44:BD txqueuelen 1000 (以太网)
           RX 数据包0 字节0 (0.0 B)
           RX 错误0 丢弃0 超限0 帧0
           TX 数据包0 字节0 (0.0 B)
           TX 错误0 丢弃0溢出0 载波0 冲突0

    Wpan0:flags=4305  MTU 1280
           inet6 fdcf:63:5fae:4ed1:0:ff:fe00:fc38 prelen fix64 范围 ID 0x0
           inet6 fd11:22:::9238:fb81:6a8:b2bd prefixlen 64 范围 ID 0x0
           inet6 fdcf:63:5fae:4ed1:b968:fa17:ae5b:97ab prefixlen 64 范围 ID 0x0
           inet6 fdcf:63:5fae:4ed1:0:ff:fe00:fc10 prelen fix64 范围 ID 0x0
           inet6 fdcf:63:5fae:4ed1:0:ff:fe00:b800 prefixlen 64 范围 ID 0x0
           inet6 fdcf:63:5fae:4ed1:0:ff:fe00:fc11 prelen fix64 范围 ID 0x0
           inet6 fdcf:63:5fae:4ed1:0:ff:fe00:fc00 prelen fix64 范围 ID 0x0
           inet6 fe80::dcae:c7ff:f34e:6c47 prixlen 64 范围 ID 0x20
           unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
           RX 数据包0 字节0 (0.0 B)
           RX 错误0 丢弃1 超限0 帧0
           TX 数据包8 字节1508 (1.4 KiB)
           TX 错误0 丢弃0溢出0 载波0 冲突0

    此致、
    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这对我来说也很好!

    期待收到您的下一个结果。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Toby 和 YiKai,大家好,我将以“已解决”的形式结束这个 e2e 论坛主题。 我肯定感谢所有及时的帮助。 今天下午,我能够使用运行 TI CLI-FTD 演示应用程序的 CC2652R7,并将此设备“加入”到由 BeagleBoneBlack 上运行的 OTBR (边界路由器)组成的 OpenThread 网络。 我能够在 CLI-FTD 和 OTBR 之间执行 ping 操作。 每个都有一个 IPv6地址可供另一个访问。 此外、我还能够从位于边界路由器 EtherNet/WIFI 侧的笔记本电脑 ping CLI-FTD。 这一切都非常棒。 我认为我可以在某个地方继续进行产品开发。 再次感谢您。

    此致、
    Steve K.