pkt-gen(netmap) stucks on epair or ng_ether interfaces in tx mode.

I use FreeBSD 13.2 version and unfortunately netmap doesn't work with virtual interfaces such as ng_iface and epair. Its tx queue stucks somehow.

Could anyone help with this ?
Code:
[ozanc@ ~]$ sudo pkt-gen -i epair0a -f tx
085.309414 main [2954] interface is epair0a
085.309426 main [3077] using default burst size: 512
085.309429 main [3085] running on 1 cpus (have 12)
085.309461 extract_ip_range [476] range is 10.0.0.1:1234 to 10.0.0.1:1234
085.309464 extract_ip_range [476] range is 10.1.0.1:1234 to 10.1.0.1:1234
Sending on netmap:epair0a: 2 queues, 1 threads and 1 cpus.
10.0.0.1 -> 10.1.0.1 (02:ce:60:4b:6b:0a -> ff:ff:ff:ff:ff:ff)
085.309547 main [3288] Sending 512 packets every  0.000000000 s
085.309565 start_threads [2613] Wait 2 secs for phy reset
087.312010 start_threads [2615] Ready...
087.312042 sender_body [1622] start, fd 3 main_fd 3
087.312057 sender_body [1680] frags 1 frag_size 60
088.328073 main_thread [2704] 2.365 Kpps (2.403 Kpkts 1.135 Mbps in 1016032 usec) 480.60 avg_batch 0 min_space
089.314671 sender_body [1718] poll error on queue 0: timeout
089.330637 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1002564 usec) 0.00 avg_batch 99999 min_space
090.332396 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1001759 usec) 0.00 avg_batch 99999 min_space
091.338916 sender_body [1718] poll error on queue 0: timeout
091.338936 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1006540 usec) 0.00 avg_batch 99999 min_space
092.401572 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1062636 usec) 0.00 avg_batch 99999 min_space
093.464073 sender_body [1718] poll error on queue 0: timeout
093.464572 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1063000 usec) 0.00 avg_batch 99999 min_space
094.527572 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1063000 usec) 0.00 avg_batch 99999 min_space
095.590074 sender_body [1718] poll error on queue 0: timeout
095.590574 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1063001 usec) 0.00 avg_batch 99999 min_space
096.653572 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1062999 usec) 0.00 avg_batch 99999 min_space
097.653573 sender_body [1718] poll error on queue 0: timeout
097.674826 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1021254 usec) 0.00 avg_batch 99999 min_space
098.737572 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1062746 usec) 0.00 avg_batch 99999 min_space
099.658792 sender_body [1718] poll error on queue 0: timeout
099.800572 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1063000 usec) 0.00 avg_batch 99999 min_space
100.863573 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1063001 usec) 0.00 avg_batch 99999 min_space
101.681323 sender_body [1718] poll error on queue 0: timeout
^C101.790111 sigint_h [573] received control-C on thread 0x827805000
101.790123 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 926550 usec) 0.00 avg_batch 99999 min_space
102.791070 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1000947 usec) 0.00 avg_batch 99999 min_space
103.793071 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1002001 usec) 0.00 avg_batch 99999 min_space
103.807073 sender_body [1769] flush tail 355 head 355 on thread 0x827805700
104.795071 main_thread [2704] 0.000 pps (0.000 pkts 0.000 bps in 1001999 usec) 0.00 avg_batch 99999 min_space
Sent 2403 packets 144180 bytes 5 events 60 bytes each in 16.50 seconds.
Speed: 145.680 pps Bandwidth: 69.927 Kbps (raw 69.927 Kbps). Average batch: 480.60 pkts
 
Back
Top