From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Sep 10 13:06:07 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id NAA04754
	Wed, 10 Sep 1997 13:06:07 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with ESMTP id NAA04740
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 10 Sep 1997 13:06:04 +0900 (JST)
Received: from uucp3.iij.ad.jp (uucp3.iij.ad.jp [202.232.2.203]) by mail0.iij.ad.jp (8.8.5+2.7Wbeta5/3.5Wpl4-MAIL) with SMTP id NAA20441 for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 10 Sep 1997 13:06:02 +0900 (JST)
Received: (from uucp@localhost) by uucp3.iij.ad.jp (8.6.12+2.4W/3.3W9-UUCP) with UUCP id NAA29195 for FreeBSD-users-jp@jp.freebsd.org; Wed, 10 Sep 1997 13:06:00 +0900
Received: (qmail 16729 invoked by uid 1000); 10 Sep 1997 03:36:30 -0000
Message-ID: <19970910033630.16728.qmail@reseau.toyonaka.osaka.jp>
Date: Wed, 10 Sep 1997 12:36:30 +0900 (JST)
From: Kenji Rikitake <kenji@reseau.toyonaka.osaka.jp>
X-Sender: kenji@reseau.reseau.rcac.tdi.co.jp
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <199709092305.IAA23715@ccs02.sfc.keio.ac.jp>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 17891
Subject: [FreeBSD-users-jp 17891] Re: How to use optical disks 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

On Wed, 10 Sep 1997, Takaaki Nomura wrote:
>   $B;d$N$H$3$m$G$b$b$A$m$s$&$^$/Ev$?$j$^$;$s$G$7$?$,!"(Breject $B$5$l$?$H$3$m$O(B
> $B<j$GEv$F$F!"(B2.2.2-RELEASE $B$G2?$H$+(B 640MB MO(ufs/msdosfs)$B$r;H$($F$$$^$9!#(B

2.2.1-RELEASE, 2.2.2-RELEASE, 2.2-970831-RELENG $B$H$+$$$m$$$m$G;H$C$F$^$9$,!"(B
$B4pK\E*$KJQ$($k$Y$-$J$N$O(B /sys/scsi/od.c $B$@$1$N$h$&$G$9!#$G!"$I$l$bF1$8%Q%C(B
$B%A$G$$$1$F$^$9$,!#0J2<$=$N%Q%C%A$G$9!#L5J]>Z$G$9!#(B

// Kenji Rikitake <kenji@reseau.toyonaka.osaka.jp> <kenji@rcac.tdi.co.jp>
// An equal opportunistic encryptor. WWW: http://www.nn.iij4u.or.jp/~kenji/

*** od.c.FCS	Thu Nov  7 04:12:01 1996
--- od.c	Sat Jul  5 21:35:59 1997
***************
*** 30,32 ****
   *
!  *	$Id: od.c,v 1.22.2.1 1996/11/06 19:12:01 joerg Exp $
   */
--- 30,32 ----
   *
!  *	$Id: od.c,v 1.22.2.1.1.1 1996/12/07 12:13:04 shun Exp $
   */
***************
*** 54,55 ****
--- 54,56 ----
   * out.
+  *
  #define OD_AUTO_TURNOFF
***************
*** 311,324 ****
  	/*
! 	 * Try to start the drive, and try to clear "Unit Attention"
! 	 * condition, when media had been changed before.
  	 * This operation also clears the SDEV_MEDIA_LOADED flag in its
  	 * error handling routine.
  	 */
! 	scsi_start_unit(sc_link, SCSI_SILENT);
! 	scsi_prevent(sc_link, PR_PREVENT, SCSI_ERR_OK | SCSI_SILENT);
  
  	/*
! 	 * Make sure the drive is ready.
  	 */
! 	scsi_test_unit_ready(sc_link, 0);
  
--- 312,326 ----
  	/*
! 	 * Try to clear "Unit Attention" condition, when media had
! 	 * been changed before.
  	 * This operation also clears the SDEV_MEDIA_LOADED flag in its
  	 * error handling routine.
+ 	 * And MUST be a first SCSI I/O operation in od_open().
  	 */
! 	scsi_test_unit_ready(sc_link, SCSI_SILENT);
  
  	/*
! 	 * Try to start the drive (ignore failure).
  	 */
! 	scsi_start_unit(sc_link, SCSI_ERR_OK | SCSI_SILENT);
! 	scsi_prevent(sc_link, PR_PREVENT, SCSI_ERR_OK | SCSI_SILENT);
  
***************
*** 327,328 ****
--- 329,331 ----
  	sc_link->flags |= SDEV_OPEN;	/* unit attn becomes an err now */
+ 
  	/*
***************
*** 460,461 ****
--- 463,469 ----
  	}
+ 
+ 	/*
+ 	 * Check it's not too big a transfer for our adapter
+ 	 */
+ 	odminphys(bp);
  

