Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
5145 Discussions

iavf_execute_cmd(): No response for cmd 15

yohannmartineau
Beginner
532 Views

Hello,

I have a load balancer application relying on DPDK 21.11 and I'm using Intel XXV710 boards. This is an application running in a container in a POD in k8s. The k8s worker node node hosting this POD is a VM. The access to the ports from the application is done through SR-IOV Virtual Functions.

After some days (sporadic issue) I have the following error message:

Failed to get Ethernet device stats for port ID 2 : RTE returned code -5
iavf_execute_cmd(): No response for cmd 15
iavf_query_stats(): fail to execute command OP_GET_STATS
iavf_dev_stats_get(): Get statistics failed

This application relies on DPDK pipeline model, so I have cores dedicated to Rx, other for "workers" and other for Tx.

The application is reading packets from the network using two ports (VF), one Rx core is reading from one Rx VF and another Rx core is reading from the second Rx VF, then I have a Tx core writing packets to two Tx ports (VFs).

This error message is only visible for Tx port, and packets can still be received but not sent.

Here is the firmware version used on the hypervisor hosting the VM:

driver: i40e
version: 2.12.6.5
firmware-version: 7.10 0x800075e6 19.5.12
expansion-rom-version:
bus-info: 0000:87:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

From the intel i40e DPDK documentation, I can see that the recommended minimum version for DPDK21.11 is 8.30 and the customer is using 7.10.

DPDK version Kernel driver version Firmware version

24.032.24.69.40
23.112.23.179.30
23.072.22.209.20
23.032.22.189.20
22.112.20.129.01
22.072.19.38.70
22.032.17.158.30
21.112.17.48.30
21.082.15.98.30
21.052.15.98.30
21.022.14.138.00
20.112.14.138.00
20.082.12.67.30
20.052.11.277.30
20.022.10.197.20
19.112.9.217.00
19.082.8.437.00

 

So I suspect there may be a compatibility issue between the 7.10 firmware used at customer premises and my DPDK21.11 application, but I'm not sure.

 

What could possibly be wrong?

 

I'm trying to find the kernel version which is used from the i40e driver version, but when I run modinfo i40e, I have an srcversion but not a  x.y.z version. How could I find the mapping?

 

Thank  you

0 Kudos
4 Replies
Sachinks
Employee
418 Views

Hello yohannmartineau,


Thank you for posting in Intel community Forum.


Base on your inquiry, we see that you are receiving an error on Tx ports while using an application relying on DPDK 21.11 and Intel XXV710 boards.


Kindly provide us the below details so that we can check this for you.


1) The system model details ( motherboard)

2) Kindly let us know the application you are using. Is it a custom application?

3) Is the ethernet adapter built in with the motherboard or was it manually added?



Regards,

Sachin KS


0 Kudos
Sachinks
Employee
367 Views

Hello yohannmartineau,


Greetings!


This is a follow up. Kindly provide the details requested so that we can check this for you.


Regards,

Sachin KS



0 Kudos
Sachinks
Employee
304 Views

Hello yohannmartineau,

 

Greetings for the day!

 

We would like to inform you that we are closing this request as no response has been received from our previous follow-ups. 

Please don't hesitate to ask any further questions in the future. Feel free to start a new conversation, as this thread will no longer be monitored.

 

Regards,

Sachin KS 


0 Kudos
yohannmartineau
Beginner
29 Views

hello,

sorry for the delay;

 

1) The system model details ( motherboard)

which detail are you looking for? mother board product number? output of lshw? dmidecode? other details? The issue is happening at customer premises, so I prefer to ask customer the right details first and all at once.

2) Kindly let us know the application you are using. Is it a custom application?

This is a custom application developed by my company

3) Is the ethernet adapter built in with the motherboard or was it manually added?

I think it is manually added.

 

Thank you

0 Kudos
Reply