diff --git a/Makefile.dep b/Makefile.dep
index a1468094cbe3add82a239a4fe2a660c8c0af4643..d7f17f1026a945beca7ed0acaac3eb6a9fcf4efe 100644
--- a/Makefile.dep
+++ b/Makefile.dep
@@ -466,6 +466,9 @@ ifneq (,$(filter lwip,$(USEMODULE)))
   ifeq (,$(filter lwip_tcp lwip_udp lwip_udplite,$(USEMODULE)))
     USEMODULE += lwip_raw
   endif
+  ifneq (,$(filter netdev_eth,$(USEMODULE)))
+    USEMODULE += lwip_ethernet
+  endif
 endif
 
 ifneq (,$(filter lwip_ppp,$(USEMODULE)))
diff --git a/tests/lwip/Makefile b/tests/lwip/Makefile
index 8484bf2b0fb919a6da1f3315ac9a1dcdc521cf22..6ab255a8dc25ff3f4bb2b25461f85f0d9ff992c7 100644
--- a/tests/lwip/Makefile
+++ b/tests/lwip/Makefile
@@ -21,10 +21,6 @@ USEMODULE += ps
 USEMODULE += od
 USEMODULE += netdev_default
 
-ifeq ($(BOARD),native)
-  USEMODULE += lwip_ethernet
-endif
-
 include $(RIOTBASE)/Makefile.include
 
 # Test only implemented for native
diff --git a/tests/lwip_sock_ip/Makefile b/tests/lwip_sock_ip/Makefile
index af070ecae8cdf3c56718e0b929d007bbc02d9449..72907aaf047924e53a5175d7f69691d8254b0990 100644
--- a/tests/lwip_sock_ip/Makefile
+++ b/tests/lwip_sock_ip/Makefile
@@ -27,7 +27,7 @@ ifneq (0, $(LWIP_IPV6))
 endif
 
 USEMODULE += inet_csum
-USEMODULE += lwip_ethernet lwip_netdev
+USEMODULE += lwip_netdev
 USEMODULE += lwip_sock_ip
 USEMODULE += netdev_eth
 USEMODULE += netdev_test
diff --git a/tests/lwip_sock_tcp/Makefile b/tests/lwip_sock_tcp/Makefile
index e7a8e5abd042231e09791983c392aca22e9bbb48..f688006c672f459dc4cfac5b15927cc36887de96 100644
--- a/tests/lwip_sock_tcp/Makefile
+++ b/tests/lwip_sock_tcp/Makefile
@@ -27,7 +27,7 @@ ifneq (0, $(LWIP_IPV6))
 endif
 
 USEMODULE += inet_csum
-USEMODULE += lwip_ethernet lwip_netdev
+USEMODULE += lwip_netdev
 USEMODULE += lwip_sock_tcp
 USEMODULE += netdev_eth
 USEMODULE += netdev_test
diff --git a/tests/lwip_sock_udp/Makefile b/tests/lwip_sock_udp/Makefile
index 4e7f8ba3f475f55cd9ab26792e5ce83e33de0353..925e6b59aac72006b1d1084c58c83399424aa9a6 100644
--- a/tests/lwip_sock_udp/Makefile
+++ b/tests/lwip_sock_udp/Makefile
@@ -27,7 +27,7 @@ ifneq (0, $(LWIP_IPV6))
 endif
 
 USEMODULE += inet_csum
-USEMODULE += lwip_ethernet lwip_netdev
+USEMODULE += lwip_netdev
 USEMODULE += lwip_sock_udp
 USEMODULE += netdev_eth
 USEMODULE += netdev_test