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.

Reply via email to