You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.9 KiB
41 lines
1.9 KiB
From 240c2fea10fda5c84a7725e8711d9cb214a064a9 Mon Sep 17 00:00:00 2001 |
|
From: Javier Martinez Canillas <javierm@redhat.com> |
|
Date: Wed, 9 Aug 2017 18:50:44 +0200 |
|
Subject: [PATCH] network: Only bring up wired network interfaces |
|
|
|
The dracut network module is only supposed to be used for wired interfaces |
|
but if driver modules for wireless devices are wrongly copied, these will |
|
be loaded and the available interfaces brought up. |
|
|
|
If the rd.neednet=1 command line parameter is used, dhclient will attempt |
|
to request an IP address for the interfaces and these requests will fail. |
|
|
|
But other dracut modules that depend on the network to be settled, will |
|
have to wait for the DHCP requests to timeout. Which can be a lot of time |
|
since the dhclient default timeout value is 60 seconds. |
|
|
|
Instead of trying to blacklist all possible kernel modules for wireless |
|
devices, only bring up network interfaces if these are for wired devices. |
|
|
|
Suggested-by: Harald Hoyer <harald@redhat.com> |
|
Signed-off-by: Javier Martinez Canillas <javierm@redhat.com> |
|
|
|
Cherry-picked from: 17927597213854b2fdf15461353882339fdb5051 |
|
Resolves: #1480246 |
|
--- |
|
modules.d/40network/net-genrules.sh | 2 +- |
|
1 file changed, 1 insertion(+), 1 deletion(-) |
|
|
|
diff --git a/modules.d/40network/net-genrules.sh b/modules.d/40network/net-genrules.sh |
|
index 08072fbe..c4396f77 100755 |
|
--- a/modules.d/40network/net-genrules.sh |
|
+++ b/modules.d/40network/net-genrules.sh |
|
@@ -102,7 +102,7 @@ command -v fix_bootif >/dev/null || . /lib/net-lib.sh |
|
# Default: We don't know the interface to use, handle all |
|
# Fixme: waiting for the interface as well. |
|
else |
|
- cond='ACTION=="add", SUBSYSTEM=="net"' |
|
+ cond='ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}!="wlan|wwan"' |
|
# if you change the name of "91-default-net.rules", also change modules.d/80cms/cmssetup.sh |
|
echo "$cond, $runcmd" > /etc/udev/rules.d/91-default-net.rules |
|
fi
|
|
|