diff --git a/net/modemmanager/Config.in b/net/modemmanager/Config.in
index ebcb60dbcc..90248a8e1f 100644
--- a/net/modemmanager/Config.in
+++ b/net/modemmanager/Config.in
@@ -1,6 +1,12 @@
 menu "Configuration"
 	depends on PACKAGE_modemmanager
 
+config MODEMMANAGER_WITH_NETIFD
+	bool "Include netifd support"
+	default y
+	help
+	  Provide ModemManager with netifd support
+	  
 config MODEMMANAGER_WITH_MBIM
 	bool "Include MBIM support"
 	default y
diff --git a/net/modemmanager/Makefile b/net/modemmanager/Makefile
index fc50a7478a..6fb6539de1 100644
--- a/net/modemmanager/Makefile
+++ b/net/modemmanager/Makefile
@@ -153,9 +153,11 @@ define Package/modemmanager/install
 	$(INSTALL_DATA) ./files/etc/hotplug.d/wwan/25-modemmanager-wwan \
 		$(1)/etc/hotplug.d/wwan
 
+ifeq ($(CONFIG_MODEMMANAGER_WITH_NETIFD),y)
 	$(INSTALL_DIR) $(1)/lib/netifd/proto
 	$(INSTALL_BIN) ./files/lib/netifd/proto/modemmanager.sh \
 		$(1)/lib/netifd/proto
+endif
 endef
 
 define Package/modemmanager-rpcd/install
diff --git a/net/modemmanager/files/usr/share/ModemManager/modemmanager.common b/net/modemmanager/files/usr/share/ModemManager/modemmanager.common
index 0315673d88..bc35eaca97 100644
--- a/net/modemmanager/files/usr/share/ModemManager/modemmanager.common
+++ b/net/modemmanager/files/usr/share/ModemManager/modemmanager.common
@@ -5,7 +5,6 @@
 ################################################################################
 
 . /lib/functions.sh
-. /lib/netifd/netifd-proto.sh
 
 ################################################################################
 # Runtime state