Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Apr 1995 21:57:13 -0700 (PDT)
From:      "Rodney W. Grimes" <rgrimes@gndrsh.aac.dev.com>
To:        kelly@fsl.noaa.gov (Sean Kelly)
Cc:        tom@haven.uniserve.com, hackers@FreeBSD.org
Subject:   Re: Buslogic?
Message-ID:  <199504260457.VAA01204@gndrsh.aac.dev.com>
In-Reply-To: <9504260309.AA05055@yarmouth.fsl.noaa.gov> from "Sean Kelly" at Apr 25, 95 11:09:35 pm

next in thread | previous in thread | raw e-mail | index | archive | help
 
This is for Sean to get him working...

> >>>>> "Tom" == Tom Samplonius <tom@haven.uniserve.com> writes:
> 
>     Tom> On Tue, 25 Apr 1995, Rodney W. Grimes wrote:
> 
>     >> > The BIOS is disabled.  The card is set for e800.
>     >> 
>     >> BINGO... with the BIOS disabled the advanced features are
>     >> disabled, thus sync mode is disabled.  E800 is not a valid
>     >> address accourding to my 946C manual, or at least not a valid
>     >> I/O address. (330,334,230,234,130,134 is what it lists).
> 
>     Tom>   e800 is a pci base port.  330, 334, etc are ISA compatible
>     Tom> base ports.  When I used 330, FreeBSD detected the card as a
>     Tom> ISA device.  I assumed that this was because of 946C 1540
>     Tom> compatibiliy mode, so I disabled it.
> 
> And then there's my 946C which still insists as showing up as an ISA
> device.  The card is in a PCI master slot, the slot's enabled under
> CMOS with mastering=enabled.  Under AutoSCSI, it says it's at 334.  I

Okay, so it is set at 0x334... see below...

> can't find anyplace in AutoSCSI that refers to `1540 compatibility
> mode' or `ISA mode' except ISA DRQ compatiblity setting, which I've
> got set to `None'.  Nowhere in the docs does it mention port address
> like e800---330, 334, 230, 234, 130, and 134 are the only ones I could
> find.
> 
> JP4 and JP5 are both jumpered, if that matters.  The card isn't
> detected at all if I remove both jumpers---at least one has to be in
> place.

If you can get into AutoSCSI with JP4 and JP5 installed, then leave
it set that way.  This is the factory default, and what I have found
to be the most common working setup for the card.

> 
> I tried booting with -c and setting the I/O port to e800, but the
> kernel always reports `bt0 not found at e800'.  At least I get sync
> mode.

Try -c and set the I/O address to 334, the stock kernel uses the
defaults of 330:
gndrsh# grep bt0 GENERIC
controller      bt0     at isa? port "IO_BT0" bio irq ? vector btintr

gndrsh# grep IO_BT0 /sys/i386/isa/isa.h
#define IO_BT0          0x330           /* bustek 742a default addr. */

> 
> Any ideas?

Either change your default I/O address in AutoSCSI to 0x330, or boot
the kernel -c and set the bt0 driver to 0x334 to match your card.


-- 
Rod Grimes                                      rgrimes@gndrsh.aac.dev.com
Accurate Automation Company                   Custom computers for FreeBSD



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199504260457.VAA01204>