emmericp / MoonGen

MoonGen is a fully scriptable high-speed packet generator built on DPDK and LuaJIT. It can saturate a 10 Gbit/s connection with 64 byte packets on a single CPU core while executing user-provided Lua scripts for each packet. Multi-core support allows for even higher rates. It also features precise and accurate timestamping and rate control.
MIT License
1.03k stars 234 forks source link

Need Intel new I226-V 125c NIC support #334

Open missyoyo opened 1 year ago

missyoyo commented 1 year ago

Hello: I seem Moongen update years ago. and seems can not support new OS(Ubuntu 22.04),We can use centos with intel 2.5Gbpbs NIC card(I226-V 125c) called igc

Network devices using DPDK-compatible driver

0000:03:00.0 'Ethernet Controller I226-V 125c' drv=igb_uio unused=igc 0000:04:00.0 'Ethernet Controller I226-V 125c' drv=igb_uio unused=igc 0000:05:00.0 'Ethernet Controller I226-V 125c' drv=igb_uio unused=igc

After I run './build/MoonGen examples/l3-load-latency.lua 0 1' I get ERRORS /opt/MoonGen/build/../libmoon/lua/device.lua:100: there are only 0 ports, tried to configure port id 0

Can MoonGen support this new 2.5Gbps NIC?Thank you

VAPuerta commented 1 year ago

Hi, I had the same issue that you. it seems that for newest NICs MoonGen have no support.

I finally used dpdk-pktgen.

I hope it would be useful for you!