Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!newshost.telstra.net!act.news.telstra.net!psgrain!charnel.ecst.csuchico.edu!csusac!csus.edu!news.ucdavis.edu!agate!ihnp4.ucsd.edu!swrinde!howland.reston.ans.net!nntp.coast.net!fu-berlin.de!news.belwue.de!news.uni-stuttgart.de!news.ruhr-uni-bochum.de!news.rhrz.uni-bonn.de!RRZ.Uni-Koeln.DE!zpr.uni-koeln.de!se From: se@ZPR.Uni-Koeln.DE (Stefan Esser) Newsgroups: comp.unix.bsd.freebsd.misc Subject: Re: FreeBSD 2.1R Can't detect PCI Bus Date: 27 Feb 1996 17:22:57 GMT Organization: Institute for Mathematics, University of Cologne, Germany Lines: 93 Sender: se@Sysiphos (Stefan Esser) Message-ID: <4gvelh$n6t@news.rrz.uni-koeln.de> References: <3132F4AA.3E52@fine.ad.jp> NNTP-Posting-Host: sysiphos.mi.uni-koeln.de To: Yoshiyuki Hariyama <hariyama@fine.ad.jp> In article <3132F4AA.3E52@fine.ad.jp>, Yoshiyuki Hariyama <hariyama@fine.ad.jp> writes: |> This is FastNet,INC Tokyo Japan. |> Do you know this trouble? |> |> I use Compaq PROLINEA 5100 (Pentium 100 MHz) |> I would install FreeBSD 2.1R , but trouble have happened. Well, the Compaq machines may be fine, once you get them running, but I had a lot of trouble with them ... The problem is the lack of compliance to the PCI 2.0 specification of the registers used to control configuration cycles. Compaq deals with this in their BIOS and drivers, but operating systems that are generic (i.e. have to run on any system, not only Compaq brand PCs), must find a solution that does still work on all other systems ... |> Phenomena |> |> * Free BSD 2.1R Installer doesn't recognize the PCI Card. |> ( Fast-Wide SCSI Adaptec AHA-2940W ) |> ( Intel Ether Express PRO/100 ) |> |> * That Installer can recognize ISA Bus. But That can't recognize |> PCI Bus. Recognition progress of PCI Bus is skipped. Yes. FreeBSD must first check whether the system has got a PCI bus at all. This is a simple test, since the PCI specs define quite explicit rules for the behaviour of the configuration cycle specific registers. Compaq ignores these rules, and it is plain impossible to know, whether a system is a Compaq with PCI bus, or some other system with EISA. But the PCI probe could crash the EISA system. The tests err to the save side (from the view of those EISA systems that used to be supported by FreeBSD before PCI existed :) and leave the Compaqs less than perfectly supported. |> * On the other maker's PC/AT macshines, above mentioned installer |> recognizes the PCI Card correctly. Yes. This is a problem specific to Compaq chip sets. |> Questions |> |> * Why didn't Free BSD2.1R Installer recognize the PCI Card (Especially |> AHA-2940W)? It doesn't even know the system got a PCI bus, since Compaq tries to hide that fact. |> * Why did above mentioned message come up when I rebooted with the |> Floppy Disk after executing SPI1362.EXE? Don't know. But now the really important question: How to make the Compaq work ? Since you got other systems running FreeBSD, you can install to the Compaq's boot disk connected to an 2940 in one of those other systems. Then you'll have to rebuild the kernel (I'll provide you with a patch) and the Compaq will be able to boot from the 2940 thereafter (since there is a more recent version of the PCI probe code now, than went into 2.1R). Regards, STefan -- Stefan Esser, Zentrum fuer Paralleles Rechnen Tel: +49 221 4706021 Universitaet zu Koeln, Weyertal 80, 50931 Koeln FAX: +49 221 4705160 ============================================================================== http://www.zpr.uni-koeln.de/~se <se@ZPR.Uni-Koeln.DE>