--- /etc/rc.network.orig	Mon Jun 10 09:34:54 2002
+++ /etc/rc.network	Mon Jun 10 09:17:35 2002
@@ -197,7 +197,9 @@
 			;;
 		[Dd][Hh][Cc][Pp])
 			# DHCP inits are done all in one go below
-			dhcp_interfaces="$dhcp_interfaces $ifn"
+			# ...but the wired ones with no carrier
+			# are skipped
+			(ifconfig $ifn | grep "media: Ethernet" && ifconfig $ifn | grep "status: no carrier" ) || dhcp_interfaces="$dhcp_interfaces $ifn"
 			eval showstat_$ifn=1
 			;;
 		*)
