Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Feb 1999 21:43:25 -0600 (CST)
From:      Lars Fredriksen <fredriks@Mcs.Net>
To:        gibbs@narnia.plutotech.com (Justin T. Gibbs)
Cc:        mjacob@feral.com, scsi@FreeBSD.ORG
Subject:   Re: Simple 2944 not handled?
Message-ID:  <199902180343.VAA62712@Mercury.mcs.net>
In-Reply-To: <199902171852.LAA03331@narnia.plutotech.com> from "Justin T. Gibbs" at Feb 17, 99 11:52:54 am

next in thread | previous in thread | raw e-mail | index | archive | help
I have not had any trouble with the 2944 under FreeBSD. I have been following
current for a long time and haven't seen any of the problems mentioned here.
This is on a SuperMicro P6DNE PP, dmesg says:

ahc0: <Adaptec 2944 SCSI adapter> rev 0x03 int a irq 16 on pci0.19.0

Now, it is not clear to me if you had it working and it just broke, or 
if you never got it working. If it is the latter, there might be something
with multiple 2944s. One problem that I have is that the MP table seems to
set up a lot of shared interrupts. It isn't clear to me if this is a BIOS
bug or if FreeBSD doesn't understand all the ways the Mp table can be 
configured.


Lars


Justin T. Gibbs writes:
> 
> In article <Pine.LNX.4.02.9902161714140.25247-100000@remler.nas.nasa.gov> you wrote:
> > 
> > I'm having a heckuva a time with the the Adaptec driver- this is with
> > kernels from 3.0 to today.
> > 
> > The hardware is a SuperMicro P6DLH- or some such- single 300Mhz Pentium 2,
> > two PCI busses, etc...I've had 1 through 4 Adaptec 2944 cards
> > (differential 2940AU variants) installed in this box.
> 
> My guess is that we've somehow messed up the external transceiver setup.
> Unfortunately I've never had access to either a 2944 or an HVD peripheral,
> so I've never tested the driver myself in this kind of configuration.  I
> do have some ideas of things you can try:
> 
> 1) Try clearing ACTNEGEN in the SXFRCTL1.  You can do this in
> sys/dev/aic7xxx/aic7xxx.c:ahc_init().  The data book is unclear
> on what effect this feature has in a differential setting
> and it could be confusing the external HVD transceivers.
> 
> 2) In ahc_pci.c, take a peek at the DEVCONFIG pci configuration space
> register.  My guess would be that bit 0 is set (DIFACTNEGEN).  If it's
> not set, try setting it.  If it is set, try clearing it.
> 
> Other than those two bits, I can't find any other bits that are specific
> to differential configurations.
> 
> --
> Justin
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-scsi" in the body of the message
> 


-- 
-------------------------------------------------------------------
Lars Fredriksen		fredriks@mcs.com		(home)
			lars@odin-corporation.com	(home-home)


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-scsi" in the body of the message




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