diff options
author | Alex Bu <alex.bu@qt.io> | 2024-03-19 10:31:31 +0200 |
---|---|---|
committer | Alex Bu <alex.bu@qt.io> | 2024-03-20 13:02:49 +0200 |
commit | 61cbf1c39855a08c53cb618c1f4bc985533e38d9 (patch) | |
tree | 1790e541c7184c0f122cfde40035358bde2c3891 /meta-boot2qt-distro | |
parent | a98447a312be6e8d24cb42f52bbf53db02fcbaa7 (diff) |
intel: support network booting for NUC13
Support Intel Ethernet Controller I225-LM/I225-V in initramfs
as Intel NUC13 uses it as network interface.
Rename the initramfs network module to be more generic.
Find the right name of network interface to bring up.
Pick-to: nanbield
Change-Id: I5164f1cbf2be1616cd36f5e72d12701995786232
Reviewed-by: Juho Lääkkö <juho.laakko@qt.io>
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
Diffstat (limited to 'meta-boot2qt-distro')
3 files changed, 10 insertions, 7 deletions
diff --git a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/images/core-image-minimal-initramfs.bbappend b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/images/core-image-minimal-initramfs.bbappend index e24cfc85..5a0411e1 100644 --- a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/images/core-image-minimal-initramfs.bbappend +++ b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/images/core-image-minimal-initramfs.bbappend @@ -29,11 +29,12 @@ INITRAMFS_SCRIPTS += "\ initramfs-module-rtsx-pci-sdmmc \ - initramfs-module-r8169 \ + initramfs-module-network \ " PACKAGE_INSTALL += "\ kernel-module-rtsx-pci-sdmmc \ kernel-module-r8169 \ + kernel-module-igc \ kernel-module-realtek \ linux-firmware-rtl8168 \ " diff --git a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework/network b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework/network index 66c57dec..839f8e14 100644 --- a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework/network +++ b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework/network @@ -36,11 +36,13 @@ network_enabled() { network_run() { if [ -n "$bootparam_ip" ]; then load_kernel_module r8169 + load_kernel_module igc if [ "${bootparam_ip}" -ne "dhcp" ]; then echo "WARN: DHCP only supported at this time." fi - ip link set dev enp3s0 up - udhcpc -i enp3s0 + ethernetifname=$(ls /sys/class/net|grep -E 'en|eth') + ip link set dev ${ethernetifname} up + udhcpc -i ${ethernetifname} fi } diff --git a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework_1.0.bbappend b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework_1.0.bbappend index 69e458dc..73909d1f 100644 --- a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework_1.0.bbappend +++ b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework_1.0.bbappend @@ -41,13 +41,13 @@ do_install:append() { PACKAGES += "\ initramfs-module-rtsx-pci-sdmmc \ - initramfs-module-r8169 \ + initramfs-module-network \ " SUMMARY:initramfs-module-rtsx-pci-sdmmc = "initramfs support for rtsx_pci_sdmmc" RDEPENDS:initramfs-module-rtsx-pci-sdmmc = "${PN}-base" FILES:initramfs-module-rtsx-pci-sdmmc = "/init.d/20-rtsx_pci_sdmmc" -SUMMARY:initramfs-module-r8169 = "initramfs support for Realtek LAN driver" -RDEPENDS:initramfs-module-r8169 = "${PN}-base" -FILES:initramfs-module-r8169 = "/init.d/30-network" +SUMMARY:initramfs-module-network = "initramfs support for Realtek LAN driver and Intel(R) Ethernet Controller I225-LM/I225-V" +RDEPENDS:initramfs-module-network = "${PN}-base" +FILES:initramfs-module-network = "/init.d/30-network" |