[Bug 285807] New: Creation of initrd fails during update because of ill named DSDT

https://bugzilla.novell.com/show_bug.cgi?id=285807 Summary: Creation of initrd fails during update because of ill named DSDT Product: openSUSE 10.3 Version: Alpha 5 Platform: 64bit OS/Version: openSUSE 10.3 Status: NEW Severity: Major Priority: P5 - None Component: Installation AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: squan@web.de QAContact: jsrain@novell.com Found By: --- When updating from SUSE-10.3 Alpha4 to Alpha5 creation of initird fails with an error complaining that /etc/acpi/DSDT should be named DSDT.aml. In fact before the update I (successfully) installed my own initrd using a customized /etc/acpi/DSDT (compiled with iasl). So I started the rescue system and changed the value of ACPI_DSDT in the file /etc/sysconfig/kernel on the target partition to "". Then I started a repair (via Alpha5 installation CD). But it turned out that the initrd creation still fails with the same error ! I have no clue why the mkinitrd scripts still insist that the value of $ACPI_DSDT is /etc/acpi/DSDT while /etc/sysconfig/kernel states differently. Some SUSE guru please explain -- 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.

https://bugzilla.novell.com/show_bug.cgi?id=285807#c1 Stefan Quandt <squan@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Platform|64bit |32bit --- Comment #1 from Stefan Quandt <squan@web.de> 2007-06-20 01:43:29 MST --- Changed Impact field Hardware to 32-bit -- 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.

https://bugzilla.novell.com/show_bug.cgi?id=285807 Cyril Hrubis <chrubis@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team- |hare@novell.com |screening@forge.provo.novell| |.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.

https://bugzilla.novell.com/show_bug.cgi?id=285807#c2 Hannes Reinecke <hare@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|hare@novell.com |agraf@novell.com --- Comment #2 from Hannes Reinecke <hare@novell.com> 2007-06-21 02:27:55 MST --- Alexander? -- 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.

https://bugzilla.novell.com/show_bug.cgi?id=285807#c3 Alexander Graf <agraf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|Major |Minor Status|NEW |ASSIGNED --- Comment #3 from Alexander Graf <agraf@novell.com> 2007-06-21 08:59:52 MST --- evaluating this for now ... -- 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.

https://bugzilla.novell.com/show_bug.cgi?id=285807#c4 --- Comment #4 from Thomas Renninger <trenn@novell.com> 2007-06-22 04:31:36 MST --- Ahh, I think I remember. I extended the patch to also allow SSDTs to be overridden. The kernel now looks at: DSDT.aml SSDT1.aml (if found, then also:) SSDT2.aml .. Therefore I probably enforced to name it like the output of acpixtract -a acpidump and the name must be of the form: DSDT.aml or SSDT[0-9]?.aml (Before any file just got renamed to DSDT.aml) Does it work if you name it DSDT.aml? Hmm, there was a problem with the overriding patch and it got disabled for some days, possibly this Alpha can't override. If you really want to test this, best you wait for the next Alpha/Beta or you use the latest kernel from here: ftp://ftp.suse.com/pub/projects/kernel/kotd/HEAD/ Two comments: Alex: if above is true, we should still add a short comment that the file must be name as said above and we can close this one. Stefan: Why do you override the DSDT? What problems do you have without? Already opened a bug for that or has it tried to be fixed? Overriding DSDT is a bad and should only be a temperary solution. Better get the root cause. -- 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.

https://bugzilla.novell.com/show_bug.cgi?id=285807#c5 Stefan Quandt <squan@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |squan@web.de --- Comment #5 from Stefan Quandt <squan@web.de> 2007-07-04 13:34:53 MST --- @Thomas:
Why do you override the DSDT? What problems do you have without? Hmm. I assumed that it's common problem to have a buggy BIOS DSDT. Especially in early times of ACPI. In my case resume from suspend to RAM did not work because of a RAM extension. So I was glad to find information how to fix DSDT at http://pof.eslack.org/blog/2004/01/06/linux-on-dell-latitude-x300 And I was happy to fix this by means of a new initrd instead of having to compile the kernel.
Does it work if you name it DSDT.aml? I tried both "" and "DSDT.aml' in /etc/sysconfig/kernel with the same result: Building initrd fails with the error described. The value of ACPI_DSDT in /etc/sysconfig/kernel seems to be ignored completely.
Ok, it's possible to get a working initrd by doing a fresh install of a minimum system on a spare partition and then copy this to the destination partition. Very challenging for Joe Average.
There was a problem with the overriding ... possibly this Alpha can't override. Pardon, who overrides what? Why is /etc/sysconfig/kernel ignored?
Better get the root cause. Fine. Given the link above, do you think a universally valid DSDT will be possible for all BIOS versions and all combinations of RAM extension for this machine? Will it go into the kernel if I file a bug for it?
Thanks so far Stefan -- 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.

https://bugzilla.novell.com/show_bug.cgi?id=285807#c6 Alexander Graf <agraf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|agraf@novell.com |trenn@novell.com Status|ASSIGNED |NEW --- Comment #6 from Alexander Graf <agraf@novell.com> 2007-08-02 10:39:33 MST --- Thomas, whatever the root of the problem is, it's yours :-). -- 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.

https://bugzilla.novell.com/show_bug.cgi?id=285807#c7 Thomas Renninger <trenn@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #7 from Thomas Renninger <trenn@novell.com> 2007-08-02 10:48:02 MST --- Sorry, I lost track with this one.
I tried both "" and "DSDT.aml' in /etc/sysconfig/kernel with the same result: Building initrd fails with the error described. The value of ACPI_DSDT in /etc/sysconfig/kernel seems to be ignored completely. Ok, it's possible to get a working initrd by doing a fresh install of a minimum system on a spare partition and then copy this to the destination partition. Very challenging for Joe Average. Ok, mkinitrd seems to need more clever parsing of the ACPI_DSDT variable.
Will it go into the kernel if I file a bug for it? Yes. Best is you file against the ACPI component in bugzilla.kernel.org. Intel has a lot ACPI developers working on their ACPICA implementation which is part of the Linux kernel.
I am quite busy atm. I try to care of that one next week. -- 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.

https://bugzilla.novell.com/show_bug.cgi?id=285807#c8 Thomas Renninger <trenn@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #8 from Thomas Renninger <trenn@novell.com> 2007-08-10 08:31:00 MST --- We updated checks and comments in /etc/sysconfig/kernel. You may want to give it a try in Beta2. Thanks for the report. -- 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.
participants (1)
-
bugzilla_noreply@novell.com