AttributeError:' Mininet'对象没有属性' addBaseStation'

时间:2017-03-22 21:22:53

标签: python python-2.7 wifi wireless mininet

当我尝试运行" 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 "在他们中。有没有办法绕过这个或任何可能的解决方案请。谢谢。

1 个答案:

答案 0 :(得分:0)

查看示例/ 2AccessPoints.py

addBaseStation(...)似乎来自不推荐使用的旧版本。 而是使用addAccessPoint(...)。 此外,如果您使用net.associationControl( 'ssf' )配置wifi节点,请使用net.configureWifiNodes()