Raspberry Pi Contiki rpl-border-router tun0已关闭

时间:2018-03-19 09:50:22

标签: raspberry-pi raspberry-pi3 raspbian contiki

我按照hackster.io上的以下项目的说明,使raspberry pi成为6LoWPAN边界路由器(https://www.hackster.io/leoribg/6lowpan-border-router-297b90)。

我成功编译了rpl-border-router并刷了我的CC2650。

在Pi方面,我构建了tunslip6,当我运行它时,我获得了与示例不同的输出。

更具体地说,该过程“冻结”在行

*** Address:aaaa::1 => aaaa:0000:0000:0000

当我按 Ctrl + C 时,我收到一条消息,说明tun0已关闭。

我启用了IPv6并重启了我的Pi。

欢迎任何迹象/提示!

1 个答案:

答案 0 :(得分:0)

更新!

我找到了基于另一个教程(https://sunmaysky.blogspot.bg/2015/11/how-to-buildset-contiki-rpl-border.html)的解决方案。

首先,始终确保您在Linux环境和Raspberry Pi中同时保持最新状态。

git clone https://github.com/contiki-os/contiki.git
cd contiki
git submodule sync && git submodule update --init
git pull

所以,基本上步骤是:

  1. 在Linux环境中编辑contiki文件。

    cd /contiki/examples/ipv6/rpl-border-router
    
    
    vi project-conf.h 
    

    (如https://www.hackster.io/leoribg/6lowpan-border-router-297b90中所述)

    vi border-router.c 
    

    (如步骤1中所述https://sunmaysky.blogspot.bg/2015/11/how-to-buildset-contiki-rpl-border.html

  2. 在Linux环境中编译 rpl-border-router

    cd contiki/examples/ipv6/rpl-border-router
    
    make TARGET=srf06-cc26xx BOARD=launchpad/cc2650 -j8
    
  3. 使用.bin文件刷新CC2650。

  4. 在Raspberry Pi上构建tunslip6。

    cd contiki/tools
    make tunslip6
    
  5. 将CC2650连接到Raspberry Pi。

  6. 在Raspberry Pi上运行。

    sudo ./tunslip6 aaaa::/64 -s /dev/ttyACM0
    
  7. 如第1篇文章所述,该过程将冻结。只需重置您的CC2650 即可继续,您将看到IPV6地址。