Getting suspend modes to work on a Dell Precision M70

Kevin Oberman oberman at es.net
Wed Jun 8 21:35:29 GMT 2005


> Date: Wed, 08 Jun 2005 13:18:16 -0400
> From: Pierre-Luc Drouin <pldrouin at pldrouin.net>
> Sender: owner-freebsd-mobile at freebsd.org
> 
> I have not received any reply about this. Could someone help me please?
> 
> Thanks!!
> 
> Pierre-Luc Drouin wrote:
> 
> > Hi,
> >
> > I got a Dell Precision M70. All the ACPI features (battery, power 
> > buttons, change CPU frequency, temperature) seam to work, except the 
> > suspend modes. Here is what I get:
> >
> > acpi0: <DELL CPi R  > on motherboard
> > acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
> > cpu0: <ACPI CPU (4 Cx states)> on acpi0
> > acpi_throttle0: <ACPI CPU Throttling> on cpu0
> > acpi_acad0: <AC Adapter> on acpi0
> > acpi_cmbat0: <Control Method Battery> on acpi0
> > acpi_cmbat1: <Control Method Battery> on acpi0
> > acpi_lid0: <Control Method Lid Switch> on acpi0
> > acpi_button0: <Power Button> on acpi0
> > acpi_button1: <Sleep Button> on acpi0
> > pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
> > acpi_tz0: <Thermal Zone> on acpi0
> > atkbdc0: <Keyboard controller (i8042)> port 0x66,0x62,0x64,0x60 irq 1 
> > on acpi0
> > sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 
> > on acpi0
> >
> >
> > acpiconf -s1
> > Jun  3 11:41:57 mdaemon acpi: suspend at 20050603 11:41:57
> > Jun  3 11:41:57 mdaemon kernel: acpi0: Sleep state S1 not supported by 
> > BIOS
> > Jun  3 11:41:57 mdaemon acpi: resumed at 20050603 11:41:57
> > acpiconf: sleep type (1) failed: Invalid argument
> >
> > acpiconf -s2
> > Jun  3 11:42:55 mdaemon acpi: suspend at 20050603 11:42:55
> > Jun  3 11:42:55 mdaemon kernel: acpi0: Sleep state S2 not supported by 
> > BIOS
> > Jun  3 11:42:55 mdaemon acpi: resumed at 20050603 11:42:55
> > acpiconf: sleep type (2) failed: Invalid argument
> >
> > acpiconf -s3
> > Jun  3 11:43:48 mdaemon acpi: suspend at 20050603 11:43:48
> > Jun  3 11:43:48 mdaemon kernel: acpi0: device_suspend failed
> > Jun  3 11:43:48 mdaemon acpi: resumed at 20050603 11:43:48
> >
> > acpiconf -s4
> > Jun  3 11:44:18 mdaemon acpi: suspend at 20050603 11:44:18
> > Jun  3 11:44:19 mdaemon kernel: acpi0: device_suspend failed
> > Jun  3 11:44:19 mdaemon acpi: resumed at 20050603 11:44:19
> >
> > How can I fix it?

In all honestly, these things are very platform/BIOS dependent, so it
will likely take someone with a Dell system to be a lot of help. Bit a
few things like the output of 'sysctl hw.acpi', a pointer to both a
verbose boot, and the output of 'acpidump -t -d > FILE' are a minimum
requirement.

See the handbook section 11.16 for details.
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman at es.net			Phone: +1 510 486-8634


More information about the freebsd-mobile mailing list