Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.Hawaii.Edu!ames!agate!howland.erols.net!news.sprintlink.net!news-peer.sprintlink.net!news.sprintlink.net!news-hub.sprintlink.net!news.sprintlink.net!news-pen-16.sprintlink.net!news.gol.com!gol2!pinboard.com!Kurt
Subject: Adaptec 2940 vs 2940U
Newsgroups: comp.unix.bsd.freebsd.misc
From: Kurt@pinboard.com
Date: Thu, 23 Jan 97 00:01:33 JST
Message-ID: <8759484801@pinboard.com>
Organization: PINBOARD - it's where you go for e-mail solutions
Lines: 48
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:34038
---
Subj: Adaptec 2940 vs 2940U
---
Om> Hi, I currently have FreeBSD 2.1.5 running on a pentium 100 with an
Om> Adaptec 2940 SCSI controller. I'm getting a second machine and want
Om> to ensure that it works well with FreeBSD (I'll probably install 2.1.6
Om> on it). Am I better off with the Adaptec 2940 controller for this
Om> machine, or will the Adapect 2940U controller (ultra?) work just as
Om> well?
I just did something similar yesterday. In 2.1.5, a file needs a fix for
the AHA2940U controller, whereas I'm told 2.1.6 works 'out-of-the-box'.
What I did:
1) start the install from a 2.1.6 floppy
2) change the options to install the 2.1.5-RELEASE (because this is the
CD I used)
3) install everything, BUT do not hit ENTER at the end of the install,
DO NOT BOOT YET!
4) switch to the F4-console (ALT + F4)
5) change the file /usr/src/sys/pci/aic7870.c
old #define PCI_DEVICE_ID_ADAPTEC2940U 0x81789004ul
new #define PCI_DEVICE_ID_ADAPTEC2940U 0x61789004ul
(only one character needs to be changed from 8 to 6)
6) make a new kernel with
controller ahc1
controller scbus0 at ahc1
and compile it (AHA2940U uses ahc1, not ahc0)
7) now switch back to the F1-console and hit ENTER for the reboot
So the trick is to make the new kernel before you complete the install.
Good luck.
Kurt
... Kurt@pinboard.com * 22 Jan 97 14:25:59 (JST) * http://www.pinboard.com