From owner-freebsd-hardware@FreeBSD.ORG Sat Jan 22 22:57:07 2005 Return-Path: Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 41DFE16A4CE for ; Sat, 22 Jan 2005 22:57:07 +0000 (GMT) Received: from mailout1.pacific.net.au (mailout1.pacific.net.au [61.8.0.84]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9FBF243D1D for ; Sat, 22 Jan 2005 22:57:06 +0000 (GMT) (envelope-from bde@zeta.org.au) Received: from mailproxy1.pacific.net.au (mailproxy1.pacific.net.au [61.8.0.86])j0MMupA6026137; Sun, 23 Jan 2005 09:56:51 +1100 Received: from epsplex.bde.org (katana.zip.com.au [61.8.7.246]) j0MMumVU009935; Sun, 23 Jan 2005 09:56:50 +1100 Date: Sun, 23 Jan 2005 09:56:49 +1100 (EST) From: Bruce Evans X-X-Sender: bde@epsplex.bde.org To: Roberto Pereyra In-Reply-To: <200501220729.18577.netbsd@contenidosonline.com.ar> Message-ID: <20050123093746.V1118@epsplex.bde.org> References: <200501191449.13646.netbsd@contenidosonline.com.ar> <200501220729.18577.netbsd@contenidosonline.com.ar> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-hardware@freebsd.org Subject: Re: kernel: sioxx: silo overflow with 8 ports pci MOXA cards X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Jan 2005 22:57:07 -0000 On Sat, 22 Jan 2005, Roberto Pereyra wrote: > Another question: > > I have another server with a 2 port > > I must use PUC_FASTINTR and COM_MULTIPORT options with it ? No. Using COM_MULTIPORT is an error unless you have an old isa multiport card or possibly a pci card not supported by puc. > I enable in the kernel the PUC_FASTINTR options but this dmesg continues: > > My dmesg is: > > sio4: on puc0 > sio4: type 16550A > sio4: unable to activate interrupt in fast mode - using normal mode > sio5: on puc0 > sio5: type 16550A > sio5: unable to activate interrupt in fast mode - using normal mode This means that PUC_FASTINTR didn't work. The interrupt for the puc device must not be shared for it to work. This can sometimes be arranged by moving pci cards to different slots. Without ACPI, there are typically 3-way possible sharings, with the irq for each slot shared with that of another slot and with 1 non-slot device or the AGP slot. The video interrupt is not used by FreeBSD so sharing with it doesn't matter and the best way to start moving pci cards is to put one that you want to have a non-shared interrupt in the slot that shares its interrupt with the AGP card. Then avoid using the other slot that shars the interrupt. With ACPI, the ACPI BIOS should allocate interrupts more sparsely and less juggling may work. > sio0 port 0x3f8-0x3ff irq 4 on acpi0 > sio0: type 16550A > sio1 port 0x2f8-0x2ff irq 3 on acpi0 > sio1: type 16550A I hope you didn't lose the other 6 devices on the puc card. Bruce