Add PPS core dependency for PTP module
- Added pps_core.ko module installation for PTP subsystem dependency - Updated grep patterns in both scripts to include 'pps' modules - Fixes 'Unknown symbol pps_register_source' errors for PTP functionality - Ensures complete PTP/PPS dependency chain for e1000e and other drivers
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 || \
|
||||
|
||||
Reference in New Issue
Block a user