I'm mildly interested in this issue. I had a system a while back where
my root fs drive was plugged into the mobo's sata port, but I had a PCI
sata card with a bunch of other drives on it. I only ran Linux on it
(hate to muddy the waters by bring up Linux). Sometimes the root drive
would be "sda1" and sometimes the first drive on the PCI sata card would
be sda1, causing the root drive to get pushed to sde1. However, on
Linux, when you create a file system, it assigns that file system a UUID
which never changes, and which can be referenced in fstab, essentially
eliminating the problem of which drive gets initialized first.
I've never had this issue with OpenBSD because I haven't used it as a
file server (yet). I know this initialization order issue comes up
somewhat frequently on the misc mailing list, but usually the issue is
merely "I added a drive and am too lazy to edit fstab." Not being a
developer, I'm wondering if anybody has considered creating a feature
similar to the one that exists in Linux, or if there's a reason why that
feature shouldn't be added, or if it is merely not enough of a problem
for anybody to get to it yet.
Tom
Joseph A Borg wrote:
I just added a 4 port promise sata card and cannot figure a way of
forcing the sata ports on the motherboard to take precedence over the
sata pci card.
Any pointers to useful info would be greatly appreciated. I guess i'll
have to mess with the BIOS and IRQs but these are, till now out of my
radar.
regards