It appears you did not add ports to the UIO module. The dpdk_nic_bind.py shows no ports attached to the UIO module, you need to use the dpdk_nic_bind.py to add them . Look at the setup.sh script and adjust it to help get the system setup, which only needs to be run once per reboot.
? Regards, ++Keith Wiles Intel Corporation On 10/23/15, 2:03 AM, "users on behalf of Vamsi Kommana" <users-bounces at dpdk.org on behalf of Vamsi.Kommana at LntTechservices.com> wrote: >Hi Team, > >I was trying to install DPDK-Pktgen(Pktgen version 2.7.7 using >DPDK-1.7.1) for testing 10G Ethernet ports using NIC card, with 4 >cores(1: Kernel 1:logs for pktgen 2:for Tx Rx of traffic). > >But i was ending up with "*** Did not find any ports to use ***" while I was >using the below mentioned command > >Command: >-------- >./app/build/pktgen -c 0x0c -n 3 --proc-type auto -m 512 --file-prefix pg >-- -T -P -m "2.0,3.1" >collected logs are as below... > >-----------------------# > oot at localhost pktgen]# > BSD LICENSEpktgen]# > oot at localhost pktgen]# > Copyright(c) 2010-2014 Intel Corporation. All rights reserved. > All rights reserved. > oot at localhost pktgen]# > Redistribution and use in source and binary forms, with or without > modification, are permitted provided that the following conditions > are met:st pktgen]# > oot at localhost pktgen]# > * Redistributions of source code must retain the above copyright > notice, this list of conditions and the following disclaimer. > * Redistributions in binary form must reproduce the above copyright > notice, this list of conditions and the following disclaimer in > the documentation and/or other materials provided with the > distribution.]# > * Neither the name of Intel Corporation nor the names of its > contributors may be used to endorse or promote products derived > from this software without specific prior written permission. > oot at localhost pktgen]# > THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS > "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT > LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR > A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT > OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, > SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT > LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, > DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY > THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT > (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE > OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > oot at localhost pktgen]# >-----------------------# ./app/build/pktgen -c 0x0c -n 3 --proc-type auto -m >512 --file-prefix pg -- -T -P -m "2.0,3.1" > Copyright (c) <2010-2014>, Wind River Systems, Inc. All rights reserved. > > Redistribution and use in source and binary forms, with or without > modification, are > permitted provided that the following conditions are met: > > 1) Redistributions of source code must retain the above copyright > notice, > this list of conditions and the following disclaimer. > > 2) Redistributions in binary form must reproduce the above copyright > notice, > this list of conditions and the following disclaimer in the > documentation and/or > other materials provided with the distribution. > > 3) Neither the name of Wind River Systems nor the names of its > contributors may be > used to endorse or promote products derived from this software > without specific > prior written permission. > > 4) The screens displayed by the application must contain the copyright > notice as defined > above and can not be removed without specific prior written > permission. > > THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS > IS" > AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE > IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE > ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE > LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR > CONSEQUENTIAL > DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR > SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER > CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT > LIABILITY, > OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE > USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > > 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: Detected lcore 2 as core 0 on socket 0 >EAL: Detected lcore 3 as core 1 on socket 0 >EAL: Support maximum 64 logical core(s) by configuration. >EAL: Detected 4 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 0x800000 bytes >EAL: Virtual area found at 0x7f071ca00000 (size = 0x800000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f071c600000 (size = 0x200000) >EAL: Ask a virtual area of 0x49800000 bytes >EAL: Virtual area found at 0x7f06d2c00000 (size = 0x49800000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f06d2800000 (size = 0x200000) >EAL: Ask a virtual area of 0x35400000 bytes >EAL: Virtual area found at 0x7f069d200000 (size = 0x35400000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f069ce00000 (size = 0x200000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f069ca00000 (size = 0x200000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f069c600000 (size = 0x200000) >EAL: Ask a virtual area of 0x200000 bytes >EAL: Virtual area found at 0x7f069c200000 (size = 0x200000) >EAL: Requesting 256 pages of size 2MB from socket 0 >EAL: TSC frequency is ~3092981 KHz >EAL: Master core 2 is ready (tid=1d745880) >EAL: Core 3 is ready (tid=1bdfe700) >EAL: PCI device 0000:01:00.0 on NUMA socket -1 >EAL: probe driver: 8086:1528 rte_ixgbe_pmd >EAL: 0000:01:00.0 not managed by UIO driver, skipping >EAL: PCI device 0000:01:00.1 on NUMA socket -1 >EAL: probe driver: 8086:1528 rte_ixgbe_pmd >EAL: 0000:01:00.1 not managed by UIO driver, skipping >2.0 = lcores(rx 0000000000000004, tx 0000000000000004) ports(rx >0000000000000001, tx 0000000000000001) >3.1 = lcores(rx 0000000000000008, tx 0000000000000008) ports(rx >0000000000000002, tx 0000000000000002) >! >! >! >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() [0x422c25]] >5: [/lib64/libc.so.6(__libc_start_main+0xf5) [0x3b37821d65]] >4: [./app/build/pktgen(main+0x463) [0x4226f3]] >3: [./app/build/pktgen(pktgen_config_ports+0xf71) [0x439111]] >2: [./app/build/pktgen(__rte_panic+0xc9) [0x42210f]] >1: [./app/build/pktgen(rte_dump_stack+0x18) [0x4b58b8]] >Aborted (core dumped) >[root at localhost pktgen]# >[root at localhost pktgen]# > >On googling i found the issues might be due to binding and when i tried the >below steps i was ending up with binding failed and logs are as below > >[root at localhost tools]# ./dpdk_nic_bind.py --status > >Network devices using DPDK-compatible driver >============================================ ><none> > >Network devices using kernel driver >=================================== >0000:00:19.0 '82579LM Gigabit Network Connection' if=em1 drv=e1000e >unused=igb_uio >0000:01:00.0 'Ethernet Controller 10-Gigabit X540-AT2' if=p1p1 drv=ixgbe >unused=igb_uio >0000:01:00.1 'Ethernet Controller 10-Gigabit X540-AT2' if=p1p2 drv=ixgbe >unused=igb_uio >0000:02:00.0 'VT6105/VT6106S [Rhine-III]' if=p33p1 drv=via-rhine >unused=igb_uio *Active* > >Other network devices >===================== ><none> >[root at localhost tools]# ./dpdk_nic_bind.py -bind=igb_uio p1p2 >Error: bind failed for 0000:01:00.1 - Cannot open >/sys/bus/pci/drivers/ind=igb_uio/bind >Error: unbind failed for 0000:01:00.1 - Cannot open >/sys/bus/pci/drivers//unbind >[root at localhost tools]# >[root at localhost tools]# > >Please let me know if i miss any... > >Thanks in advance. >Kommana > >L&T Technology Services Ltd > >www.LntTechservices.com<http://www.lnttechservices.com/> > >This Email may contain confidential or privileged information for the intended >recipient (s). If you are not the intended recipient, please do not use or >disseminate the information, notify the sender and delete it from your system.
