From 9dcf9cef387f7582eb8e8d6632d768411ead3617 Mon Sep 17 00:00:00 2001 From: Warren Togami Date: Mon, 1 Jun 2009 18:21:40 -0400 Subject: [PATCH] Include only wired ethernet drivers, explicitly exclude wireless. (If you REALLY want wireless boot, you need to write your own module to configure it properly.) --- modules.d/40network/install | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/modules.d/40network/install b/modules.d/40network/install index 31124942..3a06f79a 100755 --- a/modules.d/40network/install +++ b/modules.d/40network/install @@ -1,10 +1,19 @@ #!/bin/bash dracut_install ip dhclient hostname -instmods =net +# Include wired net drivers, excluding wireless +for modname in `find "/lib/modules/$kernel/kernel/drivers" -name '*.ko'`; do + if nm -uPA $modname | grep -q eth_type_trans; then + if echo "$modname" | grep -q wireless; then + continue + else + instmods $modname + fi + fi +done inst "$moddir/ifup" "/sbin/ifup" inst "$moddir/netroot" "/sbin/netroot" inst "$moddir/dhclient-script" "/sbin/dhclient-script" -instmods =networking ecb arc4 +instmods ecb arc4 inst_rules "$moddir/60-net.rules" inst_hook cmdline 99 "$moddir/dhcp-fallback.sh" inst_hook pre-pivot 10 "$moddir/kill-dhclient.sh"