[P4-dev] 回复:Re: 回复:Re: make bm error, who know how to resolve

dida_327 at sina.com dida_327 at sina.com
Sun Dec 25 02:01:40 EST 2016


I met some new issue on mininet.  
when I try to use simple_router target cd p4factory/targets/simple_router/
make bm
./run_demo.bashI was told mininet link can't be established, so i doubt something wrong with mininet, I just run "sudo mn",  and it can't work correctly.error is below:
dida at ubuntu:~/P4/P4factory/p4factory$ sudo mn [sudo] password for dida: *** Creating network*** Adding controller--------------------------------------------------------------------------------Caught exception. Cleaning up...
Exception: Please shut down the controller which is running on port 6633:Active Internet connections (servers and established)tcp        0      0 *:6633                  *:*                     LISTEN      1164/ovs-controllertcp        0      0 localhost:47598         localhost:6633          TIME_WAIT   -               --------------------------------------------------------------------------------*** Removing excess controllers/ofprotocols/ofdatapaths/pings/noxeskillall controller ofprotocol ofdatapath ping nox_core lt-nox_core ovs-openflowd ovs-controller udpbwtest mnexec ivs 2> /dev/nullkillall -9 controller ofprotocol ofdatapath ping nox_core lt-nox_core ovs-openflowd ovs-controller udpbwtest mnexec ivs 2> /dev/nullpkill -9 -f "sudo mnexec"*** Removing junk from /tmprm -f /tmp/vconn* /tmp/vlogs* /tmp/*.out /tmp/*.log*** Removing old X11 tunnels*** Removing excess kernel datapathsps ax | egrep -o 'dp[0-9]+' | sed 's/dp/nl:/'***  Removing OVS datapathsovs-vsctl --timeout=1 list-br*** Removing all links of the pattern foo-ethXip link show | egrep -o '(\w+-eth\w+)'*** Cleanup complete.dida at ubuntu:~/P4/P4factory/p4factory$ dida at ubuntu:~/P4/P4factory/p4factory$ sudo mn*** Creating network*** Adding controller*** Adding hosts:h1 h2 *** Adding switches:s1 *** Adding links:*** gave up after 3 retries

I use mininet before on other environment , so i don't think mininet has some bug,  is there anything conflict with mininet in P4factory environment?
according to the output, I think it has killed ovs-controller which must be conflict with mininet but it seems link among h1,h2,s1 can't be setup.   
do you know the cause? thanks a lot !


----- 原始邮件 -----
发件人:Antonin Bas <antonin at barefootnetworks.com>
收件人:dida_327 at sina.com
抄送人:David Hancock <dhancock at cs.utah.edu>, p4-dev <p4-dev at lists.p4.org>
主题:Re: [P4-dev] 回复:Re: make bm error, who know how to resolve
日期:2016年12月21日 03点10分

A recent change to p4-hlir caused dependencies to no longer be installed automatically when installing the p4-hlir package. This should have been fixed today by the following 2 commits:https://github.com/p4lang/p4-hlir/commit/98ffdbb2e882ec3fd36f18b420e35c7434b120f8
https://github.com/p4lang/p4-hlir/commit/8bd5b1156dd8266d596b99b3c53d211e1e439d83
If you are facing this issue, you can either pull the p4-hlir code and reinstall it, or simply install ply as described in the previous email.
On Mon, Dec 19, 2016 at 5:23 PM, Antonin Bas <antonin at barefootnetworks.com> wrote:
You can install ply with "sudo pip install ply"
On Mon, Dec 19, 2016 at 4:56 PM,  <dida_327 at sina.com> wrote:

thanks david. 
yes , i have run ./install_deps.sh,  and i checked each step in this shell.   i think everything should be fine except thrift.  since there is some warning when make thrift, but no error info, so I suppose it is OK but not sure
do you know how can I install ply ? or should i reinstall thrift? by the way, the version of thrift I use is 0.9.3
----- 原始邮件 -----
发件人:David Hancock <dhancock at cs.utah.edu>
收件人:p4-dev at lists.p4.org
主题:Re: [P4-dev] make bm error, who know how to resolve
日期:2016年12月20日 01点33分


  
  
    Did you run ./install_deps.sh?  You are missing ply for some
      reason.
    --David

    
    

    On 12/19/2016 09:03 AM,
      dida_327 at sina.com wrote:

    
    
      I think I have done all things requested
        on https://github.com/p4lang/p4factory, but unfortunately I
        can't make it work correctly.
      

      
      is there anyone know how to do with the error below:
      

      
      
        dida at ubuntu:~/P4/P4factory/p4factory/targets/basic_routing$
          make bm
        /home/dida/P4/P4factory/p4factory/submodules/p4c-behavioral/p4c_bm/shell.py
          p4src/basic_routing.p4
--gen-dir=/home/dida/P4/P4factory/p4factory/targets/basic_routing/build//bm/
          --thrift
--public-inc-path=/home/dida/P4/P4factory/p4factory/targets/basic_routing/build//inc/p4_sim
          --p4-prefix=basic_routing 
        Traceback (most recent call last):
          File
"/home/dida/P4/P4factory/p4factory/submodules/p4c-behavioral/p4c_bm/shell.py",
          line 20, in <module>
            from p4_hlir.main import HLIR
          File
          "/usr/local/lib/python2.7/dist-packages/p4_hlir/main.py", line
          16, in <module>
            from frontend.tokenizer import *
          File
          "/usr/local/lib/python2.7/dist-packages/p4_hlir/frontend/tokenizer.py",
          line 15, in <module>
            from ply import lex
        ImportError: No module named ply
        make: *** [bm_tenjin_output_oldest] Error 1
      
      

      
      thanks a lot!
      

      
      

      
      

      _______________________________________________
P4-dev mailing list
P4-dev at lists.p4.org
http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org
    
    

  


_______________________________________________
P4-dev mailing list
P4-dev at lists.p4.org
http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org

_______________________________________________

P4-dev mailing list

P4-dev at lists.p4.org

http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org


-- 
Antonin




-- 
Antonin



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20161225/ce57f2bd/attachment-0002.html>


More information about the P4-dev mailing list