From bugzilla_noreply@novell.com Tue May 24 17:25:08 2011
From: bugzilla_noreply@novell.com
To: bugs@lists.opensuse.org
Subject: [Bug 695758] New: Suspend-to-RAM/Resume doesn't work with 4GB of RAM
(works only up to ~ 3 GB)
Date: Tue, 24 May 2011 17:25:01 +0000
Message-ID:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8259680164495948371=="
--===============8259680164495948371==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
https://bugzilla.novell.com/show_bug.cgi?id=3D695758
https://bugzilla.novell.com/show_bug.cgi?id=3D695758#c0
Summary: Suspend-to-RAM/Resume doesn't work with 4GB of RAM
(works only up to ~ 3 GB)
Classification: openSUSE
Product: openSUSE 11.3
Version: Final
Platform: 32bit
OS/Version: openSUSE 11.3
Status: NEW
Severity: Major
Priority: P5 - None
Component: Kernel
AssignedTo: kernel-maintainers(a)forge.provo.novell.com
ReportedBy: oldrich.klimanek(a)gmail.com
QAContact: qa(a)suse.de
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, li=
ke
Gecko) Chrome/11.0.696.68 Safari/534.24
When using 4 GB of RAM, resuming from sleep doesn't work anymore. Works with 1
GB, 2 GB, 3 GB. (None of RAM modules is faulty.).=20
Confirmed many times, even in different systems, such as Ubuntu. When booted
kernel without PAE, and kernel sees only 3,3 GB of RAM, suspend-to-ram (s2ram)
works. When PAE is enabled, and 4 GB of RAM is available, system won't resume=
.=20
OpenSUSE 11.3 32bit, CPU AMD Turion 64 x2 TL-58, ATI Mobility Radeon HD 2400XT
with fglrx (independent, the same results with radeon driver) [notebook Acer
5520G].
Additional information here.
Dmesg output attached.
Reproducible: Always
Steps to Reproduce:
1.
2.
3.
--=20
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are on the CC list for the bug.
--===============8259680164495948371==--
From bugzilla_noreply@novell.com Tue May 24 17:27:54 2011
From: bugzilla_noreply@novell.com
To: bugs@lists.opensuse.org
Subject: [Bug 695758] Suspend-to-RAM/Resume doesn't work with 4GB of RAM
(works only up to ~ 3 GB)
Date: Tue, 24 May 2011 17:27:43 +0000
Message-ID: <20110524172743.D15E224551E@molor.provo.novell.com>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1513795716767920980=="
--===============1513795716767920980==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
https://bugzilla.novell.com/show_bug.cgi?id=3D695758
https://bugzilla.novell.com/show_bug.cgi?id=3D695758#c1
--- Comment #1 from Oldrich Klimanek 2011-05-2=
4 17:27:42 UTC ---
Created an attachment (id=3D431112)
--> (http://bugzilla.novell.com/attachment.cgi?id=3D431112)
Dmesg output
--=20
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are on the CC list for the bug.
--===============1513795716767920980==--
From bugzilla_noreply@novell.com Tue May 24 18:51:51 2011
From: bugzilla_noreply@novell.com
To: bugs@lists.opensuse.org
Subject: [Bug 695758] Suspend-to-RAM/Resume doesn't work with 4GB of RAM
(works only up to ~ 3 GB)
Date: Tue, 24 May 2011 18:51:23 +0000
Message-ID: <20110524185123.11F4CCC7CD@soval.provo.novell.com>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8800772661367425447=="
--===============8800772661367425447==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
https://bugzilla.novell.com/show_bug.cgi?id=3D695758
https://bugzilla.novell.com/show_bug.cgi?id=3D695758#c2
--- Comment #2 from Oldrich Klimanek 2011-05-2=
4 18:51:22 UTC ---
Created an attachment (id=3D431124)
--> (http://bugzilla.novell.com/attachment.cgi?id=3D431124)
Dmesg output for 4 GB RAM
--=20
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are on the CC list for the bug.
--===============8800772661367425447==--
From bugzilla_noreply@novell.com Tue May 24 21:37:02 2011
From: bugzilla_noreply@novell.com
To: bugs@lists.opensuse.org
Subject: [Bug 695758] Suspend-to-RAM/Resume doesn't work with 4GB of RAM
(works only up to ~ 3 GB)
Date: Tue, 24 May 2011 21:36:44 +0000
Message-ID: <20110524213644.19EFDCC7CD@soval.provo.novell.com>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1932943219971039675=="
--===============1932943219971039675==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
https://bugzilla.novell.com/show_bug.cgi?id=3D695758
https://bugzilla.novell.com/show_bug.cgi?id=3D695758#c3
Jiri Slaby changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |NEEDINFO
CC| |jslaby(a)novell.com
InfoProvider| |oldrich.klimanek(a)gmail.com
--- Comment #3 from Jiri Slaby 2011-05-24 21:36:43 UTC =
---
(In reply to comment #0)
> Confirmed many times, even in different systems, such as Ubuntu. When booted
> kernel without PAE, and kernel sees only 3,3 GB of RAM, suspend-to-ram (s2r=
am)
> works. When PAE is enabled, and 4 GB of RAM is available, system won't resu=
me.=20
What does it mean "won't resume"? Could you boot with no_console_suspend kern=
el
parameter?
--=20
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are on the CC list for the bug.
--===============1932943219971039675==--
From bugzilla_noreply@novell.com Wed May 25 14:20:14 2011
From: bugzilla_noreply@novell.com
To: bugs@lists.opensuse.org
Subject: [Bug 695758] Suspend-to-RAM/Resume doesn't work with 4GB of RAM
(works only up to ~ 3 GB)
Date: Wed, 25 May 2011 14:20:07 +0000
Message-ID: <20110525142007.A94DC245524@molor.provo.novell.com>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3456094835980513381=="
--===============3456094835980513381==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
https://bugzilla.novell.com/show_bug.cgi?id=3D695758
https://bugzilla.novell.com/show_bug.cgi?id=3D695758#c4
--- Comment #4 from Oldrich Klimanek 2011-05-2=
5 14:20:06 UTC ---
> What does it mean "won't resume"? Could you boot with no_console_suspend ke=
rnel
> parameter?
With 3 GB (2+1 modules) everything works. With 3.2 GB available, too (when PAE
is disabled, RAM 2x2 GB).
With 4 GB available, it looks like that:
System is in a sleep mode (no problem suspending to RAM). When trying to
resume, during the first 2 or 3 seconds everything looks fine. A hard drive
wakes up, keyboard works, backlight turns on. However, then the backlight tur=
ns
off, keyboard doesn't respond and the fan seems to run too fast (ACPI problem=
?)
I've tried no_console_suspend with no luck.=20
One person from openSUSE forum suggested that it might be BIOS problem (or BI=
OS
vs kernel), namely the way BIOS is maping my RAM.=20
Here is what he wrote:=20
****************************
> # dmesg | grep e820
> [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009dc00 (usable)
The above region is 0 - 640 KB
> [ 0.000000] BIOS-e820: 000000000009dc00 - 00000000000a0000 (reserved)
> [ 0.000000] BIOS-e820: 00000000000d2000 - 0000000000100000 (reserved)
> [ 0.000000] BIOS-e820: 0000000000100000 - 00000000cfe80000 (usable)
1 MB - 3.488 GB
> [ 0.000000] BIOS-e820: 00000000cfe80000 - 00000000cfe92000 (ACPI data)
> [ 0.000000] BIOS-e820: 00000000cfe92000 - 00000000cfe94000 (ACPI NVS)
> [ 0.000000] BIOS-e820: 00000000cfe94000 - 00000000d0000000 (reserved)
> [ 0.000000] BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
> [ 0.000000] BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
> [ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
> [ 0.000000] BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
> [ 0.000000] BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
4.294 GB - 5.1000 GB
> [ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable)=
=3D=3D> (reserved)
> [ 0.000000] e820 update range: 0000000000000000 - 0000000000001000 (usable)=
=3D=3D> (reserved)
> [ 0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
> [ 0.000000] e820 update range: 00000000d0000000 - 0000000100000000 (usable)=
=3D=3D> (reserved)
Your BIOS is mapping memory with extra holes, which seems to be screwing up t=
he
save to memory.
*************************
I guess some would say to upgrade the BIOS. Unfortunately I am using the late=
st
BIOS, there has not been any upgrade for past few years.=20
This bug seems to affect more users (according to various forum posts from
around the web).=20
I don't know whether the argument about BIOS is right -- if so, is there any
way not to use the certain range in RAM? That would confirm it.
And, if you look at the dmesg output you see the following (about Phoenix BIO=
S)=20
[ 0.000000] BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] DMI present.
[ 0.000000] Phoenix BIOS detected: BIOS may corrupt low RAM, working around
it.
[ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable)
=3D=3D> (reserved)
[ 0.000000] e820 update range: 0000000000000000 - 0000000000001000 (usable)
=3D=3D> (reserved)
[ 0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[ 0.000000] last_pfn =3D 0x130000 max_arch_pfn =3D 0x1000000
"Phoenix BIOS detected: BIOS may corrupt low RAM, working around" -- I found
this about a kernel patch which seems important:=20
[patch 03/49] x86: reserve low 64K on AMI and Phoenix BIOS boxen
http://fixunix.com/kernel/557785-%5Bpatch-03-49%5D-x86-reserve-low-64k-ami-ph=
oenix-bios-boxen.html
--=20
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are on the CC list for the bug.
--===============3456094835980513381==--
From bugzilla_noreply@novell.com Sun Jul 24 16:47:55 2011
From: bugzilla_noreply@novell.com
To: bugs@lists.opensuse.org
Subject: [Bug 695758] Suspend-to-RAM/Resume doesn't work with 4GB of RAM
(works only up to ~ 3 GB)
Date: Sun, 24 Jul 2011 16:47:49 +0000
Message-ID: <20110724164749.D599FCC7D0@soval.provo.novell.com>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5277021692030854205=="
--===============5277021692030854205==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
https://bugzilla.novell.com/show_bug.cgi?id=695758
https://bugzilla.novell.com/show_bug.cgi?id=695758#c
Jiri Slaby changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |NEW
InfoProvider|oldrich.klimanek(a)gmail.com |
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
--===============5277021692030854205==--
From bugzilla_noreply@novell.com Mon Mar 5 23:28:51 2012
From: bugzilla_noreply@novell.com
To: bugs@lists.opensuse.org
Subject: [Bug 695758] Suspend-to-RAM/Resume doesn't work with 4GB of RAM
(works only up to ~ 3 GB)
Date: Mon, 05 Mar 2012 23:28:34 +0000
Message-ID: <20120305232834.5A2F4245523@molor.provo.novell.com>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0593680473896069095=="
--===============0593680473896069095==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
https://bugzilla.novell.com/show_bug.cgi?id=3D695758
https://bugzilla.novell.com/show_bug.cgi?id=3D695758#c5
Jeff Mahoney changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |WONTFIX
--- Comment #5 from Jeff Mahoney 2012-03-05 23:28:32 UTC -=
--
openSUSE 11.3 is out of maintenance. If you can reproduce this issue with 11.4
or 12.1, please re-open with an updated Product field.
--=20
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are on the CC list for the bug.
--===============0593680473896069095==--