From 9463d236939aee6b88f076d5c1d056ec4d0ef084 Mon Sep 17 00:00:00 2001 From: Jan De Landtsheer Date: Tue, 19 Aug 2025 18:30:51 +0200 Subject: [PATCH] Add missing kernel module dependencies for SCSI and PTP - Added scsi_mod.ko and sd_mod.ko for virtio_scsi dependency resolution - Added ptp.ko for e1000e and other ethernet driver PTP functionality - Fixes 'Unknown symbol' errors during module loading at boot - Ensures all network and storage drivers have proper dependencies --- scripts/install-firmware-minimal.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/install-firmware-minimal.sh b/scripts/install-firmware-minimal.sh index cf447f7..674f36e 100755 --- a/scripts/install-firmware-minimal.sh +++ b/scripts/install-firmware-minimal.sh @@ -127,6 +127,15 @@ if [ -d "$KERNEL_BUILD_DIR" ]; then find "$KERNEL_BUILD_DIR" -name "mdio.ko" -exec cp {} "$MODULES_DIR/kernel/drivers/net/" \; 2>/dev/null || true find "$KERNEL_BUILD_DIR" -name "libphy.ko" -exec cp {} "$MODULES_DIR/kernel/drivers/net/" \; 2>/dev/null || true + # SCSI subsystem dependencies (for virtio_scsi) + mkdir -p "$MODULES_DIR/kernel/drivers/scsi" + find "$KERNEL_BUILD_DIR" -name "scsi_mod.ko" -exec cp {} "$MODULES_DIR/kernel/drivers/scsi/" \; 2>/dev/null || true + find "$KERNEL_BUILD_DIR" -name "sd_mod.ko" -exec cp {} "$MODULES_DIR/kernel/drivers/scsi/" \; 2>/dev/null || true + + # PTP subsystem dependencies (for e1000e and other ethernet drivers) + mkdir -p "$MODULES_DIR/kernel/drivers/ptp" + find "$KERNEL_BUILD_DIR" -name "ptp.ko" -exec cp {} "$MODULES_DIR/kernel/drivers/ptp/" \; 2>/dev/null || true + # Filesystem drivers (overlay for container support) find "$KERNEL_BUILD_DIR" -name "overlay.ko" -exec cp {} "$MODULES_DIR/kernel/fs/" \; 2>/dev/null || true