From owner-freebsd-questions Wed Jun 12 15:37:12 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id PAA10163 for questions-outgoing; Wed, 12 Jun 1996 15:37:12 -0700 (PDT) Received: from phaeton.artisoft.com (phaeton.Artisoft.COM [198.17.250.211]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id PAA10154 for ; Wed, 12 Jun 1996 15:37:10 -0700 (PDT) Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id PAA06992; Wed, 12 Jun 1996 15:36:24 -0700 From: Terry Lambert Message-Id: <199606122236.PAA06992@phaeton.artisoft.com> Subject: Re: PNP To: tims@achilles.k12.ar.us (Timothy Stoddard) Date: Wed, 12 Jun 1996 15:36:24 -0700 (MST) Cc: questions@freebsd.org In-Reply-To: <31BF402F.2DF6@achilles.k12.ar.us> from "Timothy Stoddard" at Jun 12, 96 05:09:51 pm X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > When will FreeBSD address the PNP cards that are on the market. I have > a SMC ethernet card that I cannot use with FreeBSD simply because it is > PNP. Ask Nate Williams. I believe the code is in -current (which would be "next release", if I'm right). PNP cards don't do squat unless you are running a PNP BIOS as well, since it's the BIOS that resolves the conflicts against on the motherboard devices. Does you box have a PNP BIOS, or do we need to be able to guess what's jumpered where, as well, and do the relocation that a PNP bios would have done without our intervention? The main thing a PNP BIOS does is locate cards where there are holes which depends on your POST order, and can vary from boot to boot. A PNP-BIOS aware OS will look for where the cards are by asking them using the PNP interface. For a motherboard without a PNP BIOS, the OS has to play BIOS for you and relocate things to non-conflicting locations -- impossible if you have any non-PNP cards in the machine. FreeBSD in "PNP-BIOS-aware mode" will use prerelocated cards, but will not, itself, relocate cards (or wouldn't, lat time I saw it -- it refuses to play BIOS for you). Many Micron systems (specifically) locate PNP boards to conflict with the PS/2 mouse port, so even a PNP motherboard can't make things safe. Basically if you use ISA cards, you are potentially screwed. The typical way to handle this (even under Windows95 on a Micron) is to let the PNP BIOS make a "best guess", record the info, turn off the PNP to lock the cards in the best guess location, resolve an conflicts, and then tell the Windows95 "My Computer" "Properties" sheet about anything you had to move (like the Adaptec 2940 that was stomping on IRQ 12 and making the PS/2 mouse fail). Then, you boot BSD and tell it where everything got locked down to (or you boot the PNP BSD, and if your system has a working PNP BIOS, BSD asks the cards where they live). For BSD up to 2.1, you will need to tell it; it won't ask. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.