执行 rap scan 找不到 Ruff 开发板的解决办法


#1

请注意,以下内容已过时,自 Ruff 1.5.0 开始,WiFi 连接的方式做了很大的修改,请参考最新的官方文档。

为了方便开发者上手,Ruff 开发板用 无线 或者 有线 网络的方式进行数据交互。

Ruff 开发板在局域网环境下进行广播,使开发者可以发现自己进行开发调试。受网络协议标准的限制,广播包只能在同一局域网内部传播,当开发机和 Ruff 开发板不在同一局域网时,rap scan 命令是不能发现 Ruff 开发板的。

所以:请务必保证您的开发机和 Ruff 开发板在同一局域网环境中

如果,您已经确认满足以上条件,那么:

  • 确认已经成功使用 rap wifi 设置过无线网络或者直接使用有线网络连接。
  • 确认 Ruff 开发板的 IP 能够 ping 通,IP 可以到您的路由器设备上查看。
  • 使用 arp -a 命令查看 IP 对应的 MAC 地址是否是 Ruff 开发板持有的。
  • 在 ping 通的情况下,尝试重启 Ruff 开发板(按下开发板上的红色按钮,保持 1 秒,抬起),等待重启后继续使用 rap scan 查找。
  • 在 ping 通的情况下,可以使用 rap deploy x.x.x.x 方式跳过 rap scan 步骤进行开发调试,这里的 x.x.x.x 使用 Ruff 开发板获得的 IP 替换。

如果以上仍然不能解决,请联系我们,我们非常希望能够得到您的协助解决该类问题。

后续,我们会在以后的版本中提供不在同一局域网环境下 rap scan 的解决方案。


(e_sun) #2

新买的Ruff版,rap wifi 配置正常, 蓝色灯常亮,rap scan找不到任何硬件,尝试多次都无效。路由器是NETGEAR WNDR3700v4, 固件版本V1.0.1.60PRRU。


(bisunday) #3

说明连接上网络了,请在路由器页面看看有没有对应的设备


(e_sun) #4

有对应的设备。我换了台WIN10试没有问题,应该是MAC的rap scan有问题,找不到设备。
把Win10下配置好的版链接回Mac, rap scan还是没有结果。对ip rap deploy直接报错。
appledeMacBook-Pro:hello-ruff edward$ ifconfig lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 options=3<RXCSUM,TXCSUM> inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 nd6 options=1<PERFORMNUD> gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280 stf0: flags=0<> mtu 1280 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether 6c:40:08:99:dc:48 inet6 fe80::6e40:8ff:fe99:dc48%en0 prefixlen 64 scopeid 0x4 inet 10.0.0.4 netmask 0xffffff00 broadcast 10.0.0.255 nd6 options=1<PERFORMNUD> media: autoselect status: active en1: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500 options=60<TSO4,TSO6> ether 72:00:06:22:28:10 media: autoselect <full-duplex> status: inactive en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500 options=60<TSO4,TSO6> ether 72:00:06:22:28:11 media: autoselect <full-duplex> status: inactive p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304 ether 0e:40:08:99:dc:48 media: autoselect status: inactive awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484 ether 76:ef:94:d8:3c:91 inet6 fe80::74ef:94ff:fed8:3c91%awdl0 prefixlen 64 scopeid 0x8 nd6 options=1<PERFORMNUD> media: autoselect status: active bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=63<RXCSUM,TXCSUM,TSO4,TSO6> ether 6e:40:08:99:85:00 Configuration: id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0 maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200 root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0 ipfilter disabled flags 0x2 member: en1 flags=3<LEARNING,DISCOVER> ifmaxaddr 0 port 5 priority 0 path cost 0 member: en2 flags=3<LEARNING,DISCOVER> ifmaxaddr 0 port 6 priority 0 path cost 0 nd6 options=1<PERFORMNUD> media: <unknown type> status: inactive
ruff版的ip是10.0.0.5, 可以ping 通。


(e_sun) #5

板子明明在,rap scan, rap deploy 都无效。有其它方案吗?或者是否能提供rap源码用于调试?