Skip to content

Conversation

@bhcopeland
Copy link
Member

The orion-o6 uses an r8169 NIC which isn't included in the generic KernelCI initrd. For NFS rootfs boots, the kernel needs to handle DHCP directly via IP_PNP rather than relying on the initrd.

Add netdev fragment with built-in r8169 driver and nfs-root-boot fragment enabling IP_PNP. The kbuild-gcc-14-arm64-nfsboot job combines these for LTP/smoketest jobs that mount rootfs over NFS.

Boot jobs use the standard kernel since they only need the ramdisk.

@bhcopeland
Copy link
Member Author

WIP

The orion-o6 uses an r8169 NIC which isn't included in the generic
KernelCI initrd. For NFS rootfs boots, the kernel needs to handle
DHCP directly via IP_PNP rather than relying on the initrd.

Add netdev fragment with built-in r8169 driver and nfs-root-boot
fragment enabling IP_PNP. The kbuild-gcc-14-arm64-nfsboot job combines
these for LTP/smoketest jobs that mount rootfs over NFS.

Boot jobs use the standard kernel since they only need the ramdisk.

Signed-off-by: Ben Copeland <ben.copeland@linaro.org>
@aliceinwire
Copy link
Member

still WIP?

@bhcopeland
Copy link
Member Author

still WIP?

It is generating the jobs fine. So good to push in

@nuclearcat nuclearcat added this pull request to the merge queue Dec 15, 2025
Merged via the queue into kernelci:main with commit 353783a Dec 15, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants