Date: Tue, 12 Sep 1995 12:06:12 -0500 From: "Andrew Webster" <awebster@dataradio.com> To: freebsd-questions@freebsd.org Subject: Adaptec 2740 problem? Message-ID: <199509121608.MAA07891@vhf.dataradio.com>
next in thread | raw e-mail | index | archive | help
Hi, I am having difficulty with a FreeBSD system using an adaptec 2740 controller. Everything works to about 99.9%. Occasionally, (during kernel builds and news expiries), I get a read error on the drives. This is not detected except by the C compiler which complains about some garbage data in the file. Restarting the compile will continue the build and perhaps bomb somewhere else. My news active file is also corrupted from time to time. The system is setup as follows: +-----------+ +----------+ +-----------+ | DISK ID:0 |-------| AHA 2740 |------| DISK ID:2 | +-----------+ +----------+ +-----------+ Both disks are terminated, and the 2740 is setup (Control-A during boot) in software for no termination. I did however notice this in the aic7xxx.c file: #define STPWEN 0x01 /* Powered Termination */ . . . outb(SCSIID + iobase, ahc->our_id); scsi_conf = inb(HA_SCSICONF + iobase) & (ENSPCHK|STIMESEL); outb(SXFRCTL1 + iobase, scsi_conf|ENSTIMER|ACTNEGEN|STPWEN); <----!! ^^^^^^ outb(SIMODE1 + iobase, ENSELTIMO|ENSCSIPERR); Does this re-enable the terminators on the 2740 that have been disabled in software, and thus causing the problems mentionned? Thanks! ----------------------------------------------------------------------- Andrew Webster Network Manager / Special Projects Dataradio Inc. 200-5500 Royalmount Ave. TEL: +1 514 737 0020 Town of Mount Royal, QC, CANADA H4P 1H7 FAX: +1 514 737 7883 http://www.dataradio.com Email: awebster@dataradio.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509121608.MAA07891>