*BSD News Article 41358


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mira.net.au!news.netspace.net.au!serval.net.wsu.edu!netnews.nwnet.net!oracle.pnl.gov!osi-east2.es.net!lll-winken.llnl.gov!uwm.edu!vixen.cso.uiuc.edu!howland.reston.ans.net!news.sprintlink.net!sun.cais.com!news.cais.com!interlog.com!morphos.com!daves
From: daves@interlog.com (David Shadoff)
Newsgroups: comp.os.386bsd.questions
Subject: Re: FreeBSD 2.0: SCSI problems
Date: Fri, 20 Jan 1995 01:30:37
Organization: Morphos Systens Inc.
Lines: 49
Distribution: world
Message-ID: <daves.10.000182BB@interlog.com>
References: <A0045.95Jan12111714@roxi.rrz.Uni-Koeln.DE>
NNTP-Posting-Host: morphos.interlog.com
X-Newsreader: Trumpet for Windows [Version 1.0 Rev A]

In article <A0045.95Jan12111714@roxi.rrz.Uni-Koeln.DE> a0045@roxi.rrz.Uni-Koeln.DE (Jochen Roderburg) writes:

>Is it possible to understand in which way FreeBSD uses SCSI devices *harder*
>than Linux? I ask because I have various similar SCSI problems on two
>systems under FreeBSD which do not show up at all under Linux 
>(and of course not under DOS/Windows).

>One system has an old ESDI boot disk and an Adaptec 1542B adapter with an
>internal tape and external 2 disks and CD-ROM (The disks are a CONNER
>CFP1060S and a SEAGATE ST31200N).

>After the system is running a while it always seems to loose the contact
>with the disks. Everything stops and I get a never-ending flood of messages
>on the console like:

>   aha0: MBO not free
>   sd0(aha0:0:0): timed out 
>   adapter not taking commands.. frozen?!
>   Debugger("aha1542") called.
>   sd0(aha0:0:0): timed out 
>   adapter not taking commands.. frozen?!
>   Debugger("aha1542") called. AGAIN

>Luckily enough I never had a corrupted filesystem, but the only way to get
>out of the situation has always been a reboot. 

>Before FreeBSD I had Linux on the same hardware where I never saw something
>similar, but through several FreeBSD versions (1.1, 1.1.5, 2.0) the problem
>has not changed.

I went through some of the same problems as you - 1542B controller with those 
same errors, and nobody believed me.  I got a new motherboard, and things 
worked fine again.

Parameters for my problem: the montherboard was a 'PC CHIP' chipset, TI 
486DLC, with AHA-1542B.  Tried several drives, ALL permutations of 
termination, and several cables.  New motherboard (Intel 486DX2-66/SIS
chipset) solved all problems.

Software which worked: DOS, Linux up to at least Jan 1994 (I gave up on Linux 
at that time in favour of FreeBSD), FreeBSD 1.0, etc.

Software which failed: FreeBSD 1.1, FreeBSD 2.0, Linux Slackware Fall 1994.

I can only conclude that the drivers changed in the spring/summer last year, 
and were duplicated into both OS's - while my chipset was untested, it seemed 
as though many people thought such a bug was impossible - that it must be a 
hardware problem.