From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wiles, Keith" Subject: Re: [ dpdk-pktgen execution issue ] Error: Didn't find any ports to use Date: Mon, 2 Feb 2015 14:47:19 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable To: Arkajit Ghosh , "dev-VfR2kkLFssw@public.gmane.org" Return-path: In-Reply-To: Content-Language: en-US Content-ID: List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces-VfR2kkLFssw@public.gmane.org Sender: "dev" On 2/2/15, 3:10 AM, "Arkajit Ghosh" wrote: > >Hi, > >Facing issue during the execution of dpdk-pktgen in VM. Please find the >below details: > >Setup details: > >> Executing in Guest machine (VM). >> Having 2 logical core. >>Configured 2048 km hugepages >>Number of processor: 2 > >Scenario to verify: Generate some packets by dpdk-pktgen and then one >dpdk-ports will work as a RX end and other one will be as TX end to >handle the incoming packets and do the required action. > >dpdk-Ports creation: Here is the snapshot > >root@tcs-VirtualBox:/usr/src/pktgen-DPDK/dpdk/examples/pktgen# >/usr/src/ovs/utilities/ovs-vsctl show >c2245b31-3ca1-49c6-b4c5-1041be5b9dc4 > Bridge "ovsbr0" > Port "dpdkr2" > Interface "dpdkr2" > type: dpdk > options: {port=3D"2"} > Port "ovsbr0" > Interface "ovsbr0" > type: internal > Port "dpdkr1" > Interface "dpdkr1" > type: dpdk > options: {port=3D"1"} >root@tcs-VirtualBox:/usr/src/pktgen-DPDK/dpdk/examples/pktgen# > >Added the Flow Entrys: > > # Add flows between port 1 (dpdk0) to port 2 (dpdk1) > > ./ovs-ofctl add-flow ovsbr0 in_port=3D1,action=3Doutput:2 > ./ovs-ofctl add-flow ovsbr0 in_port=3D2,action=3Doutput:1 > > >dpdk-pktgen execution error: > > Pktgen created by: Keith Wiles -- >>> Powered by Intel=AE DPDK <<< >----------------------- >EAL: Detected lcore 0 as core 0 on socket 0 >EAL: Detected lcore 1 as core 1 on socket 0 >EAL: Support maximum 64 logical core(s) by configuration. >EAL: Detected 2 lcore(s) >EAL: Auto-detected process type: PRIMARY >EAL: cannot open VFIO container, error 2 (No such file or directory) >EAL: VFIO support could not be initialized >EAL: Setting up memory... >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f282c400000 (size =3D 0x200000) >EAL: Ask a virtual area of 0x400000 bytes >EAL: Virtual area found at 0x7f282be00000 (size =3D 0x400000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f282ba00000 (size =3D 0x200000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f282b600000 (size =3D 0x200000) >EAL: Ask a virtual area of 0x400000 bytes >EAL: Virtual area found at 0x7f282b000000 (size =3D 0x400000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f282ac00000 (size =3D 0x200000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f282a800000 (size =3D 0x200000) >EAL: Ask a virtual area of 0x400000 bytes >EAL: Virtual area found at 0x7f282a200000 (size =3D 0x400000) >EAL: Ask a virtual area of 0x800000 bytes >EAL: Virtual area found at 0x7f2829800000 (size =3D 0x800000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f2829400000 (size =3D 0x200000) >EAL: Ask a virtual area of 0x1e00000 bytes >EAL: Virtual area found at 0x7f2827400000 (size =3D 0x1e00000) >EAL: Ask a virtual area of 0xc00000 bytes >EAL: Virtual area found at 0x7f2826600000 (size =3D 0xc00000) >EAL: Ask a virtual area of 0x1000000 bytes >EAL: Virtual area found at 0x7f2825400000 (size =3D 0x1000000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f2825000000 (size =3D 0x200000) >EAL: Ask a virtual area of 0xc00000 bytes >EAL: Virtual area found at 0x7f2824200000 (size =3D 0xc00000) >EAL: Ask a virtual area of 0xe00000 bytes >EAL: Virtual area found at 0x7f2823200000 (size =3D 0xe00000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f2822e00000 (size =3D 0x200000) >EAL: Requesting 60 pages of size 2MB from socket 0 >EAL: TSC frequency is ~2979222 KHz >EAL: WARNING: cpu flags constant_tsc=3Dyes nonstop_tsc=3Dno -> using >unreliable clock cycles ! >EAL: Master core 1 is ready (tid=3D2d914840) >0.1 =3D lcores(rx 0000000000000001, tx 0000000000000001) >ports(rx 0000000000000002, tx 0000000000000002) >1.2 =3D lcores(rx 0000000000000002, tx 0000000000000002) >ports(rx 0000000000000004, tx 0000000000000004) > >Lua 5.2.3 Copyright (C) 1994-2013 Lua.org, PUC-Rio >>>> Packet Burst 32, RX Desc 512, TX Desc 512, mbufs/port 4096, mbuf >>>>cache 512 >!PANIC!: *** Did not find any ports to use *** >PANIC in pktgen_config_ports(): >*** Did not find any ports to use ***6: [./app/build/pktgen() [0x414c73]] >5: [/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) >[0x7f282c7faec5]] >4: [./app/build/pktgen(main+0x470) [0x414750]] >3: [./app/build/pktgen(pktgen_config_ports+0x1007) [0x42b8c7]] >2: [./app/build/pktgen(__rte_panic+0xc1) [0x414251]] >1: [./app/build/pktgen(rte_dump_stack+0x18) [0x4a7cd8]] >./doit.sh: line 24: 3613 Aborted (core dumped) >./app/build/pktgen -c 0x2 -n 2 --proc-type auto -- -m "0.1,1.2" Pktgen-dpdk uses the first core in the CPU list for display and timers, so you need to make sure you a lot one extra core for that function. ./app/build/pktgen -c 0x07 -n 2 =8Bproc-type auto =8B -m =B31.0, 2.1=B2 Note also the ports start at zero to N, notice in the above I skipped core zero and used 1 and 2 instead. As for the error above DPDK did not find any ports that were usable and this normally means the ports have not been attached to the igb_uio device. Please do the following and show the output: # lspci | grep Ethernet # dpdk_nic_bind.py =8Bstatus Also the Pktgen-dpdk has a readme or you can look at the DPDK docs as well for more information. Thanks ++Keith > >############################################### > >Please suggest how to proceed and also feel free to do mention if I >missed anything as I am new to this area. > >Thanks & Regards >Arkajit Ghosh >Mailto: arkajit.ghosh-/cgKlWMm3F8@public.gmane.org >Website: http://www.tcs.com >____________________________________________ >Experience certainty. IT Services >Business Solutions >Consulting >____________________________________________ >=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D-----=3D=3D=3D=3D=3D >Notice: The information contained in this e-mail >message and/or attachments to it may contain >confidential or privileged information. If you are >not the intended recipient, any dissemination, use, >review, distribution, printing or copying of the >information contained in this e-mail message >and/or attachments to it are strictly prohibited. If >you have received this communication in error, >please notify us by reply e-mail or telephone and >immediately and permanently delete the message >and any attachments. Thank you > >