Peter Memishian wrote:
> The order is unspecified but will not change after initial enumeration.
> Today, if you have two e1000g's on a given machine, they will enumerate as
> e1000g0/e1000g1 (and if the hardware folks did things right, that
> enumeration will match the "0" and "1" labels on the back of the box).


I think that's true on sparc where OBP guarantees to enumerate the
motherboard devices before any add-in cards, but there's no such
guarantee on the ordering of enumeration on x86 systems. It's not
uncommon to find a couple of add-in cards get e1000g0 and e1000g1,
and the ones on the motherboard labeled "0" and "1" actually end
up being e1000g2 and e1000g3. The easiest way to avoid this is to
install and bring up Solaris for the first time before putting any
of the add-in cards into the system. Alternatively, you have to
edit /etc/path_to_inst afterwards to make the instance numbers
match the labels on the back of the box. If you do force the
instance numbering in either of these ways, you have to be aware
that if you boot the system without this /etc/path_to_inst
file (e.g. you boot from CD or you do a fresh install again),
then the instance numbers will be different from what you got
used to and again not match the labels on the box.


-- 
Andrew

Reply via email to