Bug 116660 - Loading customized DSDT.aml via initrd results in black screen after grub boot
Summary: Loading customized DSDT.aml via initrd results in black screen after grub boot
Status: RESOLVED FIXED
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Kernel (show other bugs)
Version: RC 1
Hardware: i686 SUSE Other
: P5 - None : Normal
Target Milestone: ---
Assignee: Thomas Renninger
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-12 23:04 UTC by Thomas Herzog
Modified: 2005-10-20 13:30 UTC (History)
0 users

See Also:
Found By: Beta-Customer
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Herzog 2005-09-12 23:04:49 UTC
I have got a customized DSDT.aml, which worked perfectly under SuSE 9.3, it is
my original plus the sbs-linux patch (http://sourceforge.net/projects/sbs-linux)
for Smart Battery and Acer TM4xxx Laptops.

I correctly grabbed from /proc/acpi/dsdt, disassembled, patched, recompiled and
put into "/etc/", then adjusted path in /etc/sysconfig/kernel
(DSDT_ACPI="/etc/DSDT.aml"), ran mkinitrd, it showed to have it built into initrd.

Reboot, after grub the screen remains BLACK.

The same procedure under SuSE 9.3 results in a correctly booting and working
system. Is there a problem with 2.6.13 and the DSDT-from-initrd patches?
Comment 1 Thomas Renninger 2005-09-13 15:48:30 UTC
Hmm, overriding the DSDT via initrd works for me in recent SL versions (last
tested was, I think RC1).
So probably the ACPI interpreter changes since 9.3 have a problem with this DSDT.

You could try to remove all vga= and splash= boot params, add vga=1
early_printk=vga boot params and have a look at the output, you should so now
where it fails.
Even better would be a serial console if a serial adapter can be connected.
Comment 2 Thomas Herzog 2005-09-14 17:06:32 UTC
(In reply to comment #1)
> Hmm, overriding the DSDT via initrd works for me in recent SL versions (last
> tested was, I think RC1).
> So probably the ACPI interpreter changes since 9.3 have a problem with this DSDT.
> 
> You could try to remove all vga= and splash= boot params, add vga=1
> early_printk=vga boot params and have a look at the output, you should so now
> where it fails.
> Even better would be a serial console if a serial adapter can be connected.

Thanks, I noticed that if I wait on the black screen, it would boot 30 sec
later, however, powersave will SEGFAULT (!?!?!).

The probm was already resolved on sbs-linux bugzilla:

https://sourceforge.net/tracker/?func=detail&atid=714494&aid=1289776&group_id=129330

The solution was, to boot with "ec_burst=0x00" as kernel commandline. However,
maye this kernel option should be documented for OpenSUSE somewhere, as the
affected Acer Laptops were sold many many times last year...
Comment 3 Thomas Renninger 2005-10-20 13:30:53 UTC
Feel free to add a page/comments how to configure your hardware best at:
http://susewiki.org