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)
|
# PTP subsystem dependencies (for e1000e and other ethernet drivers)
|
||||||
mkdir -p "$MODULES_DIR/kernel/drivers/ptp"
|
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 "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)
|
# 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
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ if [ -d "$KERNEL_BUILD_DIR" ]; then
|
|||||||
echo " Copying essential ethernet drivers from kernel build..."
|
echo " Copying essential ethernet drivers from kernel build..."
|
||||||
|
|
||||||
# Copy essential network driver modules and their dependencies
|
# 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
|
if [ -f "$ko" ]; then
|
||||||
cp "$ko" "$MODULES_DIR/kernel/drivers/net/ethernet/" 2>/dev/null || \
|
cp "$ko" "$MODULES_DIR/kernel/drivers/net/ethernet/" 2>/dev/null || \
|
||||||
cp "$ko" "$MODULES_DIR/kernel/drivers/net/" 2>/dev/null || \
|
cp "$ko" "$MODULES_DIR/kernel/drivers/net/" 2>/dev/null || \
|
||||||
|
|||||||
Reference in New Issue
Block a user