From owner-freebsd-hardware Tue May 20 19:57:24 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id TAA12718 for hardware-outgoing; Tue, 20 May 1997 19:57:24 -0700 (PDT) Received: from TRUTH.WOFFORD.EDU (truth.wofford.edu [199.190.174.30]) by hub.freebsd.org (8.8.5/8.8.5) with SMTP id TAA12712 for ; Tue, 20 May 1997 19:57:21 -0700 (PDT) Date: Tue, 20 May 1997 22:57:20 -0400 From: Dan Welch To: "TRUTH::WELCHDW"@wofford.edu CC: HARDWARE@FREEBSD.ORG, WELCHDW@wofford.edu Message-Id: <970520225720.22a2107f@wofford.edu> Subject: Re: isa bus and boca multiport boards Sender: owner-hardware@FREEBSD.ORG X-Loop: FreeBSD.org Precedence: bulk This is the reply I gave to Brett Glass but forgot to cc to the list: ====================== > Don't know, but sounds like a case of partial address decoding on > the board -- and/or port, address, or IRQ conflicts. I agree. > It may be possible to jumper the board to fix the problem. I wish! So far the combinations I've tried (one change at a time) were to test at address in the 0x100 and 0x200 range, and to try irq's other than ones I already know to be running something else. I've also tried the boards in machines that are not PCI just in case I might have a ROM setting incorrect there. And there's always that one Boca 8-port (my first) that works perfectly in a straight substitution with one of the 6 apparently defective one's I've received. All of which makes me suspect that I am running these boards at the ragged edge of their design somehow. Perhaps my bus speed is on the high side just enough to mess up the address decode? But on every machine in the department? Guess I could put an oscilloscope on them ... > Also, have you compiled your kernel with the COM_MULTIPORT option? > Set the flags that indicate IRQs are shared? Yes, and made the /dev entries and got getty going on all except the individually failing (seen during boot) ports. Here's a "grep irq" on dmesg: sc0 at 0x60-0x6f irq 1 on motherboard ed0 at 0x320-0x33f irq 5 on isa sio0 at 0x3f8-0x3ff irq 4 on isa sio1 at 0x2f8-0x2ff irq 3 on isa sio17 at 0x278-0x27f irq 12 flags 0x1105 on isa lpt0 at 0x378-0x37f irq 7 on isa fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa wdc0 at 0x1f0-0x1f7 irq 14 on isa Here's the kernel incantation from the current test machine: options COM_MULTIPORT #code for some cards with shared IRQsp device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr device sio2 at isa? port 0x200 tty flags 0x1105 device sio3 at isa? port 0x208 tty flags 0x1105 device sio4 at isa? port 0x210 tty flags 0x1105 device sio5 at isa? port 0x218 tty flags 0x1105 device sio6 at isa? port 0x220 tty flags 0x1105 device sio7 at isa? port 0x228 tty flags 0x1105 device sio8 at isa? port 0x230 tty flags 0x1105 device sio9 at isa? port 0x238 tty flags 0x1105 device sio10 at isa? port 0x240 tty flags 0x1105 device sio11 at isa? port 0x248 tty flags 0x1105 device sio12 at isa? port 0x250 tty flags 0x1105 device sio13 at isa? port 0x258 tty flags 0x1105 device sio14 at isa? port 0x260 tty flags 0x1105 device sio15 at isa? port 0x268 tty flags 0x1105 device sio16 at isa? port 0x270 tty flags 0x1105 device sio17 at isa? port 0x278 tty flags 0x1105 irq 12 vector siointr #device sio2 at isa? port 0x200 tty flags 0x1105 #device sio3 at isa? port 0x208 tty flags 0x1105 #device sio4 at isa? port 0x210 tty flags 0x1105 #device sio5 at isa? port 0x218 tty flags 0x1105 #device sio6 at isa? port 0x220 tty flags 0x1105 #device sio7 at isa? port 0x228 tty flags 0x1105 #device sio8 at isa? port 0x230 tty flags 0x1105 #device sio9 at isa? port 0x238 tty flags 0x1105 irq 12 vector siointr