raspberrypi / linux

Kernel source tree for Raspberry Pi-provided kernel builds. Issues unrelated to the linux kernel should be posted on the community forum at https://forums.raspberrypi.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[feat req] build igb, igc, ixgbe, i40e

delgh1 opened this issue · comments

Describe the bug

Since CM4 and RPI 5 can have PCIe device attached, more and more people are using Pis as a router etc., but RPI OS doesn't ship with a kernel with those built. Also mentioned in #5797. I myself use a two port Intel I226-V PCIe card which needs igc. I suggest building igb, igc, ixgbe, i40e starting the next release, at least as a module, better as built-in (some people might use NFS root?).

Steps to reproduce the behaviour

Official RPI OS image

Device (s)

Raspberry Pi 5, Raspberry Pi CM4, Raspberry Pi CM4 Lite

System

linux 6.6.20+rpt-rpi-2712

Logs

/boot/config-6.6.20+rpt-rpi-2712

CONFIG_NET_VENDOR_AQUANTIA=y
# CONFIG_AQTION is not set
...
CONFIG_NET_VENDOR_INTEL=y
# CONFIG_E100 is not set
# CONFIG_E1000 is not set
# CONFIG_E1000E is not set
# CONFIG_IGB is not set
# CONFIG_IGBVF is not set
# CONFIG_IXGBE is not set
# CONFIG_IXGBEVF is not set
# CONFIG_I40E is not set
# CONFIG_I40EVF is not set
# CONFIG_ICE is not set
# CONFIG_FM10K is not set
# CONFIG_IGC is not set
...
CONFIG_R8169=m

Additional context

No response

The modules add up to ~1.2MB for arm and ~1.5MB for arm64. Any objections to adding these to the Pi 4 and Pi 5 kernel defconfigs, @popcornmix?

I'm okay with it if you are happy.

Thanks. Resolved by 044dae4.

Thanks! I'm gonna close this.