From owner-freebsd-scsi Wed Feb 17 19:43:29 1999 Delivered-To: freebsd-scsi@freebsd.org Received: from Kitten.mcs.com (Kitten.mcs.com [192.160.127.90]) by hub.freebsd.org (Postfix) with ESMTP id E638110E67 for ; Wed, 17 Feb 1999 19:43:26 -0800 (PST) (envelope-from fredriks@Mercury.mcs.net) Received: from Mercury.mcs.net (fredriks@Mercury.mcs.net [192.160.127.80]) by Kitten.mcs.com (8.8.7/8.8.2) with ESMTP id VAA26807; Wed, 17 Feb 1999 21:43:25 -0600 (CST) Received: (from fredriks@localhost) by Mercury.mcs.net (8.8.7/8.8.2) id VAA62712; Wed, 17 Feb 1999 21:43:25 -0600 (CST) From: Lars Fredriksen Message-Id: <199902180343.VAA62712@Mercury.mcs.net> Subject: Re: Simple 2944 not handled? To: gibbs@narnia.plutotech.com (Justin T. Gibbs) Date: Wed, 17 Feb 1999 21:43:25 -0600 (CST) Cc: mjacob@feral.com, scsi@FreeBSD.ORG In-Reply-To: <199902171852.LAA03331@narnia.plutotech.com> from "Justin T. Gibbs" at Feb 17, 99 11:52:54 am X-Mailer: ELM [version 2.4 PL24] Content-Type: text Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org 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: 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 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