From owner-freebsd-current@FreeBSD.ORG Thu Sep 25 11:48:29 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C754616A4BF for ; Thu, 25 Sep 2003 11:48:29 -0700 (PDT) Received: from rootlabs.com (root.org [67.118.192.226]) by mx1.FreeBSD.org (Postfix) with SMTP id CC26743FD7 for ; Thu, 25 Sep 2003 11:48:28 -0700 (PDT) (envelope-from nate@rootlabs.com) Received: (qmail 60028 invoked by uid 1000); 25 Sep 2003 18:48:29 -0000 Date: Thu, 25 Sep 2003 11:48:29 -0700 (PDT) From: Nate Lawson To: Don Lewis Message-ID: <20030925113044.U59820@root.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: current@freebsd.org Subject: Re: ThinkPad R40 hangs during ACPI power down X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2003 18:48:29 -0000 > I've got an IBM ThinkPad R40 that hangs when I do a "shutdown -p". It > wedges after printing "Powering system off using ACPI". > > Attempting to use 'acpiconf -s" to suspend produces similar hangs. Your system is halting correctly but powering off is failing. A cursory glance at your ASL shows nothing particularly amiss. It's very similar to my laptop (T23). > I tried compiling a version of the kernel with the ACPI_DEBUG option > listed in NOTES, but buildkernel dies This was fixed on Sept 21 so cvsup and recompile. Set hw.acpi.verbose=1 in loader.conf to get more messages. To debug this, please boot a newer kernel with the ACPI_DEBUG option with the following options in loader.conf: debug.acpi.layer="ACPI_ALL_COMPONENTS ACPI_ALL_DRIVERS" debug.acpi.level="ACPI_LV_FUNCTIONS" You'll get spammed with way too many messages on boot but just ignore these. Then do shutdown -p and log the printed messages (hopefully you have a serial console). I'll map the debugging tunables to a sysctl since it would be better if you could just set this just before testing rather than for the full boot. -Nate