Index: /luci/trunk/libs/core/luasrc/model/network.lua
===================================================================
--- /luci/trunk/libs/core/luasrc/model/network.lua	(revision 6367)
+++ /luci/trunk/libs/core/luasrc/model/network.lua	(revision 6373)
@@ -103,5 +103,5 @@
 		return uci_r:set(c, s, o, v)
 	else
-		return uci_r:del(c, s, o, v)
+		return uci_r:delete(c, s, o)
 	end
 end
@@ -373,8 +373,19 @@
 	local iface
 	local ifaces = { }
+	local seen = { }
 
 	-- find normal interfaces
+	uci_r:foreach("network", "interface",
+		function(s)
+			for iface in utl.imatch(s.ifname) do
+				if not _iface_ignore(iface) and not _wifi_iface(iface) then
+					seen[iface] = true
+					ifaces[#ifaces+1] = interface(iface)
+				end
+			end
+		end)
+
 	for iface in utl.kspairs(ifs) do
-		if not _iface_ignore(iface) and not _wifi_iface(iface) then
+		if not (seen[iface] or _iface_ignore(iface) or _wifi_iface(iface)) then
 			ifaces[#ifaces+1] = interface(iface)
 		end
