linux - A.L.F.R.E.D和batadv-vis无法正常工作

标签 linux raspberry-pi mesh adhoc

我有两个树莓皮3,运行蝙蝠侠-adv。
Im使用此配置创建网络:

#!/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
我不知道该怎么做,或者我这样做是否正确。
致意

最佳答案

蝙蝠侠vis试图通过它找不到的插座连接到阿尔弗雷德守护进程,因为阿尔弗雷德没有启动。阿尔弗雷德说它出现在蝙蝠身上。
你能在bat0上ping其他设备吗?请将“-I bat0”添加到ping以确保使用网络设备。
还可以查看该绑定错误的其他报告,如Bind error (99): Cannot assign requested address。我的预感是,在某个指定给alfred使用的IP号码不适合该网络的地方。

关于linux - A.L.F.R.E.D和batadv-vis无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47183754/

相关文章:

c++ - 将 double 类型转换为 unsigned long long 类型导致来自 Windows 和 Linux 的 C++

c - tcp socket hungry 程序是否会干扰文件系统 I/O

qt - 对 `dlsym' 的 undefined reference

linux - Raspberry Pi 的 Eclipse gtkmm 交叉编译,找不到文件 ft2build.h,即使它确实存在

algorithm - 从 Mathematica 表面网格生成四边形网格

c++ - Grid1->ClearGrid();和其他对 wxGrid crash app 的引用

linux - 在centos linux x86_64上安装Enthought canopy

android - 我可以实时从 Firebase 数据库读取数据并在 Android 应用程序中不断更新吗?

python - 2d 图像点和 3d 网格之间的交点

ios - 如何将网格的每个顶点绘制为圆