I'm trying to get my XL710 NIC to send packets to different queues but so far without any luck. I'm running Ubuntu with kernel version 4.16.1. I downloaded version 2.4.6 of the i40e driver from the Intel download center. Because my packets weren't arriving as expected I modified the driver to print the queue being cleaned and the incoming packets to dmesg. The commands I'm using to set up the rules are as follows:
sudo ethtool -N enp1s0f1 flow-type ip4 dst-ip 18.104.22.168 action 0
sudo ethtool -N enp1s0f1 flow-type ip4 dst-ip 22.214.171.124 action 1
ethtool -n enp1s0f1 confirms the rules have been set properly. However, when I check dmesg I can see the packets are not landing in the specified queues. I have tried different versions of the ethtool command such as -U instead of -N and tcp4 or udp4 instead of ip4. Any suggestions as to why this could happen?
Thank you for posting in Wired Communities. Can you try the driver from sourceforge website?
Please feel free to update me.
Have you tried the driver from sourceforge? Please confirm if this issue exist if you use other operating system? This will help us to better isolate the issue.