边界路由实验(二)

参考了很多博文,计划在installercontiki-2.7环境ping通边界路由。上一个实验,已经将程序烧到cc2530。

一、设置虚拟机串口

在虚拟机关机状态下,进入设置。

边界路由实验(二)_第1张图片

点击添加,选择串行端口,一直下一步。并勾选I/O模式。

边界路由实验(二)_第2张图片

然后打开虚拟机,将串口连接切换到虚拟机。

二、安装minicom

sudo apt-get install minicom

启动minicom: sudo minicom -s

将serial port setup设置为如图,Mode and dialing中的 Init string 、Reset string、 Hang-up string 设置为空。

边界路由实验(二)_第3张图片边界路由实验(二)_第4张图片边界路由实验(二)_第5张图片

之后选中 Save setup as dfl按enter,最后exit。

注意:serial Device的设置具体要看自己的机器,完全按照别人的来是不行的。如何查看自己的开发板连接到了那个口?

用命令:dmesg 来查看安装驱动的信息,如下图


可以看出是连接在了ttyUSB0。所以更改serial Device为dev/ttyUSB0。

执行sudo minicom ,终端显示:

minicom:cannot open /dev/ttyUSB0: No such file or directory

解决方法:将虚拟机中的USB断开后重新连接就好了。

问题的原因是虚拟机启动时没有真正接上COM1口,而且此时在/dev目录下也没有ttyUSB0,只有ttyUSB1。

这也就是说明没有连接上

三、编译tunslip6工具

切换目录:cd/contiki/tools, 编译tunslip6:make tunslip6。下面进行测试,在此目录下:

sudo ./tunslip6 aaaa::1/64 -s /dev/ttyUSB0 -B 115200 -v6

结果终端显示:

边界路由实验(二)_第6张图片

大功告成!!

三、ping测试

可以看到router的两个地址为:

aaaa::0212:4b00:04ef:81f3

fe80::0212:4b00:04ef:81f3

第一个成功ping通。

边界路由实验(二)_第7张图片



你可能感兴趣的:(contiki)