Page MenuHomeVyOS Platform

Kernel: update intel OOT (Out Of Tree) drivers for i40e, ixgbe and ice
Closed, ResolvedPublicBUG

Description

Many bugs/code/features are introduced/fixed in the updated driver for i40e drives, we build in out-of-tree drivers with our kernel for other adapters (based on family/drives), and Intel has moved their updated version from i40e drivers which is identified below:

Identifying Your Adapter
========================
This driver is compatible with devices based on the following:
  * Intel(R) Ethernet Controller I710
  * Intel(R) Ethernet Controller X710
  * Intel(R) Ethernet Controller XL710
  * Intel(R) Ethernet Network Connection X722
  * Intel(R) Ethernet Controller XXV710
  * Intel(R) Ethernet Controller V710

here is the official repository with release-note of changes : https://github.com/intel/ethernet-linux-i40e/tree/v2.24.6

Current blocker is https://github.com/intel/ethernet-linux-ixgbe/issues/7

Details

Version
VyOS 1.4.0/ VyOS 1.5-rolling-202411011600
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Bug (incorrect behavior)

Event Timeline

fernando changed the task status from Open to Confirmed.
fernando assigned this task to c-po.
syncer triaged this task as High priority.Nov 1 2024, 8:49 PM
syncer edited projects, added VyOS Rolling; removed VyOS 1.4 Sagitta, VyOS 1.5 Circinus.
c-po renamed this task from Intel: i40e updates drivers to Kernel: update intel OOT (Out Of Tree) drivers for i40e, ixgbe and ice.Jan 11 2025, 9:21 AM
c-po updated the task description. (Show Details)
c-po added a project: VyOS 1.5 Circinus.

We can build ixgbe, ixgbevf and ice drivers from GitHut source for Kernel 6.6

ixgbe is broken for 6.12 https://github.com/intel/ethernet-linux-ixgbe/pull/13

The OOT drivers included in 1.5 causes Kernel Panics causing the router to crash.
Removing the NIC cards (Intel ixgbe) form the system resolves the problem.

Apr 30 10:42:21 XXX-HOSTNAME kernel: ixgbe: loading out-of-tree module taints kernel.
syncer raised the priority of this task from High to Urgent!.May 4 2026, 1:14 PM
syncer removed a project: VyOS 1.5 Circinus.

This is consistent with what we observed earlier.

vyos-intel-qat      4.24.0-00005-0    Intel QAT (crypto offload)
vyos-intel-ixgbe    6.3.4-1-g52e3c49  Intel 10Gb NIC
vyos-intel-ixgbevf  5.2.2-1-gb1df1b2  Intel 10Gb NIC (Virtual Function)
Apr 30 10:42:21 waw4-rtr1 kernel: ixgbe: loading out-of-tree module taints kernel.
c-po moved this task from Need Triage to Completed on the VyOS Rolling board.