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
This commit is contained in:
2025-08-19 18:30:51 +02:00
parent ef7363f53c
commit 9463d23693

View File

@@ -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 "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 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) # Filesystem drivers (overlay for container support)
find "$KERNEL_BUILD_DIR" -name "overlay.ko" -exec cp {} "$MODULES_DIR/kernel/fs/" \; 2>/dev/null || true find "$KERNEL_BUILD_DIR" -name "overlay.ko" -exec cp {} "$MODULES_DIR/kernel/fs/" \; 2>/dev/null || true