Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Mar 1999 15:37:12 +1030 (CST)
From:      Gregory Lewis <glewis@dartagnan.maths.adelaide.edu.au>
To:        freebsd-questions@freebsd.org
Subject:   Adaptec 3950 problems
Message-ID:  <9903250507.AA07966@dartagnan.maths.adelaide.edu.au>

next in thread | raw e-mail | index | archive | help
Hi,

I seem to be having some problems installing FreeBSD on our new server and
am hoping that someone can point me in the right direction for a fix.  The
short version of the problem is that FreeBSD 3.1 isn't detecting the hard 
disks attached to the Adaptec 3950U2B SCSI card.  Looking in RELNOTES.TXT
I get the impression that this card is supported as the following appears
in the "Disk Controllers" section of "Supported Configurations":

Adaptec 274X/284X/2920C/294x/2950/3940/3950 (Narrow/Wide/Twin) series
EISA/VLB/PCI SCSI controllers.

I've searched the mailing list archives and came across a note on the
2940UW that mentioned that the SCAM option needed to be turned on in
SCSISelect for things to work with that card, however trying the same trick
with the 3950 is having no effect.  I'm hoping its just a matter of
altering some other option(s) to get things to work.

The machine itself is a dual processor P-II box.  There are three devices
attached to the 3950 card, a hard disk at ID 0, a DAT tape drive at ID 1
and an (external) hard disk at ID 2.  All are on Channel A.  I plan to
rearrange things a bit to get all the Ultra-2 devices on Channel A and
everything else on Channel B (we have another older hard disk to attach 
externally yet).

In the belief that detail is good I wrote down some of the boot sequence
which appeared pertinent.  Any typos are my fault, but I'm pretty sure this
is correct :).

After power up or reboot the following all happens before booting:

---------------------------------------------------------------------------
Adaptec AIC-7895 SCSI BIOS v1.34
(c) 1998 Adaptec, Inc. All Rights Reserved.

<<<Press <Ctrl><A> for SCSISelect(TM) Utility!>>>

Ch A, SCSI ID: 1 SONY		SDT-9000

SCSI BIOS Not installed!

Adaptec AHA-3950U2B SCSI BIOS v2.11.0

<<<Press <Ctrl><A> for SCSISelect(TM) Utility!>>>

Ch A, SCSI ID: 0 IBM		DDRS-39130D	ULTRA2-SE    - Hard disk 0
Ch A, SCSI ID: 2 SEAGATE	ST19171W	ULTRA2-SE    - Hard disk 1

SCSI BIOS Installed Successfully!
---------------------------------------------------------------------------

Interestingly, if I go into the SCSISelect Utility before the two disks
are "detected" the card is identified by SCSISelect as an AIC 7895 and the
two hard drives aren't found when the bus is scanned as I go into the
SCSI disk utilities section.  If, however, I wait for the detection of the
two disks and then go into SCSISelect the card is identified as a 3950 and
the disk utilities can now see the two disks.  This may have some relevance
to my later problems!

Booting from a FreeBSD 3.1 boot floppy set or cdrom produces the following 
information while scanning the PCI bus:

---------------------------------------------------------------------------
ahc0: <Adaptec aic7895 Ultra SCSI adapter> rev 0x04 int a irq 11 on pci 0.14.0
ahc0: aic7895 Wide Channel A, SCSI Id=7, 16/255 SCBs
ahc1: <Adaptec aic7895 Ultra SCSI adapter> rev 0x04 int b irq 11 on pci 0.14.1
ahc1: aic7895 Wide Channel A, SCSI Id=7, 16/255 SCBs
---------------------------------------------------------------------------

However, later in the boot process no hard disks are found (I see nothing
detected after the fateful line:

Waiting 15 seconds for SCSI devices to settle

and when going into the partition editor I get an error message that no
hard disks have been found).  Its interesting that its detected as an
AIC 7895 and the disks aren't found given my SCSISelect experience earlier.

I tried a Redhat Linux 5.2 cdrom and it found the adapter but seems to be
treating it as an earlier card:

---------------------------------------------------------------------------
Scanning Adaptec 2740, 2840, 2940 SCSI bus...
---------------------------------------------------------------------------

However, it does find both of the hard disks (not sure about the DAT drive).

Any pointers people have would be very much appreciated.  I'm certainly not
adverse to compiling up some sort of specialised boot floppy and kernel if
that is necessary (as the alternative is to not run my favourite OS).
Maybe I need to do this to force it to detect the card as a 3950 rather
than the AIC 7895?

-- 
Greg Lewis 				glewis@trc.adelaide.edu.au
Computing Officer			+61 8 8303 3237
Teletraffic Research Centre


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




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