Hello Edgar. The attachment order on PCI busses is generally driven by
the order in which
the devices appear on the various busses. Historically, as I remember, PCI
slots are iterated
over starting with the slot nearest the power supply in most PC machines and
working toward the
far side of the mother board.
If you build a custom kernel, you can nail the sd indexes to the specific
scsibusses they
attach to. for example: sd0 at scsibus1 target 0.
Then, the disks that are probed before sd0 will start numbering at sd1. for
example, sd1 at
scsibus0 target 0.
However, because this can get messy very quickly, especially if you
need to boot a
non-custom kernel for some reason, I'd suggest building partitions as wedges
and using the
named partitions as identifiers in your /etc/fstab file. If you're running a
version of NetBSD
that doesn't support that, I'd suggest building raidframe raid sets which
automatically hide
all those attachment details once you enable auto-configuration. Both of those
options are
very nice when disks start appearing and disappearing on systems that have been
in use for a
while.
Hope that helps.
-Brian