summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2015-01-22 16:41:15 +0100
committerLubomir Rintel <lkundrak@v3.sk>2015-01-22 17:37:56 +0100
commit426c3ac82f1f519656b9fc39c16ca82d749a0b42 (patch)
tree35ed7196145f4ad737510feaaf0d29fbde20422c
parentdc0e22d4b912460e3928f3cf2cb8cd5bff14acf4 (diff)
downloadNetworkManager-426c3ac82f1f519656b9fc39c16ca82d749a0b42.tar.gz
data: add udev rules to make VirtualBox and VMWare devices default unmanaged
These out-of-tree drivers create devices that masquerade as ethernets but are not.
-rw-r--r--data/77-nm-unmanaged.rules4
-rw-r--r--data/Makefile.am6
2 files changed, 10 insertions, 0 deletions
diff --git a/data/77-nm-unmanaged.rules b/data/77-nm-unmanaged.rules
new file mode 100644
index 0000000000..84a08adb48
--- /dev/null
+++ b/data/77-nm-unmanaged.rules
@@ -0,0 +1,4 @@
+# These are out-of-tree drivers that create Ethernet devices, however
+# they ship with their own management tools.
+SUBSYSTEM=="net", ENV{INTERFACE}=="vboxnet[0-9]*", ENV{NM_UNMANAGED}="1"
+SUBSYSTEM=="net", ENV{INTERFACE}=="vmnet[0-9]*", ENV{NM_UNMANAGED}="1"
diff --git a/data/Makefile.am b/data/Makefile.am
index e91361a71b..194e132ec8 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -34,6 +34,11 @@ endif
examplesdir = $(docdir)/examples
examples_DATA = server.conf
+if WITH_UDEV_DIR
+udevrulesdir = $(UDEV_DIR)/rules.d
+udevrules_DATA = 77-nm-unmanaged.rules
+endif
+
server.conf: server.conf.in
$(edit) $< >$@
@@ -51,6 +56,7 @@ EXTRA_DIST = \
NetworkManager-wait-online-systemd-pre200.service.in \
NetworkManager-dispatcher.service.in \
org.freedesktop.NetworkManager.service.in \
+ 77-nm-unmanaged.rules \
server.conf.in
CLEANFILES = \