gcp: set CONFIG_IDPF=y for Intel Infrastructure Data Path Function Driver
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
linux-gcp (Ubuntu) | Status tracked in Oracular | |||||
Noble |
In Progress
|
High
|
Matthew Ruffell | |||
Oracular |
In Progress
|
High
|
Matthew Ruffell |
Bug Description
BugLink: https:/
[Impact]
GCE C3 Metal instance type requires the Intel IDPF driver for networking to function.
On the Mantic kernel, this was built into the kernel:
# grep IDPF /boot/config-
CONFIG_IDPF=y
On Noble, this is now been included as a module, in modules-extra:
# grep IDPF /boot/config-
CONFIG_IDPF=m
# dpkg -S /lib/modules/
linux-modules-
modules-extra is not included in GCP cloud images, and thus, C3 Metal instance types have no networking. They cannot install modules-extra either.
[Fix]
Set CONFIG_IDPF=y for GCP kernels.
Leave -generic as CONFIG_IDPF=m for all architectures.
[Testcase]
$ grep -Rin "IDPF" /boot/config-
CONFIG_IDPF=m
Check /lib/modules/
A test package is available in the following ppa:
https:/
If you install it, the IDPF driver will be available in the kernel image, instead of the module being built.
e.g.
$ grep -Rin "IDPF" /boot/config-
CONFIG_IDPF=y
[Where problems could occur]
We are building the IDPF driver into the kernel image. This will slightly increase the kernel size by a negligible amount.
no longer affects: | linux (Ubuntu) |
no longer affects: | linux (Ubuntu Noble) |
no longer affects: | linux (Ubuntu Oracular) |
Changed in linux-gcp (Ubuntu Noble): | |
importance: | Undecided → High |
Changed in linux-gcp (Ubuntu Oracular): | |
importance: | Undecided → High |
Changed in linux-gcp (Ubuntu Noble): | |
assignee: | nobody → Matthew Ruffell (mruffell) |
Changed in linux-gcp (Ubuntu Oracular): | |
assignee: | nobody → Matthew Ruffell (mruffell) |
Changed in linux-gcp (Ubuntu Noble): | |
status: | New → In Progress |
Changed in linux-gcp (Ubuntu Oracular): | |
status: | New → In Progress |
description: | updated |
tags: | added: noble sts |
description: | updated |