[9273] in linux-scsi channel archive

home help back first fref pref prev next nref lref last post

Re: Problem w/ recent scsi_scan changes

daemon@ATHENA.MIT.EDU (Alan Cox)
Mon Jul 31 08:25:31 2000

To:	sralston@ra.ks.lsil.com (Steve Ralston)
Date:	Mon, 31 Jul 2000 13:18:51 +0100 (BST)
Cc:	linux-scsi@vger.rutgers.edu (linux-scsi)
In-Reply-To: <200007311030.FAA28068@ra.ks.lsil.com> from "Steve Ralston" at Jul 31, 2000 11:27:02 AM
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <E13JEWz-0003Mc-00@the-village.bc.nu>
From:	Alan Cox <alan@lxorguk.ukuu.org.uk>

> We're having a problem with recent (linux-2.4.0-test2) scsi_scan.c,
> centered around this change:
> 	/*
> 	 * We used to do a TEST_UNIT_READY before the INQUIRY but that was
> 	 * not really necessary.  Spec recommends using INQUIRY to scan for
> 	 * devices (and TEST_UNIT_READY to poll for media change). - Paul G.

This change is correct.

> We have a RAID subsystem that happens to return (e.g.):
>   SCSI Error Report =-=-= (ioc0,scsi0:4)
>     SCSI_Status=02h (CHECK CONDITION)
>     Original_CDB[]: 00 80 00 00 00 00 - "TEST UNIT READY"
>     SenseData[A0h]: 70 00 05 00 00 00 00 98 00 00 00 00 25 00 00 00 00 00 ...
>     SenseKey=5h (ILLEGAL REQUEST); FRU=00h
>     ASC/ASCQ=25h/00h "LOGICAL UNIT NOT SUPPORTED"
> to TEST_UNIT_READY (and READ_CAPACITY, et al), which *used* to cause linux
> to ignore the LUN.
> 
> We kindly request that TEST_UNIT_READY *before* INQUIRY be reinstated.

That breaks some standards compliant subsystems. Probably what needs to be done
is to accept logical-unit-not-supported from a TUR as meaning we guessed wrongly


Alan


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.rutgers.edu

home help back first fref pref prev next nref lref last post