Hello, We are building a real-time application to monitor IP packets. This application captures packets on UDP which are received by joining multicast sessions.
We have downloaded DPDK v2.1.0 and built it with target 'x86_64-native-linuxapp-gcc' using the setup.sh script provided in tools directory. We are using 64-bit Centos 6.5 with kernel version 2.6.32 and we had set the number of hugepages (per node) to 512. Our capture card is *Broadcom NetXtreme II BCM5709 Gigabit Ethernet* on which we want to use dpdk and the system config is i7 quad-core at 3.4Ghz with Hyperthreading ON, which supports 2MB hugepages. We have gone through the DPDK documentation(http://dpdk.readthedocs.org/en/latest). Using the dpdk_nic_bind.py script, We were able to bind */uio_pci_generic/* driver with *Broadcom NetXtreme II*, which was also reflected by the script using the '--status' argument. To test dpdk, I have built pktgen v2.9.2 application and also gone through pktgen documentation(http://pktgen.readthedocs.org/en/latest). But whenever I run the command ' ./ pktgen -c 0x1f -n 3 -- -P -m "[1:3].0" ' I get the following error: />>> 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: [./pktgen() [0x42f825]]// //5: [/lib64/libc.so.6(__libc_start_main+0xfd) [0x7ff3c9727d5d]]// //4: [./pktgen(main+0x489) [0x42e0f9]]// //3: [./pktgen(pktgen_config_ports+0x118b) [0x4504eb]]// //2: [./pktgen(__rte_panic+0xc9) [0x428f95]]// //1: [./pktgen(rte_dump_stack+0x16) [0x4ef116]]// //Aborted (core dumped)/ Is there any way to find the ports available that can be used by DPDK applications, or is there any way to configure ports? From the documentation mentioned above (http://dpdk.readthedocs.org/en/latest), we were not able to proceed any further. Any help on how to use DPDK step by step will be appreciated. Regards, K Rahul Interra Systems