NetBSD Problem Report #4184

Received: (qmail 6470 invoked from network); 29 Sep 1997 04:42:41 -0000
Message-Id: <199709290444.VAA24626@nooksack.ldc.cs.wwu.edu>
Date: Sun, 28 Sep 1997 21:44:43 -0700 (PDT)
From: lennox@cs.columbia.edu
To: gnats-bugs@gnats.netbsd.org
Subject: esp driver crashes in boot with parity-violating CD-ROM drive turned on
X-Send-Pr-Version: www-1.0

>Number:         4184
>Category:       port-mac68k
>Synopsis:       esp driver crashes in boot with parity-violating CD-ROM drive turned on
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    briggs
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Sep 28 21:50:02 +0000 1997
>Closed-Date:    Sun May 30 21:49:46 +0000 1999
>Last-Modified:  Sun May 30 21:50:57 +0000 1999
>Originator:     Jonathan Lennox
>Release:        netBSD-current 1.2G -- Wed. Aug 13
>Organization:
Columbia University
>Environment:
(Machine will not boot -- Macintosh Quadra 950)

>Description:
When I boot MacBSD on my Quadra 950, if my <NEC, CD-ROM DRIVE:210, 1.0>
external CD-ROM drive is powered on, the kernel boot freezes during the
esp driver's probe of scsibus1, after approximately 17 messages each of
"esp1: SCSI bus parity error" and "data: interput, but no count left"
(intermingled).

If the driver won't support the bad hardware (which would be reasonable,
even if somewhat unfortunate) it should at least ignore it.  The drive
works under MacOS.

>How-To-Repeat:
Boot the kernel with the CD-ROM drive powered on.


>Fix:
Booting without the drive or with it powered off is a workaround.

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->suspended 
State-Changed-By: briggs 
State-Changed-When: Thu Oct 2 06:32:14 PDT 1997 
State-Changed-Why:  
I think that this is not caused by the esp driver not handling parity properly, 
but rather by the esp driver not supporting the second channel in the Q900/950 
systems properly. 
Responsible-Changed-From-To: gnats-admin->briggs 
Responsible-Changed-By: scottr 
Responsible-Changed-When: Mon Nov 17 14:40:47 PST 1997 
Responsible-Changed-Why:  
State-Changed-From-To: suspended->feedback 
State-Changed-By: scottr 
State-Changed-When: Tue Sep 29 22:25:33 PDT 1998 
State-Changed-Why:  
Why did the state change? (Ctrl-D to end) 
A race condition in the SCSI (now SCSI+ATAPI) code was discovered in August 
by a NetBSD/atari user.  There was also a long-standing issue where a 
structure was being referenced after it was `freed' by the driver.  Both 
of these have been fixed, and I'm curious to know if the issue highlighted 
by this PR is still around... 
State-Changed-From-To: feedback->closed 
State-Changed-By: briggs 
State-Changed-When: Sun May 30 14:49:46 PDT 1999 
State-Changed-Why:  
esp driver on Q950 does seem to be operating correctly for me. 
>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.