Date: Wed, 7 Jun 2006 15:44:24 +1000 From: Alexander Logvinov <abuse@akavia.ru> To: freebsd-acpi@freebsd.org Subject: Re[2]: Machine did not reboot Message-ID: <121000959.20060607154424@akavia.ru> In-Reply-To: <200606062022.59336.jkim@FreeBSD.org> References: <1182686709.20060605133201@akavia.ru> <44844D7E.50909@root.org> <200606061941.06244.jkim@FreeBSD.org> <200606062022.59336.jkim@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello. >> > > I had FreeBSD 5.4. After entering 'shutdown -r now' the system >> > > hanged on: 'Shutting down ACPI' >> > > 'Rebooting' >> > > but did not reboot. >> > > Upgraded to 6.1, it didn't help. >> > > hw.acpi.disable_on_poweroff="1" has no effect. What should I >> > > do? >> > > Motherboard: Chaintech 7VJL with latest BIOS. >> > Try the reset_register method. I have MFC'd the patch to >> > RELENG_6 so you can cvsup, recompile your acpi.ko, and test. It doesn't help. Because acpi_shutdown_final in function goes to else if (panicstr == NULL) { printf("Shutting down ACPI\n"); AcpiTerminate(); } and hangs up. >> RB_AUTOBOOT is defined as 0 in sys/reboot.h. I don't think this >> test will ever work: >> if ((howto & RB_AUTOBOOT) != 0 && AcpiGbl_FADT->ResetRegSup) { > It's little radical but what do you think about the attached patch? I > don't think we have to call AcpiTerminate() to reboot at all. In > fact, I have a box which does not reboot. Writing ACPI_DISABLE to > SMI_CMD hangs the system and it does not support RESET_REG. :-( If I > don't call AcpiTerminate(), everything's fine. I'll try this patch soon, thanks. -- WBR
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?121000959.20060607154424>