Page MenuHomeVyOS Platform

VPP: rx-mode interrupt DPDK/XDP doesn't start on ena and ixgbevf drivers
Closed, ResolvedPublicBUG

Description

  • VPP Driver: DPDK
  • Network Driver: ixgbevf
  • VM: AWS c4.4xlarge
  • Issue: vpp doesn't start with rx-mode interrupt
set vpp settings interface eth1 driver 'dpdk'
set vpp settings interface eth1 rx-mode 'interrupt'

journalctl:

vpp[5258]: interface/rx-queue: setting rx mode on the interface eth1 queue-id 0 failed.
   dpdk_interface_rx_mode_change: unsupported op (is the interface up?)
vpp[5258]: set_hw_interface_change_rx_mode: unable to set rx-mode on interface eth1 queue-id 0.

nic/driver info:

00:03.0 Ethernet controller [0200]: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:10ed] (rev 01)

vyos@VyOS-for-Smoke-Tests:~$ ethtool -i eth0
driver: ixgbevf
version: 5.1.6
firmware-version: 
expansion-rom-version: 
bus-info: 0000:00:03.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: yes

  • VPP Driver: XDP
  • Network Driver: ENA
  • VM: AWS c5.4xlarge
  • Issue: vpp doesn't start with rx-mode interrupt if 'vpp settings cpu workers' is set
set vpp settings cpu main-core '1'
set vpp settings interface eth1 driver 'xdp'
set vpp settings interface eth1 rx-mode 'interrupt'

set vpp settings cpu workers '1'

journalctl:

vpp[4536]: interface/rx-queue: setting rx mode on the interface eth1 queue-id 0 failed.
   af_xdp_device_set_rxq_mode: kernel workaround incompatible with interrupt mode
vpp[4536]: set_hw_interface_change_rx_mode: unable to set rx-mode on interface eth1 queue-id 0.

nic/driver info:

00:06.0 Ethernet controller [0200]: Amazon.com, Inc. Elastic Network Adapter (ENA) [1d0f:ec20]

vyos@VyOS-for-Smoke-Tests# ethtool -i eth1
driver: ena
version: 6.6.106-vyos
firmware-version: 
expansion-rom-version: 
bus-info: 0000:00:06.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no

Details

Version
2025.09.29-1217-integration
Is it a breaking change?
Perfectly compatible
Issue type
Bug (incorrect behavior)

Event Timeline

Unknown Object (User) triaged this task as Normal priority.Oct 3 2025, 1:14 PM
natali-rs1985 changed the task status from Open to In progress.Oct 8 2025, 11:34 AM
natali-rs1985 claimed this task.
natali-rs1985 changed Is it a breaking change? from Unspecified (possibly destroys the router) to Perfectly compatible.