On Thu, 18 Feb 1999, Michael Reifenberger wrote: > Hi, > On Wed, 17 Feb 1999, Benjamin Lewis wrote: > ... > > We then tried to boot with the 3.1 and the 4.0 boot floppies. Neither was > > able to find the SCSI controller or the ethernet device. Of course, we find > > it odd that 2.2.8 found the devices ok, but newer releases do not. As far > > as I can tell, the hardware is supported by CAM, etc. (I have a Tekram 390F > > 53c875-based card in another 4.0 machine that works great). The installs > > failed with the complaint that no disks could be found to install on. > > I have the same symptoms with an Compaq Proliant 1600. > The cause seems to be that these machines have more than one PCI-Busses which > lay behind on PCI-PCI-Bridges and only one gets probed/found under 3.*, 4.*. > > Furthermore under 2.2.7 the Busses seems to get probed but in an different > order > than the BIOS does because the ncr for the internal disks (which gets probed > first by BIOS) is probed last by the Kernel and im my case the BIOS-drive C: > gets da2. Verry annoying if Disks get added into the cabinet... :-( > > Do the symptoms trigger some Ideas by someone?
It may be that we aren't detecting the bridge properly in the 3.1 pci code. On the subject of probe ordering, I know about this. We probe the pci bus tree in breadth first order (i.e. we finish probing all the devices in the top bus before probing bridges attached to it). I guess most other systems (including your BIOS) use a depth first order which means that the contents of the bus behind the bridge is probed before it goes onto the next device at the top level. I may end up changing this so we probe in a depth first order due to some other changes I am making to the pci code. -- Doug Rabson Mail: d...@nlsystems.com Nonlinear Systems Ltd. Phone: +44 181 442 9037 To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-current" in the body of the message