From owner-freebsd-questions Wed Mar 24 21: 7:38 1999 Delivered-To: freebsd-questions@freebsd.org Received: from dartagnan.maths.adelaide.edu.au (dartagnan.maths.adelaide.edu.au [129.127.44.41]) by hub.freebsd.org (Postfix) with SMTP id 308AD1515E for ; Wed, 24 Mar 1999 21:07:32 -0800 (PST) (envelope-from glewis@dartagnan.maths.adelaide.edu.au) Received: by dartagnan.maths.adelaide.edu.au (5.64+1.3.1+0.50/UA-5.19) id AA07966; Thu, 25 Mar 1999 15:37:12 +1030 From: Gregory Lewis Message-Id: <9903250507.AA07966@dartagnan.maths.adelaide.edu.au> Subject: Adaptec 3950 problems To: freebsd-questions@freebsd.org Date: Thu, 25 Mar 1999 15:37:12 +1030 (CST) X-Mailer: ELM [version 2.4ME+ PL32 (25)] Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 4265 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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. << for SCSISelect(TM) Utility!>>> Ch A, SCSI ID: 1 SONY SDT-9000 SCSI BIOS Not installed! Adaptec AHA-3950U2B SCSI BIOS v2.11.0 << 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: rev 0x04 int a irq 11 on pci 0.14.0 ahc0: aic7895 Wide Channel A, SCSI Id=7, 16/255 SCBs ahc1: 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