0

我想在我的 zolertia z1 传感器上安装一个网络服务器。我按照这里的步骤:http ://wismote.org/doku.php?id=development:sample_code

当我像这样运行 tunslip 程序时:

“须藤./tunslip -B 115200 -s /dev/ttyUSB0 192.168.1.1 255.255.255.0”

结果是:

slip started on ``/dev/ttyUSB0''
opened device ``/dev/tun0''
ifconfig tun0 inet `hostname` up
route add -net 192.168.1.0 netmask 255.255.255.0 dev tun0
ifconfig tun0

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:127.0.1.1  P-t-P:127.0.1.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

tun0 上的路由已打开,但他没有检测到我与串行线连接的传感器。最后没有“route add -net 192.168.1.2 netmask 255.255.255.255 dev tun0”,我不知道为什么。我不知道我是否必须更改 TAP 或 TUN 设备的标志?!

如果我尝试使用“make login”登录我的传感器。它工作正常。该程序已正确安装在此。

我在带有 contiki 的虚拟映像和 Ubuntu 12.04.4 LTS x86_64 上进行了尝试。我在两个操作系统上都有相同的结果。

4

1 回答 1

0

也许你必须改变你的波特率,它在 motes z1 Zolertia 上曾经是 38.400 波特左右。

sudo ./tunslip -B 38400 -s /dev/ttyUSB0 192.168.1.1 255.255.255.0
于 2014-11-10T16:14:20.960 回答