Bug 137735

Summary: new kernel update (dec 6 2005) enabled sata drive support in sis5513 chipset
Product: [openSUSE] SUSE LINUX 10.0 Reporter: c kumar <kumarchi>
Component: KernelAssignee: Jens Axboe <axboe>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Blocker    
Priority: P1 - Urgent CC: hare, john.bridges, jonnyrimkus, meissner, walter.haidinger
Version: Stable Snapshot 2   
Target Milestone: ---   
Hardware: i586   
OS: SuSE Linux 10.0   
Whiteboard:
Found By: Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description c kumar 2005-12-09 03:20:01 UTC
I downloaded the kernal update for suse10 posted on dec 6 2005.
afet re booting the system will not recognize by sata hard drive.
the '/dev/sda5' was no longer there. I had to downrev the kernel to get back my
sata drive. It was lucky that my boot was not from the sata drive.



I found this line in the (unworking)kernel

/etc/sysconfig/kernel


INITRD_MODULES="sis5513 sata_sis processor thermal fan jbd ext3"

but apparently the new kernel did not load the sata driver.
Comment 1 Hannes Reinecke 2005-12-09 07:57:24 UTC
Ah, I see.
Actually, the opposite is true; we added support for the sata drive to the ide driver.

Jens, this is a fallout of bugzilla #122015.
Why didn't we fix sata_sis to handle it properly?
Comment 2 Marcus Meissner 2005-12-09 08:06:24 UTC
So the naming changed for the PCI_VENDOR_ID_SI, 0x180 device?

*sigh*
Comment 3 Hannes Reinecke 2005-12-09 08:18:26 UTC
Well, we now have _two_ possible drivers for PCI_VENDOR_ID_SI, 0x180.

Kumar, please exchange the positions of 'sis5513' and 'sata_sis' and re-run mkinitrd. This should fix your problem.
Comment 4 Hannes Reinecke 2005-12-09 15:34:21 UTC
The problem here is that support for the SATA device is _enabled_ in sis5513, it didn't disable them (as sis5513 does not support SATA anyway).
Comment 5 John Bridges 2005-12-11 11:16:11 UTC
Unfortunately, I do boot from SATA, and got a nasty suprise with this kernal update!

Will booting a recovery CD, editing /etc/sysconfig/kernel to read:

INITRD_MODULES="sata_sis sis5513 processor thermal fan jbd ext3"

Then running mkinitrd fix the problem? Or will the duplicate SATA support in sis5513 mess up sata_sis?

Comment 6 Chris L Mason 2005-12-12 02:10:09 UTC
Sorry, this can't be a crit-sit, that is reserved for other purposes.  
Comment 7 Hannes Reinecke 2005-12-12 08:23:16 UTC
Ad comment #5: yes, it will. sata_sis will claim its supported devices; those won't be available for sis5513.
Comment 8 Danny Engelbarts 2005-12-23 16:34:55 UTC
I experienced the same problem and since the sata is my only drive the system is left unbootable, i reinstalled the kernel from the install disk, changed the line in /etc/sysconfig/kernel and performed the upgrade again. This fixed the problem.
Comment 9 Walter Haidinger 2006-02-07 09:26:25 UTC
*** Bug 147265 has been marked as a duplicate of this bug. ***
Comment 10 Jens Axboe 2006-02-16 15:30:10 UTC
*** Bug 150176 has been marked as a duplicate of this bug. ***
Comment 11 Joe Harmon 2006-02-16 15:48:47 UTC
I have also had people report that this is an issue with the SiS SATA chipset and that it is also causing problems with SUSE Linux 10.1 as well. For one person, they went in and changed the drive settings from 
Comment 12 Joe Harmon 2006-02-16 15:55:49 UTC
I didn't mean to submit before finishing comment #11.

One person fixed it by re-installing the original kernel editing fstab after doing the updatebut before re-booting, changing hda? - sda? and voila, fixed.
Comment 13 Greg Kroah-Hartman 2006-08-14 06:00:51 UTC
Closing due to inactivity.