Bug 114511 - Dell Latitude c400 doesn't boot after update from Beta 3
Summary: Dell Latitude c400 doesn't boot after update from Beta 3
Status: RESOLVED FIXED
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Installation (show other bugs)
Version: Beta 4
Hardware: Other All
: P5 - None : Blocker
Target Milestone: ---
Assignee: Hannes Reinecke
QA Contact: Klaus Kämpf
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-31 18:22 UTC by Lars Müller
Modified: 2005-09-07 10:52 UTC (History)
4 users (show)

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


Attachments
Full hwinfo of the dell c400 (355.52 KB, text/plain)
2005-08-31 18:26 UTC, Lars Müller
Details
lspci -vv (6.02 KB, text/plain)
2005-08-31 18:28 UTC, Lars Müller
Details
tar ball of /var/log/YaST2/ (99.46 KB, application/x-bzip2)
2005-09-02 09:13 UTC, Lars Müller
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lars Müller 2005-08-31 18:22:52 UTC
After an update from Beta 3 to Beta 4 my Laptop no longer boots up as the IDE
modules aren't part of the created initrd.

hwinfo-11.16-2 and mkinitrd-1.2-39 were installed before kernel-default-2.6.13-3

I'll attache the hwinfo output.
Comment 1 Lars Müller 2005-08-31 18:26:55 UTC
Created attachment 48354 [details]
Full hwinfo of the dell c400
Comment 2 Lars Müller 2005-08-31 18:28:17 UTC
Created attachment 48355 [details]
lspci -vv
Comment 3 Steffen Winterfeldt 2005-09-01 13:08:29 UTC
mkinitrd -> hare (vacation) -> agruen  
Comment 4 Andreas Gruenbacher 2005-09-01 16:42:42 UTC
I think we'll need the notebook to analyze the problem further; at least we 
need additional information. What does /etc/sysconfig/kernel:INITRD_MODULES 
contain? YaST is supposed to fill in the appropriate modules here; mkinitrd 
then uses this list. Maybe the YaST logs of the update would help? 
Comment 5 Lars Müller 2005-09-02 09:09:52 UTC
INITRD_MODULES="jbd ext3"

I set it now to get the laptop up again to

INITRD_MODULES="piix jbd ext3"
Comment 6 Lars Müller 2005-09-02 09:13:02 UTC
Created attachment 48572 [details]
tar ball of /var/log/YaST2/
Comment 7 Michael Gross 2005-09-05 14:27:18 UTC
Andreas, please check out this bug, your requested information arrived, critical
bugs should be solved soon.
Comment 8 Andreas Gruenbacher 2005-09-05 15:10:00 UTC
Yast did set INITRD_MODULES wrong. Reassigning to the Yast2 people. 
Comment 9 Jiri Srain 2005-09-06 09:18:12 UTC
Hmm, the log doesn't contain the interesting part of installation :-( 
 
Trying to reproduce to get the correct part of the log... 
Comment 10 Jiri Srain 2005-09-06 10:29:37 UTC
Put piix to INITRD_MODULES, did an update, and it was kept there. Sorry, but 
without logs containing whole update, I can't help here... 
Comment 11 Hannes Reinecke 2005-09-06 10:39:33 UTC
The point is that the required hardware modules _always_ have to be in
INITRD_MODULES. This affects updates on IDE machines, where previously the
required modules have been added automatically by mkinitrd.

YaST should check whether the required module is already present in
INITRD_MODULES and add them if not.
Comment 12 Michael Gross 2005-09-06 12:58:01 UTC
Please understand that problems with specific notebook-models are critical at
best at the moment because it affects not much people.
Comment 13 Lars Müller 2005-09-06 15:28:18 UTC
This is not a problem restricted to a specific notebook model as Hannes
mentioned in comment #11.

If YaST doesn't have any code to remove piix from
/etc/sysconfig/kernel:INITRD_MODULES, then piix never was there.  That's also
the information I got from the etc.sysconfig-DATE.tar.gz backups from
/var/adm/backup

Jiri: Have you read Hannes comment?  When we added piix automatically while
creating the initrd and now no longer, then YaST has to fix this.
Comment 14 Jiri Srain 2005-09-07 09:10:37 UTC
The one who is (on YaST's side) responsible to add a module to initrd is the 
one who finds it needed - in this case, partitioner knows which disk contains 
the / partition and to which adapter it is connected. 
 
Thomas? Arvin? 
Comment 15 Thomas Fehr 2005-09-07 09:31:45 UTC
Need y2log files. 

To my knowledge there is no mechanism that adds the "piix" to INITRD_MODULES
during update. So unless mkinitrd adds it, I would expect every update to 
fail booting if module piix is needed.

No idea how this can be fixed.

Reassigning to aj since I assume that the fact that every IDE system will
not boot after update will not please him very much.
Comment 17 Hannes Reinecke 2005-09-07 10:52:05 UTC
Re-enabled scan for IDE devices in mkinitrd.
Fixed mkinitrd submitted to STABLE.