diff --git a/scripts/install-firmware-minimal.sh b/scripts/install-firmware-minimal.sh index 674f36e..01b758f 100755 --- a/scripts/install-firmware-minimal.sh +++ b/scripts/install-firmware-minimal.sh @@ -134,7 +134,9 @@ if [ -d "$KERNEL_BUILD_DIR" ]; then # PTP subsystem dependencies (for e1000e and other ethernet drivers) mkdir -p "$MODULES_DIR/kernel/drivers/ptp" + mkdir -p "$MODULES_DIR/kernel/drivers/pps" find "$KERNEL_BUILD_DIR" -name "ptp.ko" -exec cp {} "$MODULES_DIR/kernel/drivers/ptp/" \; 2>/dev/null || true + find "$KERNEL_BUILD_DIR" -name "pps_core.ko" -exec cp {} "$MODULES_DIR/kernel/drivers/pps/" \; 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 diff --git a/scripts/setup-initramfs.sh b/scripts/setup-initramfs.sh index 2b359d0..cce8078 100755 --- a/scripts/setup-initramfs.sh +++ b/scripts/setup-initramfs.sh @@ -142,7 +142,7 @@ if [ -d "$KERNEL_BUILD_DIR" ]; then echo " Copying essential ethernet drivers from kernel build..." # Copy essential network driver modules and their dependencies - find "$KERNEL_BUILD_DIR" -name "*.ko" | grep -E "(e1000|r8169|bnx2|tg3|virtio|igb|ixgbe|i40e|ice|atl1|alx|8139|b44|mii|mdio|libphy|net_failover|failover)" | while read ko; do + find "$KERNEL_BUILD_DIR" -name "*.ko" | grep -E "(e1000|r8169|bnx2|tg3|virtio|igb|ixgbe|i40e|ice|atl1|alx|8139|b44|mii|mdio|libphy|net_failover|failover|tun|ptp|pps|scsi|overlay)" | while read ko; do if [ -f "$ko" ]; then cp "$ko" "$MODULES_DIR/kernel/drivers/net/ethernet/" 2>/dev/null || \ cp "$ko" "$MODULES_DIR/kernel/drivers/net/" 2>/dev/null || \