Bug 116660

Summary: Loading customized DSDT.aml via initrd results in black screen after grub boot
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Thomas Herzog <thomas.herzog>
Component: KernelAssignee: Thomas Renninger <trenn>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: RC 1   
Target Milestone: ---   
Hardware: i686   
OS: SUSE Other   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

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