diff --git a/package/base-files/files/lib/functions/uci-defaults-new.sh b/package/base-files/files/lib/functions/uci-defaults-new.sh
index b350549b3441ce6ecf4e57f3ce3197333614f26b..919aac88d364c9c7696c88320eea1f104ed080e3 100755
--- a/package/base-files/files/lib/functions/uci-defaults-new.sh
+++ b/package/base-files/files/lib/functions/uci-defaults-new.sh
@@ -67,12 +67,6 @@ ucidef_set_model_name() {
 	json_select ..
 }
 
-ucidef_set_interface_loopback()
-{
-	# stub
-	local a="$1"
-}
-
 ucidef_set_interface_lan() {
 	json_select_object network
 	_ucidef_set_interface lan "$@"
diff --git a/target/linux/ar71xx/base-files/etc/board.d/02_network b/target/linux/ar71xx/base-files/etc/board.d/02_network
index dcf0812dbfbe132d1bc327707e200c0e2f9a1df0..296626b42223d0e5e4979ae5214d998948c28db8 100755
--- a/target/linux/ar71xx/base-files/etc/board.d/02_network
+++ b/target/linux/ar71xx/base-files/etc/board.d/02_network
@@ -9,8 +9,6 @@
 
 board_config_update
 
-ucidef_set_interface_loopback
-
 board=$(ar71xx_board_name)
 
 
diff --git a/target/linux/bcm53xx/base-files/etc/board.d/02_network b/target/linux/bcm53xx/base-files/etc/board.d/02_network
index 736cdac94a5293bbf1bc0189a11b336cc47a4290..4402861b04bf37509240cfa4ac2220381f13085f 100755
--- a/target/linux/bcm53xx/base-files/etc/board.d/02_network
+++ b/target/linux/bcm53xx/base-files/etc/board.d/02_network
@@ -27,8 +27,6 @@ netgear,r8000)
 	;;
 esac
 
-ucidef_set_interface_loopback
-
 # Workaround for devices using CPU port 8 (connected to eth2)
 case "$board" in
 netgear,r8000)
diff --git a/target/linux/brcm2708/base-files/etc/board.d/02_network b/target/linux/brcm2708/base-files/etc/board.d/02_network
index e85eb11f8851b091ea08fba819fee9277dc37819..a05c3d5956c900432030bafe3e0ac5dfc1262e30 100755
--- a/target/linux/brcm2708/base-files/etc/board.d/02_network
+++ b/target/linux/brcm2708/base-files/etc/board.d/02_network
@@ -8,8 +8,6 @@
 
 board_config_update
 
-ucidef_set_interface_loopback
-
 board=$(brcm2708_board_name)
 
 case "$board" in
diff --git a/target/linux/ipq806x/base-files/etc/board.d/02_network b/target/linux/ipq806x/base-files/etc/board.d/02_network
index ffa3b28d149a6f5a11425cd6c99d4f6b6cc111ae..b0542302acce043af07c41a95f4ae33cdf5187c2 100755
--- a/target/linux/ipq806x/base-files/etc/board.d/02_network
+++ b/target/linux/ipq806x/base-files/etc/board.d/02_network
@@ -9,8 +9,6 @@
 
 board_config_update
 
-ucidef_set_interface_loopback
-
 board=$(ipq806x_board_name)
 
 case "$board" in
diff --git a/target/linux/mpc85xx/base-files/etc/board.d/02_network b/target/linux/mpc85xx/base-files/etc/board.d/02_network
index f99ce4c20eb3b29efa0d4309b038ff3a7079a8f4..ddb67a699afca40597977d13f95d9ac82ed5a2cb 100755
--- a/target/linux/mpc85xx/base-files/etc/board.d/02_network
+++ b/target/linux/mpc85xx/base-files/etc/board.d/02_network
@@ -8,8 +8,6 @@
 
 board_config_update
 
-ucidef_set_interface_loopback
-
 board=$(mpc85xx_board_name)
 
 case "$board" in
diff --git a/target/linux/mvebu/base-files/etc/board.d/02_network b/target/linux/mvebu/base-files/etc/board.d/02_network
index 20cc3f5ccf88a773c7a6f5adb3fb2e7fe3131722..ef30a2214de717656a22908b1fdf7470b8694df0 100755
--- a/target/linux/mvebu/base-files/etc/board.d/02_network
+++ b/target/linux/mvebu/base-files/etc/board.d/02_network
@@ -8,8 +8,6 @@
 
 board_config_update
 
-ucidef_set_interface_loopback
-
 board=$(mvebu_board_name)
 
 case "$board" in
diff --git a/target/linux/ramips/base-files/etc/board.d/02_network b/target/linux/ramips/base-files/etc/board.d/02_network
index f2c0edb576b06e6f2fafbac55e096e0a914375d6..aee0e724e30390ee44c6f626e69eef7a04b2046b 100755
--- a/target/linux/ramips/base-files/etc/board.d/02_network
+++ b/target/linux/ramips/base-files/etc/board.d/02_network
@@ -32,8 +32,6 @@ ramips_setup_interfaces()
 {
 	local board="$1"
 
-	ucidef_set_interface_loopback
-
 	case $board in
 	3g150b|\
 	3g300m|\