From owner-freebsd-hackers Sun Mar 21 2:42:38 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from herring.nlsystems.com (nlsys.demon.co.uk [158.152.125.33]) by hub.freebsd.org (Postfix) with ESMTP id 0B00414E89 for ; Sun, 21 Mar 1999 02:42:12 -0800 (PST) (envelope-from dfr@nlsystems.com) Received: from localhost (dfr@localhost) by herring.nlsystems.com (8.9.3/8.8.8) with ESMTP id KAA71386; Sun, 21 Mar 1999 10:44:42 GMT (envelope-from dfr@nlsystems.com) Date: Sun, 21 Mar 1999 10:44:42 +0000 (GMT) From: Doug Rabson To: David Dawes Cc: hackers@freebsd.org Subject: Re: !! Emergency !! Help FreeBSD 3.0 with IBM Netfinity 5000 In-Reply-To: <19990321132356.M11159@rf900.physics.usyd.edu.au> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Sun, 21 Mar 1999, David Dawes wrote: > On Sat, Mar 20, 1999 at 11:42:11AM +0800, hawkkuan@tw.ibm.com wrote: > > > Recenlty IBM Taiwan had a large project to prompt FreeBSD in Taiwan > >elementary > >school. We use 600 sets IBM Netfinity 5000 server in this project. > > > > We had some problems with IBM Netfinity 5000 with FreeBSD, The most > >important > >is that there is 2 set of PCI bridge of Netfinity 5000. When I installed > >the netfinity 5000 and > >use "dmesg" command. System can regonized all chip set on mainboard, > >include 2 PCI bridge > >chip set and 1 PCI-ISA bridge. > > > >==== IBM Netfinity 5000 Bus Architecture ==== > > > > PCI bus 0 connected with on board AIC-7895, S3 Video chip & AMD > >79cXXX NIC and > >only "1" free PCI slot. > > > > PCI bus 1 connected with 4 PCI slots , 2 of them are PCI/ISA share > >slot. > > > >====== The most problems we meet ====== > > > > > > All adaptor (we try Intel Ether express pro) only can be regonized on > >PCI bus 0 , but > >no matter what we have tried, we can't install any adaptor on PCI bus 1 > >slots!! > > >Probing for devices on PCI bus 0: > >chip0: rev 0x04 on pci0.0.0 > >chip1: rev 0x02 on pci0.0.1 > > I guess the problem is multiple host-PCI bridges. This is something we > need to deal with at XFree86 too. Is it correct that there is no > generic way of handling these? The way the existing pci code handles this is to probe the bridge for its maximum bus number and make sure that every bus number in the range is probed. It requires knowledge of each type of bridge to get this right. To fix this we need documentation of the configuration registers of the bridges in this machine. -- Doug Rabson Mail: dfr@nlsystems.com Nonlinear Systems Ltd. Phone: +44 181 442 9037 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message