Mike Gerdts wrote: > On Thu, Apr 24, 2008 at 3:53 AM, Andrew Gabriel <Andrew.Gabriel at sun.com> > wrote: >> 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 > > On a V490 with a QGE (e.g X4444A) installed before Solaris is > installed, ce0 - ce3 will be the QGE and the onboard interfaces will > be ce4 and ce5.
Oh, OK. When I asked about this (albeit, probably 7-8 years ago), I was told OBP guaranteed to enumerate on-board devices first. Looks like that's not true (or maybe something goes wrong between OBP and Solaris). I know it never was true on x86 -- in the general case, I don't think we've anyway of knowing if a PCI device is tracked onto the motherboard, or in a PCI card slot. -- Andrew
