SVN: geninitrd/trunk/geninitrd

glen glen at pld-linux.org
Sun Jan 20 06:44:55 CET 2008


Author: glen
Date: Sun Jan 20 06:44:55 2008
New Revision: 9188

Modified:
   geninitrd/trunk/geninitrd
Log:
- nfs root patch from wolvverine, with spelling fixes

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd	(original)
+++ geninitrd/trunk/geninitrd	Sun Jan 20 06:44:55 2008
@@ -855,11 +855,17 @@
 		if [ ! -x /usr/bin/pcidev -a -z "$NFS_ETH_MODULES" ]; then
 			die "root on NFS but /usr/bin/pcidev not found. Please install correct pci-database package and rerun $PROGRAM."
 		fi
-		local m
-		[ -z "$NFS_ETH_MODULES" ] && NFS_ETH_MODULES=$(/usr/bin/pcidev /m net | xargs)
-		for m in $NFS_ETH_MODULES; do
-			findmodule "$m"
-		done
+		if [ ! -f /proc/bus/pci/devices ]; then
+			warn "Remember to add network card modules in /etc/sysconfig/geninitrd, example:"
+			warn "BASICMODULES=\"e1000 ne2k-pci mii 8139too 3c59x\""
+		else
+			local m
+			[ -z "$NFS_ETH_MODULES" ] && NFS_ETH_MODULES=$(/usr/bin/pcidev /m net | xargs)
+			warn "NOTE: Network card(s) module(s) $NFS_ETH_MODULES is for this machine"
+			for m in $NFS_ETH_MODULES; do
+				findmodule "$m"
+			done
+		fi
 		findmodule "-ipv4"
 		findmodule "nfs"
 		have_nfs=yes


More information about the pld-cvs-commit mailing list