i386/108139: System hangs after /sbin/shutdown
Guy Helmer
ghelmer at palisadesys.com
Tue Mar 20 15:10:09 UTC 2007
The following reply was made to PR i386/108139; it has been noted by GNATS.
From: Guy Helmer <ghelmer at palisadesys.com>
To: bug-followup at freebsd.org, Juergen.Dankoweit at FreeBSD-Onkel.de
Cc:
Subject: Re: i386/108139: System hangs after /sbin/shutdown
Date: Tue, 20 Mar 2007 09:50:08 -0500
We have encountered a similar problem on Supermicro X7DBR-8+ and
X7DBR-i+ motherboards where, when rebooting, the kernel hangs after the
"Uptime:" message. The following change to bus_generic_shutdown() in
subr_bus.c seems to have helped:
Index: sys/kern/subr_bus.c
===================================================================
RCS file: /home/ncvs/src/sys/kern/subr_bus.c,v
retrieving revision 1.184.2.4
diff -u -r1.184.2.4 subr_bus.c
--- sys/kern/subr_bus.c 22 Sep 2006 18:49:14 -0000 1.184.2.4
+++ sys/kern/subr_bus.c 16 Mar 2007 17:59:04 -0000
@@ -2913,7 +2913,11 @@
device_t child;
TAILQ_FOREACH(child, &dev->children, link) {
+ //printf(" Calling device_shutdown on child '%s':\n", child->nameunit);
+ DELAY(1000);
device_shutdown(child);
+ //printf(" Returned from device_shutdown on child '%s'.\n", child->nameunit);
+ DELAY(1000);
}
return (0);
Guy Helmer
ghelmer at freebsd.org
More information about the freebsd-i386
mailing list