Date: Thu, 25 Jun 1998 00:29:33 +0200 From: Stefan Esser <se@FreeBSD.ORG> To: matthew@wolfepub.com, hackers@FreeBSD.ORG Cc: Stefan Esser <se@FreeBSD.ORG> Subject: Re: PCI support for INTs Message-ID: <19980625002933.64036@mi.uni-koeln.de> In-Reply-To: <3589D32F.6B27@wolfepub.com>; from Matthew Hagerty on Thu, Jun 18, 1998 at 10:55:43PM -0400 References: <3589D32F.6B27@wolfepub.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1998-06-18 22:55 -0400, Matthew Hagerty <matthew@wolfepub.com> wrote: > Greetings, > > Does 2.2.6-R support various PCI INTs? Sure! > For example, I have an older MB > that has 3 PCI slots. Each slot is assined an INT (A, B, and C) and > each INT can be assinged a system IRQ. I was having trouble getting PCI > cards to work, most recently a NIC, and found that they only work in PCI > slot 1 which is assigned INT-A. PCI does not work that way! Your MB must be pre-PCI-1.0, if it does not exclusively use Int A for single function devices. > That would not be so bad except 1. I could only use 1 PCI card, 2. INT-A > can only be assigned IRQ14 (which conflicts the onboard IDE) or IRQ5 > (which just conflicts everything), 3. PCI slot 1 is a shared PCI/ISA > slot, so I lose an ISA slot too! :( Starting with 3: FreeBSD is about software, and we can't possibly fix your hardware problems ;-) With regard to 2: FreeBSD supports shared interrupts, and thus you could assign the same IRQ to each PCI slot. But if you really can only use IRQ 14 and IRQ 5, then there is no way to make it work, except to reserve IRQ 5 for PCI and make all PCI slots use Int A / IRQ 5 ... Well, and 1 seems to be a result of your other problems with that MB, if I understand you correctly. > Anyway, if I put a card in PCI slot 3 for example and set IRQ15 to it, > when 2.2.6-R starts it finds the card and the IRQ assigned to it by the > BIOS, but it reports that the card is using INT-A when actually PCI slot > 3 is INT-C. Alas the card won't work. Put it in PCI slot 1 and all is > fine. You should not be using Int C for slot 3. Int A is correct! > Any ideas or information? Well, either your MB is too old and you should expect no end of trouble because of lack of standards conformance, or you just need some more information about how PCI is supposed to work ;-) Check out the mail archives for messages regarding PCI and interrupts, there was a thread that might help, a few weeks ago. Please send more details about your chip-set, BIOS, and verbose boot messages, if you need more support. Regards, STefan To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980625002933.64036>