I just sent you a response, it is a busy day as it is the first day after 
vacation.


Pktgen needs two cores, one for display and timers and the other for packet 
send/receive try:

./app/build/pktgen -c 0x3 -n 4 -w 01:00.0 — -m “1.0”

lcore 0 will be used for display/timers and lcore 1 will be used for Rx/TX of 
packets.

Give that a try and let me know.
> 
> 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 2 on socket 0
> EAL: Detected lcore 3 as core 3 on socket 0
> [...]
> EAL: Requesting 1024 pages of size 2MB from socket 0
> EAL: TSC frequency is ~3192616 KHz
> EAL: Master core 1 is ready (tid=d405a880)
> EAL: PCI device 0000:01:00.0 on NUMA socket -1
> EAL:   probe driver: 8086:1521 rte_igb_pmd
> EAL:   PCI memory mapped at 0x7f2dd3f24000
> EAL:   PCI memory mapped at 0x7f2dd406a000
> 1.0              = lcores(rx 0000000000000002, tx 0000000000000002) ports(rx 
> 0000000000000001, tx 0000000000000001)
> [...]
>>>> Packet Burst 16, RX Desc 512, TX Desc 512, mbufs/port 4096, mbuf cache 512
> 
> === port to lcore mapping table (# lcores 1) ===
>  lcore:     1
> port   0:  D: T =  1: 1
> Total   :  1: 1
>   Display and Timer on lcore 1, rx:tx counts per port/lcore
> 
> Configuring 1 ports, MBUF Size 1984, MBUF Cache Size 512
> Lcore:
>   1, type RXTX, rx_cnt  1, tx_cnt  1 private (nil), RX (pid:qid): ( 0: 0) , 
> TX (pid:qid): ( 0: 0)
> 
> Port :
>   0, nb_lcores  1, private 0x7c9618, lcores:  1
> 
> 
> Initialize Port 0 -- TxQ 1, RxQ 1,  Src MAC a0:36:9f:39:0b:d6
>   Create: Default RX  0:0  - Memory used (MBUFs 4096 x (size 1984 + Hdr 64)) 
> + 790720 =   8965 KB
> 
>   Create: Default TX  0:0  - Memory used (MBUFs 4096 x (size 1984 + Hdr 64)) 
> + 790720 =   8965 KB
>   Create: Range TX    0:0  - Memory used (MBUFs 4096 x (size 1984 + Hdr 64)) 
> + 790720 =   8965 KB
>   Create: Sequence TX 0:0  - Memory used (MBUFs 4096 x (size 1984 + Hdr 64)) 
> + 790720 =   8965 KB
>   Create: Special TX  0:0  - Memory used (MBUFs   64 x (size 1984 + Hdr 64)) 
> + 790720 =    901 KB
> PMD: To improve 1G driver performance, consider setting the TX WTHRESH value 
> to 4, 8, or 16.
> 
> Port memory used =  36757 KB
> Total memory used =  36757 KB
> Port  0: Link Up - speed 1000 Mbps - full-duplex
> 
> 
> === Display processing on lcore 1
> [...]
> \ Ports 0-0 of 1   ** Main Page **  Copyright (c) <2010-2014>, Wind River 
> Systems, Inc. All rights reserved. Powered by Intel® DPDK
> Flags:Port    :   --------------:0
> Link State      :       <UP-1000-FD>                          ---TotalRate---
> Pkts/s  Rx      :                  0                                        0
>       Tx      :                  0                                         0
> MBits/s Rx/Tx   :                0/0                                      0/0
> Broadcast       :                  0
> Multicast       :                  0
> 64 Bytes      :                  0
> 65-127        :                  0
> 128-255       :                  0
> 256-511       :                  0
> 512-1023      :                  0
> 1024-1518     :                  0
> Runts/Jumbos    :                0/0
> Errors Rx/Tx    :                0/0
> Total Rx Pkts   :                  5
>     Tx Pkts   :                  0
>     Rx MBs    :                  0
>     Tx MBs    :                  0
> ARP/ICMP Pkts   :                0/0
>               :
> Tx Count/% Rate :      19531250/100%
> PktSize/Tx Burst:              64/16
> Src/Dest Port   :          1234/5678
> Pkt Type:VLAN ID:      IPv4/UDP:0001
> Dst  IP Address :        192.168.0.2
> Src  IP Address :     192.168.0.1/24
> Dst MAC Address :  12:34:56:78:ab:cd
> Src MAC Address :  a0:36:9f:39:0b:d6
> -- Pktgen Ver:2.7.5(DPDK-1.7.1) 
> -------------------------------------------------------------------------------------
> [...]
> Pktgen> set 0 count 19531250
> Pktgen> set 0 size 64
> Pktgen> proto udp 0
> Pktgen> set mac 0 12:34:56:78:ab:cd
> Pktgen> set ip dst 0 192.168.0.2
> Pktgen> start 0
> Pktgen> quit

> On Nov 17, 2014, at 12:28 PM, Zoltan Kiss <[email protected]> wrote:
> 
> Hi,
> 
> I've an issue with pktgen DPDK, I wrote to Keith but maybe someone here 
> already used it and have a quicker response. I have a feeling I'm making some 
> trivial mistake, but couldn't figure it out so far.
> 
> Any help appreciated!
> 
> Zoltan
> 
> -------- Forwarded Message --------
> Hi,
> 
> I'm trying to set up DPDK pktgen, but it doesn't really send out any
> packets. I'm using a 4 core box with a dual port card, one port is given
> to DPDK to generate packets. This is just my initial test setup, to see
> that I can squash packets out of DPDK. I've already made some
> modifications in pktgen_get_link_status, as my card needs more kicking
> to wake up (it tries now 50 times in every 100 ms, instead of 3 times in
> every second). After starting I'm issuing these commands, but no packet
> seems to come out (based on the displayed counters, but I've checked on
> the other end with tcpdump):
> 
> set 0 count 19531250
> set 0 size 64
> proto udp 0
> set mac 0 12:34:56:78:ab:cd
> set ip dst 0 192.168.0.2
> start 0
> 
> Everything seems fine, but I have a feeling that I'm missing something
> trivial here. Btw. the l2fwd app works fine with the same port, and it
> seems to receive the traffic the other ends sends, just TX has a problem.
> 
> Regards,
> 
> Zoltan Kiss
> 
> P.S.: Let me put here some log excerpts to show what I'm exactly doing:
> 
> root@dpdktest1:/local/dpdk# tools/dpdk_nic_bind.py --status
> 
> Network devices using DPDK-compatible driver
> ============================================
> 0000:01:00.0 'I350 Gigabit Network Connection' drv=igb_uio unused=
> 
> root@dpdktest1:/local/pktgen-dpdk# ./app/build/pktgen -c 0x2 -n 4 -w
> 01:00.0 -- -m "1.0"
> 
> 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 2 on socket 0
> EAL: Detected lcore 3 as core 3 on socket 0
> [...]
> EAL: Requesting 1024 pages of size 2MB from socket 0
> EAL: TSC frequency is ~3192616 KHz
> EAL: Master core 1 is ready (tid=d405a880)
> EAL: PCI device 0000:01:00.0 on NUMA socket -1
> EAL:   probe driver: 8086:1521 rte_igb_pmd
> EAL:   PCI memory mapped at 0x7f2dd3f24000
> EAL:   PCI memory mapped at 0x7f2dd406a000
> 1.0              = lcores(rx 0000000000000002, tx 0000000000000002)
> ports(rx 0000000000000001, tx 0000000000000001)
> [...]
>>>> Packet Burst 16, RX Desc 512, TX Desc 512, mbufs/port 4096, mbuf
> cache 512
> 
> === port to lcore mapping table (# lcores 1) ===
>   lcore:     1
> port   0:  D: T =  1: 1
> Total   :  1: 1
>    Display and Timer on lcore 1, rx:tx counts per port/lcore
> 
> Configuring 1 ports, MBUF Size 1984, MBUF Cache Size 512
> Lcore:
>    1, type RXTX, rx_cnt  1, tx_cnt  1 private (nil), RX (pid:qid): (
> 0: 0) , TX (pid:qid): ( 0: 0)
> 
> Port :
>    0, nb_lcores  1, private 0x7c9618, lcores:  1
> 
> 
> Initialize Port 0 -- TxQ 1, RxQ 1,  Src MAC a0:36:9f:39:0b:d6
>    Create: Default RX  0:0  - Memory used (MBUFs 4096 x (size 1984 +
> Hdr 64)) + 790720 =   8965 KB
> 
>    Create: Default TX  0:0  - Memory used (MBUFs 4096 x (size 1984 +
> Hdr 64)) + 790720 =   8965 KB
>    Create: Range TX    0:0  - Memory used (MBUFs 4096 x (size 1984 +
> Hdr 64)) + 790720 =   8965 KB
>    Create: Sequence TX 0:0  - Memory used (MBUFs 4096 x (size 1984 +
> Hdr 64)) + 790720 =   8965 KB
>    Create: Special TX  0:0  - Memory used (MBUFs   64 x (size 1984 +
> Hdr 64)) + 790720 =    901 KB
> PMD: To improve 1G driver performance, consider setting the TX WTHRESH
> value to 4, 8, or 16.
> 
> 
> Port memory used =  36757 KB
> 
> Total memory used =  36757 KB
> Port  0: Link Up - speed 1000 Mbps - full-duplex
> 
> 
> === Display processing on lcore 1
> [...]
> \ Ports 0-0 of 1   ** Main Page **  Copyright (c) <2010-2014>, Wind
> River Systems, Inc. All rights reserved. Powered by Intel® DPDK
>  Flags:Port    :   --------------:0
> Link State      :       <UP-1000-FD>
>                         ---TotalRate---
> Pkts/s  Rx      :                  0
>                                       0
>        Tx      :                  0
>                                        0
> MBits/s Rx/Tx   :                0/0
>                                     0/0
> Broadcast       :                  0
> Multicast       :                  0
>  64 Bytes      :                  0
>  65-127        :                  0
>  128-255       :                  0
>  256-511       :                  0
>  512-1023      :                  0
>  1024-1518     :                  0
> Runts/Jumbos    :                0/0
> Errors Rx/Tx    :                0/0
> Total Rx Pkts   :                  5
>      Tx Pkts   :                  0
>      Rx MBs    :                  0
>      Tx MBs    :                  0
> ARP/ICMP Pkts   :                0/0
>                :
> Tx Count/% Rate :      19531250/100%
> PktSize/Tx Burst:              64/16
> Src/Dest Port   :          1234/5678
> Pkt Type:VLAN ID:      IPv4/UDP:0001
> Dst  IP Address :        192.168.0.2
> Src  IP Address :     192.168.0.1/24
> Dst MAC Address :  12:34:56:78:ab:cd
> Src MAC Address :  a0:36:9f:39:0b:d6
> -- Pktgen Ver:2.7.5(DPDK-1.7.1)
> -------------------------------------------------------------------------------------
> [...]
> Pktgen> set 0 count 19531250
> Pktgen> set 0 size 64
> Pktgen> proto udp 0
> Pktgen> set mac 0 12:34:56:78:ab:cd
> Pktgen> set ip dst 0 192.168.0.2
> Pktgen> start 0
> Pktgen> quit
> 
> 
> 
> _______________________________________________
> lng-odp mailing list
> [email protected]
> http://lists.linaro.org/mailman/listinfo/lng-odp

Keith Wiles, Principal Technologist with CTO office, Wind River mobile 
972-213-5533

_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to