[dpdk-dev] [ dpdk-pktgen execution issue ] Error: Didn't find any ports to use

Ngo Doan Lap lapngodoan at gmail.com
Fri Mar 13 11:32:02 CET 2015


Hi,
It seems that your NICs are not supported by DPDK.
Here are list of supproted NICs cards
http://dpdk.org/doc/nics

On Fri, Mar 13, 2015 at 5:03 PM, Arkajit Ghosh <arkajit.ghosh at tcs.com>
wrote:

>  Hi,
>
> Can you please guide me as I am facing the below issue during execution of
> DPDK-Pktgen.
>
> Thanks & Regards
> Arkajit Ghosh
> ____________________________________________
>
> -----Arkajit Ghosh/DEL/TCS wrote: -----
> To: "Wiles, Keith" <keith.wiles at intel.com>
> From: Arkajit Ghosh/DEL/TCS
> Date: 03/11/2015 02:33PM
> Subject: Re: [dpdk-dev] [ dpdk-pktgen execution issue ] Error: Didn't find
> any ports to use
>
>  Hi,
>
> Can you please suggest how to proceed.
>
>
> Thanks & Regards
> Arkajit Ghosh
> ____________________________________________
>
> -----Arkajit Ghosh/DEL/TCS wrote: -----
> To: "Wiles, Keith" <keith.wiles at intel.com>
> From: Arkajit Ghosh/DEL/TCS
> Date: 03/10/2015 12:49PM
> Subject: Re: [dpdk-dev] [ dpdk-pktgen execution issue ] Error: Didn't find
> any ports to use
>
>  Hi Keith,
>
> Sorry for replying after after long days as I was involved in different
> module so not able to to track down this issue. Now once again back to this
> module.  This time I had executed pktgen-DPDK in Host machine and Bridge
> and DPDK ports configuration done in guest machine (VM). Please find
> attachment for bridge and dpdk-ports creation in guest machine.
>
> Facing same issue "ports not found" and as well as this below issue:
>
> #################################################################
> EAL: Support maximum 64 logical core(s) by configuration.
> EAL: Detected 24 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 0x7f5970c00000 (size = 0x200000)
> EAL: Ask a virtual area of 0x200000 bytes
> EAL: Virtual area found at 0x7f5970800000 (size = 0x200000)
> EAL: Ask a virtual area of 0x200000 bytes
> EAL: Virtual area found at 0x7f5970400000 (size = 0x200000)
> EAL: Requesting 1 pages of size 2MB from socket 0
> EAL: rte_eal_common_log_init(): cannot create log_history mempool
> PANIC in rte_eal_init():
> Cannot init logs
> 6: [./app/build/pktgen() [0x422df3]]
> 5: [/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
> [0x7f5970f06ec5]]
> 4: [./app/build/pktgen(main+0x127) [0x422547]]
> 3: [./app/build/pktgen(rte_eal_init+0x1d87) [0x4b0207]]
> 2: [./app/build/pktgen(__rte_panic+0xc9) [0x4222c6]]
> 1: [./app/build/pktgen(rte_dump_stack+0x18) [0x4b7478]]
> Aborted (core dumped)
> ###############################################################
>
> Here is the output (As requested last mail chain): lspci | grep Ethernet
>
> 01:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5720
> Gigabit Ethernet PCIe
> 01:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5720
> Gigabit Ethernet PCIe
> 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5719
> Gigabit Ethernet PCIe (rev 01)
> 02:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5719
> Gigabit Ethernet PCIe (rev 01)
> 02:00.2 Ethernet controller: Broadcom Corporation NetXtreme BCM5719
> Gigabit Ethernet PCIe (rev 01)
> 02:00.3 Ethernet controller: Broadcom Corporation NetXtreme BCM5719
> Gigabit Ethernet PCIe (rev 01)
>
> ../../../dpdk/tools/dpdk_nic_bind.py --status
>
> Network devices using DPDK-compatible driver
> ============================================
> <none>
>
> Network devices using kernel driver
> ===================================
> 0000:01:00.0 'NetXtreme BCM5720 Gigabit Ethernet PCIe' if=eth0 drv=tg3
> unused=
> 0000:01:00.1 'NetXtreme BCM5720 Gigabit Ethernet PCIe' if=eth1 drv=tg3
> unused=
> 0000:02:00.0 'NetXtreme BCM5719 Gigabit Ethernet PCIe' if=eth2 drv=tg3
> unused=
> 0000:02:00.1 'NetXtreme BCM5719 Gigabit Ethernet PCIe' if=eth3 drv=tg3
> unused=
> 0000:02:00.2 'NetXtreme BCM5719 Gigabit Ethernet PCIe' if=eth4 drv=tg3
> unused=
> 0000:02:00.3 'NetXtreme BCM5719 Gigabit Ethernet PCIe' if=eth5 drv=tg3
> unused= *Active*
>
> Other network devices
> =====================
> <none>
>
> Please suggest how to proceed.
>
> Thanks & Regards
> Arkajit Ghosh
> ____________________________________________
>
> -----"Wiles, Keith" <keith.wiles at intel.com> wrote: -----
> To: Arkajit Ghosh <arkajit.ghosh at tcs.com>, "dev at dpdk.org" <dev at dpdk.org>
> From: "Wiles, Keith" <keith.wiles at intel.com>
> Date: 02/02/2015 08:17PM
> Subject: Re: [dpdk-dev] [ dpdk-pktgen execution issue ] Error: Didn't find
> any ports to use
>
>
> On 2/2/15, 3:10 AM, "Arkajit Ghosh" <arkajit.ghosh at tcs.com> 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 at 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="2"}
> >        Port "ovsbr0"
> >            Interface "ovsbr0"
> >                type: internal
> >        Port "dpdkr1"
> >            Interface "dpdkr1"
> >                type: dpdk
> >                options: {port="1"}
> >root at 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=1,action=output:2
> > ÿ ./ovs-ofctl add-flow ovsbr0 in_port=2,action=output:1
> >
> >
> >dpdk-pktgen execution error:
> >
> > Pktgen created by: Keith Wiles -- >>> Powered by Intel© 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 = 0x200000)
> >EAL: Ask a virtual area of 0x400000 bytes
> >EAL: Virtual area found at 0x7f282be00000 (size = 0x400000)
> >EAL: Ask a virtual area of 0x200000 bytes
> >EAL: Virtual area found at 0x7f282ba00000 (size = 0x200000)
> >EAL: Ask a virtual area of 0x200000 bytes
> >EAL: Virtual area found at 0x7f282b600000 (size = 0x200000)
> >EAL: Ask a virtual area of 0x400000 bytes
> >EAL: Virtual area found at 0x7f282b000000 (size = 0x400000)
> >EAL: Ask a virtual area of 0x200000 bytes
> >EAL: Virtual area found at 0x7f282ac00000 (size = 0x200000)
> >EAL: Ask a virtual area of 0x200000 bytes
> >EAL: Virtual area found at 0x7f282a800000 (size = 0x200000)
> >EAL: Ask a virtual area of 0x400000 bytes
> >EAL: Virtual area found at 0x7f282a200000 (size = 0x400000)
> >EAL: Ask a virtual area of 0x800000 bytes
> >EAL: Virtual area found at 0x7f2829800000 (size = 0x800000)
> >EAL: Ask a virtual area of 0x200000 bytes
> >EAL: Virtual area found at 0x7f2829400000 (size = 0x200000)
> >EAL: Ask a virtual area of 0x1e00000 bytes
> >EAL: Virtual area found at 0x7f2827400000 (size = 0x1e00000)
> >EAL: Ask a virtual area of 0xc00000 bytes
> >EAL: Virtual area found at 0x7f2826600000 (size = 0xc00000)
> >EAL: Ask a virtual area of 0x1000000 bytes
> >EAL: Virtual area found at 0x7f2825400000 (size = 0x1000000)
> >EAL: Ask a virtual area of 0x200000 bytes
> >EAL: Virtual area found at 0x7f2825000000 (size = 0x200000)
> >EAL: Ask a virtual area of 0xc00000 bytes
> >EAL: Virtual area found at 0x7f2824200000 (size = 0xc00000)
> >EAL: Ask a virtual area of 0xe00000 bytes
> >EAL: Virtual area found at 0x7f2823200000 (size = 0xe00000)
> >EAL: Ask a virtual area of 0x200000 bytes
> >EAL: Virtual area found at 0x7f2822e00000 (size = 0x200000)
> >EAL: Requesting 60 pages of size 2MB from socket 0
> >EAL: TSC frequency is ~2979222 KHz
> >EAL: WARNING: cpu flags constant_tsc=yes nonstop_tsc=no -> using
> >unreliable clock cycles !
> >EAL: Master core 1 is ready (tid=2d914840)
> >0.1 ÿ ÿ ÿ ÿ ÿ ÿ ÿ= lcores(rx 0000000000000001, tx 0000000000000001)
> >ports(rx 0000000000000002, tx 0000000000000002)
> >1.2 ÿ ÿ ÿ ÿ ÿ ÿ ÿ= 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  ‹proc-type auto  ‹ -m ü1.0,
> 2.1ý
>
> 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  ‹status
>
> 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 at tcs.com
> >Website: http://www.tcs.com
> >____________________________________________
> >Experience certainty.        IT Services
> >Business Solutions
> >Consulting
> >____________________________________________
> >=====-----=====-----=====
> >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
> >
> >
>
>
>
> [attachment "DPDK_Output_Result.odt" removed by Arkajit Ghosh/DEL/TCS]




-- 
Thanks and Best Regards,
Ngo Doan Lap
Mobile: 0977.833.757


More information about the dev mailing list