Date: Fri, 11 Jan 2002 21:31:00 +0100 From: Nils Holland <nils@tisys.org> To: FreeBSD <freebsd@email.si> Cc: FreeBSD Questions <freebsd-questions@FreeBSD.ORG> Subject: Re: irq ??? Message-ID: <20020111213100.A93491@tisys.org> In-Reply-To: <001b01c19ad7$756b0a80$0200a8c0@earth>; from freebsd@email.si on Fri, Jan 11, 2002 at 08:35:54PM %2B0100 References: <001b01c19ad7$756b0a80$0200a8c0@earth>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jan 11, 2002 at 08:35:54PM +0100, FreeBSD stood up and spoke: > My network cart stops working I think that there is a conflict in IRQ. > Is there??? > > Here are output from "dmesg | grep irq" > > pci1: <ATI Mach64-GB graphics accelerator> at 0.0 irq 10 > ata0: at 0x1f0 irq 14 on atapci0 > pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 7.2 irq 12 > ed0: <NE2000 PCI Ethernet (RealTek 8029)> port 0xe400-0xe41f irq 9 at device > 10.0 on pci0 > xl0: <3Com 3c905B-TX Fast Etherlink XL> port 0xe800-0xe87f mem > 0xe9000000-0xe900007f irq 10 at device 12.0 on pci0 > fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 > sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 > sio1 at port 0x2f8-0x2ff irq 3 on isa0 > ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0 Seems that one of your network cards shares an IRQ with your graphics card (IRQ 10). Now, from my own research in this area, the PCI bus is well equipped to handle such situations, i.e. two (or more?) devices sharing one IRQ is not neccessarily something that means trouble. That said, it may well be worth trying to assign each card an own IRQ and see if this changes things. Depending on your motherboard, this can be done in one of two ways (at least normally): 1) Many motherboards have a BIOS that allows you explicitly to bind a certain IRQ to a certain PCI slot. By default, all these settings are set to "Auto", so the BIOS automatically assigns IRQs. However, you should be able to go into your BIOS and have a look if you can, for example, assign a certain IRQ to the slot in which your network card is. Assuming your network card is in slot 3 (your BIOS should help you determine where it actually is), you may want to change the IRQ for slot 3 from "Auto" to some currently unused and non-conflicting interrupt. 2) On some (especially older) boards, the above does not easily seem to be possible, as the BIOS doesn't allow you to mess with IRQ assignments. However, often each PCI slot has been "hard-wired" to use a certain IRQ, and thus you might have success by simply plugging your card into a different slot. Let me add, though, that I would probably try to find out if your two network cards may be conflicting somehow. I would probably boot with outly one of them, see if it works, then boot with the other, and see if that one works. If both work when they are "alone", they do indeed seem to be conflicting with each other, however, if the shared-IRQ card also doesn't work when it's the only card in the system, a IRQ conflict becomes more likely, although I would probably first re-check that the other configuration parameters for the card are correct. Hope that helps. Nils -- Nils Holland Ti Systems - FreeBSD in Tiddische, Germany http://www.tisys.org * nils@tisys.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020111213100.A93491>