Bug 309070

Summary: Install impossible in a pata system with more than 16 partitions.
Product: [openSUSE] openSUSE 10.3 Reporter: Carlos Robinson <carlos.e.r>
Component: InstallationAssignee: Thomas Fehr <fehr>
Status: RESOLVED DUPLICATE QA Contact: Jiri Srain <jsrain>
Severity: Critical    
Priority: P5 - None CC: aj, hare, snwint
Version: Beta 3   
Target Milestone: ---   
Hardware: i686   
OS: openSUSE 10.3   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Carlos Robinson 2007-09-09 17:20:39 UTC
I boot the DVD of beta 3. It searches the partitions, sees there are disks with more than 16 partitions, and pops a large warning, recommending to reboot the install with kernel option "hwprobe=-modules.pata".

According to Andreas Jaeger (factory mail list) this should not happen, and please report it to bugzilla.

However, not knowing that, I reboot with that kernel option. When I reach the point of installation when it tries the network in order to add online repos, before the proposals, it pops a window requesting "insert opensuse 10.3 CD1", "continue/cancel". Continue fails to find the DVD (not CD1!), and cancels aborts the installation.

Furthermore, the command "mount" in a console says there is nothing at all mounted, not even "/".

I consider bug this critical as I can not install at all.

System is fully PATA, not any SATA in the motherborad or bios.
An external usb HD was connected at install time (I forgot to power it off).
Currently I use 10.2.
Comment 1 Felix Miata 2007-09-09 19:53:08 UTC
Reporter, I think if you read bug 218122 you may be able to install without hwprobe=-modules.pata. I've been waiting on an answer to comment20 there before trying.
Comment 2 Carlos Robinson 2007-09-09 20:55:21 UTC
I just found out this same bug was already reported in comment #11 of Bug #305095. I suggest to close mine as duplicate, but I'll leave that to the Assignee.

I can not install without "hwprobe=-modules.pata", doesn't work. From comments in Bug #218122 I assume this detection should be automatic and I should not have to enter any parameters.
Comment 3 Thomas Fehr 2007-09-10 11:10:35 UTC
This is normal when you have a IDE disk with more than 15 partitions.

The detection is not automatic. You need to reboot and add the line as
suggested to you boot options.
Comment 4 Carlos Robinson 2007-09-10 11:51:02 UTC
As already reported, those options do not work. Please read again my report! :-/

Ie: after rebooting with that option, it asks for CD1, and does never find it. I'm using DVD.


Plus: according to Bug #218122, it is/will be automatic.
Comment 5 Thomas Fehr 2007-09-10 12:33:27 UTC
So these things need to be fixed in linuxrc.
Reassigning to Steffen.

What is written in bug #218122 has nothing to do with installation.
So it is not relevant for this case.
Comment 6 Steffen Winterfeldt 2007-09-10 12:44:43 UTC
No, linuxrc works fine. It's _yast_ that doesn't see the CD (see comment 0).

But this very much looks like a dup of bug 303799. Carlos, could you
check whether 'lshal' works (on any console the moment yast complains
about the missing CD)?
Comment 7 Steffen Winterfeldt 2007-09-10 13:18:39 UTC
Carlos, no need to check. See my comment in bug 303799.

*** This bug has been marked as a duplicate of bug 303799 ***
Comment 8 Felix Miata 2007-09-10 14:14:08 UTC
(In reply to comment #5 from Thomas Fehr)
> What is written in bug #218122 has nothing to do with installation.
> So it is not relevant for this case.
 
My reading of https://bugzilla.novell.com/show_bug.cgi?id=218122#c18 is that reporter can, because of the bug 303799 problem, as an alternative to using hwprobe=-modules.pata to start the installer, do as specified in that comment - if the fix for that bug was checked in prior to beta3 freeze.
Comment 9 Carlos Robinson 2007-09-10 14:32:21 UTC
(In reply to comment #7 from Steffen Winterfeldt)
> Carlos, no need to check. See my comment in bug 303799.

Too late, I had already rebooted, had lunch, tried, and rebooted back to 10.2 to report back to you.

I got on 'lshal':


error: dbus_bus_get: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory

However, I can mount manually the dvd or a HD partition.

I have the y2log file of that test if you want it.
Comment 10 Carlos Robinson 2007-09-10 14:37:35 UTC
(In reply to comment #8 from Felix Miata)

> My reading of https://bugzilla.novell.com/show_bug.cgi?id=218122#c18 is that
> reporter can, because of the bug 303799 problem, as an alternative to using
> hwprobe=-modules.pata to start the installer, do as specified in that comment -
> if the fix for that bug was checked in prior to beta3 freeze.
> 

Sorry, Felix, but if I were to try that, I'd need a "guide for dummies" O:-)

What I'm afraid is that people with more than 16 partitions on PATA will not be able to install 10.3 GM at all, and maybe not even 10.4 as pata support will be removed completely by then :-(
Comment 11 Thomas Fehr 2007-09-10 14:42:52 UTC
Installation on 10.3 will be possible as soon as the problem of detection of
CD/DVD drive named hd* instead of sd* is fixed. Steffen is working on this.

On the long term you are right. You either have to consolidate your disk
to only use up to 15 partitions or switch to a distribution that pledges to
support plain old IDE driver forever.
Comment 12 Carlos Robinson 2007-09-10 15:29:06 UTC
16 partitions is a ridiculous limit, a step back to worse; present day bigger disks are likely to have more partitions than ever. Testers, for instance, need several partitions per tested OS (like 10.2, 10.3, ubuntu, windows, etc). Even some applications prefer their own partitions.

There are people using more than 40 (see Bug 218122#c8). A solution has to be found. Perhaps use something different than scsi. According to http://lists.opensuse.org/opensuse/2007-08/msg01741.html, that is indeed what some think and are designing:

] Libata being a part of scsi is considered a major shortcoming.  The                              
] plan according to the lkml-ide list is to eventually seperate it out                             
] into its own infrastructure.  Maybe use a /dev/diskX type of naming                              
] convention.                                                                                      
Comment 13 Thomas Fehr 2007-09-10 15:39:17 UTC
Since the limit for minor device numbers to be only up to 255 is gone since
years, it would not be a problem to support more than 15 partitions on any SCSI
disk. This could even be compatible to current major/minor layout of SCSI
disk. Just use current minor number for partitions up to 15 as is and use
minor numbers above 255 for partition numbers above 15.

But as long as this is not done in the kernel there is not much userland
can do to work around this. The plan to use kpartx to create DM maps
instead of kernel partitions create IMHO more problems than it solves.