跑p4factory/simple_router用例报错
按README执行,遇到报错
./install_deps.sh
sudo p4factory/tools/veth_setup.sh
cd p4factory
./autogen.sh
./configure
cd p4factory/targets/simple_router/
make bm
./run_demo.bash
./run_add_demo_entries.bash
遇到报错
root@ccf:~/p4/p4factory/targets/simple_router# ./run_add_demo_entries.bash
No handlers could be found for logger "thrift.transport.TSocket"
Traceback (most recent call last):
File "../../cli/pd_cli.py", line 677, in
main(sys.argv[1:])
File "../../cli/pd_cli.py", line 665, in main
pd_cli = PdCli(p4_name, thrift_client_module, thrift_server, port)
File "../../cli/pd_cli.py", line 35, in init
self._thrift_client = pd_thrift_client.ThriftClient(self._module, thrift_server, port, self._p4_name)
File "/root/p4/p4factory/cli/pd_thrift_client.py", line 55, in init
self.setup(hostname, port)
File "/root/p4/p4factory/cli/pd_thrift_client.py", line 77, in setup
self._transport.open()
File "/usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.py", line 152, in open
return self.__trans.open()
File "/usr/local/lib/python2.7/dist-packages/thrift/transport/TSocket.py", line 113, in open
3 个回复
Wasdns
赞同来自: adamas
建议您直接上手bmv2的simple_router
targets/simple_router
,p4factory目前已被官方标记为deprecated。wisdom - 天下武功唯快不破
赞同来自:
该报错可能是由于Mininet或bmv2异常退出导致,可以尝试执行下面几条命令,看问题是否解决
sudo mn -c
sudo killall behavioral-model
redis-cli FLUSHALL
adamas
赞同来自:
@wisdom ,@Wasdns ,多谢了