当我尝试运行" position-test.py"时,我收到错误(AttributeError:' Mininet'对象没有属性' addBaseStation') mininet-wifi中的脚本'在线教程。
我在线浏览了可能的解决方案,之后我看到了:
[mininet-wifi error:'Mininet' object has no attribute 'addBaseStation'。
我尝试了他们提出的解决方案,但对我没有用。因此它给出了错误:
块引用
***创建节点
***启用关联控制(AP)
***创建链接和关联
将sta1-wlan0与ap1相关联
将sta2-wlan0与ap2关联
***启动网络
***配置主机
* defaultIntf:警告:sta1没有接口
追踪(最近一次呼叫最后一次):
文件" position-test.py",第46行,in 拓扑结构()
文件" position-test.py",第33行,在拓扑中 net.build()
文件" /usr/local/lib/python2.7/dist-packages/mininet-2.0r2-py2.7.egg/mininet/net.py" ;,第1273行,在build self中。 configHosts()
文件" /usr/local/lib/python2.7/dist-packages/mininet-2.0r2-py2.7.egg/mininet/net.py",第1126行,在configHosts主机中。 configDefault(ip = None,mac = None)
文件" /usr/local/lib/python2.7/dist-packages/mininet-2.0r2-py2.7.egg/mininet/node.py",第1064行,在configDefault中 self.config(** self.params)
文件" /usr/local/lib/python2.7/dist-packages/mininet-2.0r2-py2.7.egg/mininet/node.py",第1050行,在配置中 如果len(ip)> 1:
TypeError:类型' NoneType'的对象没有len()
块引用
可能有什么不对,因为,我尝试过运行其他示例,并且所有示例都正常运行。但是,它们不包含功能" addBaseStation "在他们中。有没有办法绕过这个或任何可能的解决方案请。谢谢。
答案 0 :(得分:0)
查看示例/ 2AccessPoints.py
addBaseStation(...)
似乎来自不推荐使用的旧版本。
而是使用addAccessPoint(...)
。
此外,如果您使用net.associationControl( 'ssf' )
配置wifi节点,请使用net.configureWifiNodes()