A.L.F.R.E.D和batadv-vis不工作

时间:2017-11-08 15:36:47

标签: linux raspberry-pi mesh adhoc

我有两个树莓派3,运行batman-adv。 我使用此配置来创建网络:

#!/bin/bash
sudo modprobe batman-adv
sudo ip link set wlan0 down
sudo ifconfig wlan0 mtu 1532
sudo iwconfig wlan0 mode ad-hoc
sudo iwconfig wlan0 essid my-mesh-network
sudo iwconfig wlan0 ap any
sudo iwconfig wlan0 channel 8
sleep 1s
sudo ip link set wlan0 up
sleep 1s
sudo batctl if add wlan0
sleep 1s
sudo ifconfig bat0 up
sleep 5s
sudo ifconfig bat0 172.27.0.1/16 ## on second RPi: 172.27.0.2/16

我试图使用A.L.F.R.E.D / batadv-vis,但没有成功,安装完成没有任何问题。

  1. 当我尝试使用alfred作为README中的示例时:

    pi@raspberrypi:~ $ sudo alfred -i br0 -m can't get interface: No such device Failed to open interfaces

    我也试过了bat0:

    pi@raspberrypi:~ $ sudo alfred -i bat0 -m can't bind: Cannot assign requested address Failed to open interfaces

  2. 当我尝试使用batadv-vis作为README中的示例:

    pi@raspberrypi:~ $ sudo batadv-vis -i bat0 -s can't connect to unix socket: Connection refused

  3. 我不知道该如何使用,或者如果我正确地这样做。

    祝你好运

1 个答案:

答案 0 :(得分:0)

batman-vis试图通过找不到的套接字连接到alfred守护程序,因为alfred没有启动。阿尔弗雷德(Alfred)说,它出现在bat0上。

可以在bat0上ping其他设备吗?请在ping上添加“ -I bat0”,以确保要使用网络设备。

还可以查看有关该绑定错误的其他报告,例如Bind error (99): Cannot assign requested address。我的直觉是,为Alfred指定了不适合该网络的IP地址。