我有两个树莓派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,但没有成功,安装完成没有任何问题。
当我尝试使用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
当我尝试使用batadv-vis作为README中的示例:
pi@raspberrypi:~ $ sudo batadv-vis -i bat0 -s
can't connect to unix socket: Connection refused
我不知道该如何使用,或者如果我正确地这样做。
祝你好运
答案 0 :(得分:0)
batman-vis试图通过找不到的套接字连接到alfred守护程序,因为alfred没有启动。阿尔弗雷德(Alfred)说,它出现在bat0上。
可以在bat0上ping其他设备吗?请在ping上添加“ -I bat0”,以确保要使用网络设备。
还可以查看有关该绑定错误的其他报告,例如Bind error (99): Cannot assign requested address。我的直觉是,为Alfred指定了不适合该网络的IP地址。