From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Jun  1 05:24:04 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id FAA24028;
	Mon, 1 Jun 1998 05:24:04 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from tyrell.kuamp.kyoto-u.ac.jp (tyrell.kuamp.kyoto-u.ac.jp [130.54.43.124])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with ESMTP id FAA24023
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 1 Jun 1998 05:24:03 +0900 (JST)
	(envelope-from skame@kuamp.kyoto-u.ac.jp)
Received: from localhost (localhost [127.0.0.1])
	by tyrell.kuamp.kyoto-u.ac.jp (8.8.7/3.6W) with ESMTP id FAA02975;
	Mon, 1 Jun 1998 05:24:09 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
From: KAMEI Satoshi / =?iso-2022-jp?B?GyRCNTUwZkFvGyhC?= <skame@kuamp.kyoto-u.ac.jp>
In-Reply-To: Your message of "Sun, 31 May 1998 02:20:24 +0900"
	<199805301718.CAA04570@mars.sys.ngy.neis.nec.co.jp>
References: <199805301718.CAA04570@mars.sys.ngy.neis.nec.co.jp>
X-Mailer: Mew version 1.93b36 on Emacs 20.2 / Mule 3.0 (MOMIJINOGA)
X-Prom-Mew: Prom-Mew 1.92.9 (procmail reader for Mew)
X-URL: http://www.kuamp.kyoto-u.ac.jp/%7Eskame/
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980601052409H.skame@kuamp.kyoto-u.ac.jp>
Date: Mon, 01 Jun 1998 05:24:09 +0900
X-Dispatcher: imput version 980522
Lines: 162
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 28942
Subject: [FreeBSD-users-jp 28942] Re: DVD-RAM
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B550f!w5~Bg1~%7%9(B $B$G$9!%(B

$B:G6a(B PD $B$ND4;R$,0-$$$N$G!$(BDVD-RAM $B$rGc$*$&$+$I$&$+LB$C$F$^$9!%(B
# $B=$M}$K=P$;$h$C$F!%$=$NA0$KE9F,$K@=IJ$"$k$s$@$m$&$+!%(B

fj.os.linux $B$G4XO"5-;v$r8+$?$N$G!$$D$1$H$-$^$9!%:G6a(B netnews $BFI$`2K$,(B
$B$J$+$C$?$N$G!$$3$N8e?JE8$7$F$?$i$4$a$s$J$5$$!%(B
--
$B5~ETBg3XBg3X1!(B $B9)3X8&5f2J(B
$B1~MQ%7%9%F%`2J3X@l96(B $B%7%9%F%`>pJsO@9V:B(B $B>pJs%7%9%F%`J,Ln(B M2
$B550fAo(B (KAMEI Satoshi)    e-mail: skame@kuamp.kyoto-u.ac.jp

From: nagai@ai.kyutech.ac.jp (NAGAI Hidetoshi)
Newsgroups: fj.os.linux
Subject: Panasonic DVD-RAM Drive LF-D100J
Date: 22 May 1998 10:15:27 GMT
Organization: KIT Iizuka, AI Dept, JAPAN.
Lines: 136
Distribution: fj
Message-ID: <NAGAI.98May22191527@dumbo50.ai.kyutech.ac.jp>
Reply-To: nagai@ai.kyutech.ac.jp
NNTP-Posting-Host: dumbo50.dumbo.ai.kyutech.ac.jp
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Xref: news.media.kyoto-u.ac.jp fj.os.linux:30039

$B1J0f!wCNG=!%6e9)Bg$G$9!%(B

$BI=Bj$N(B DVD-RAM $B%I%i%$%V$r(B Linux $B$+$i$"$kDxEY07$($k$h$&$K$G$-$^$7$?$N$G(B
$B$=$N%l%]!<%H$G$9!%(B

$B$3$N(B DVD-RAM $B%I%i%$%V$O!$$=$N$^$^$G$O(B Linux $B$K$*$$$F(B
$BC1$J$k(B CD-ROM $B$H$7$F$7$+;H$($^$;$s!%(B
LUN 0 $B$KBP$7$F$7$+JVEz$;$:!$$=$N:]!$<+J,$O(B CD-ROM $B$G$"$k$H(B
$BEz$($k$?$a$G$9!%(B

$B$=$3$G%+!<%M%k$K%Q%C%A$r$"$F$kI,MW$,$"$j$^$9!%(B

$B%F%9%H$O(B kernel 2.0.33 $B!$(BSCSI-IF $B$O(B APA-1460J (PC $B%+!<%I(B) $B$K$F(B
$B9T$$$^$7$?(B ( pcmcia-cs $B$O(B 2.9.11 $B$G$9(B)$B!%(B

$B:#2s$NJ}K!$GMxMQ$G$-$?$N$O!$2;3Z(B CD, CD-ROM(CD-R), PD, DVD-RAM $B$G$9!%(B
$B$=$NB>$N(B DVD-ROM $B$J$I$O=jM-$7$F$$$J$$$?$a!$%F%9%H$G$-$^$;$s!%(B
$B$?$@$7!$(BDVD-RAM $B$K$D$$$F$O!$;HMQ$G$-$k$H$$$C$F$b(B Win95 $B$H$N4V$G(B
$B%G%#%9%/$r6&M-$7$F%G!<%?8r49$K;HMQ$9$k$3$H$O$G$-$^$;$s(B ($B8e=R(B)$B!%(B
PD $B$G$N(B Win95 $B$H$N4V$N%G!<%?8r49$O%F%9%H$7$F$$$^$;$s$,!$(B
$B2a5n$N<B@S$+$i8+$F!$$G$-$k$G$"$m$&$H;W$$$^$9!%(B

(1) 640MO $B$N>l9g$HF1MM!$(B2048 byte/sector $B%Q%C%A$,I,MW$G$9!%(B
    http://liniere.gen.u-tokyo.ac.jp/2048.html $B$+$iF~<j$7$F$/$@$5$$!%(B
    $B%Q%C%A$,0lIt%j%8%'%/%H$5$l$k$O$:$G$9$,!$(B
    $BL5;k$7$F$b$+$^$o$J$$$G$7$g$&!%(B

(2) LF-D100J $B$,$&$^$/07$($J$$$N$O!$%G%U%)%k%H$G$O(B CD-ROM $B%I%i%$%V$H(B
    $B$J$C$F$7$^$&$?$a$G$9$+$i!$%+!<%M%k%=!<%9$N(B drivers/scsi/scsi.c $B$K(B
    $B<!$N%Q%C%A$r$"$F!$6/0z$K%j%`!<%P%V%k%G%P%$%9$H$7$F(B MO $B$HF1$8$K(B
    $BG'<1$5$;$^$9!%$3$N%Q%C%A$G$O$5$i$K!$$3$l$b6/0z$K!$F1$8%G%P%$%9$N(B
    $BF1$8(B LUN ( LUN == 0 ) $B$G!$(BCD-ROM $B%I%i%$%V$H$7$F$bG'<1$5$;$F$$$^$9!%(B
=======================================================================
--- scsi.c~	Fri May 22 18:31:35 1998
+++ scsi.c	Fri May 22 18:32:22 1998
@@ -534,6 +534,8 @@
   struct Scsi_Device_Template *sdtpnt;
   Scsi_Device * SDtail, *SDpnt=*SDpnt2;
   int bflags, type=-1;
+  static int PANA_DVD_RAM[2] = {-1,-1};
+  int org_lun = lun;
 
   SDtail = scsi_devices;
   if (scsi_devices)
@@ -546,6 +548,16 @@
   SDpnt->lun = lun;
   SDpnt->channel = channel;
 
+  /* MATSUSHITA DVD-RAM LF-D100 */
+  if (PANA_DVD_RAM[0] == channel && PANA_DVD_RAM[1] == dev && lun == 1) {
+    /* get CD-ROM type */
+    SDpnt->lun = lun = 0;
+  } else {
+    /* clear status */
+    PANA_DVD_RAM[0] = -1;
+    PANA_DVD_RAM[1] = -1;
+  }
+
   /* Some low level driver could use device->type (DB) */
   SDpnt->type = -1;
 
@@ -646,6 +658,21 @@
     scsi_result[1] |= 0x80;     /* removable */
   }
 
+  if (!strncmp (scsi_result + 8, "MATSHITA", 8) &&
+      !strncmp (scsi_result + 16, "PD-2 LF-D100", 12) &&
+      scsi_result[0] == TYPE_ROM) {
+    if (PANA_DVD_RAM[0] == channel && PANA_DVD_RAM[1] == dev && org_lun == 1) {
+      /* MATSUSHITA DVD-RAM LF-D100 treats as ROM */
+      lun = 1;
+    } else {
+      /* MATSUSHITA DVD-RAM LF-D100 treats as MOD */
+      scsi_result[0] = TYPE_MOD;
+      scsi_result[1] |= 0x80;     /* removable */
+      PANA_DVD_RAM[0] = channel;
+      PANA_DVD_RAM[1] = dev;
+    }
+  }
+
   if (!strncmp (scsi_result + 8, "NEC", 3)) {
     if (!strncmp (scsi_result + 16, "CD-ROM DRIVE:84 ", 16) ||
         !strncmp (scsi_result + 16, "CD-ROM DRIVE:25", 15))
@@ -812,6 +839,13 @@
     *max_dev_lun = 8;
     return 1;
   }
+
+  /* MATSUSHITA DVD-RAM LF-D100 */
+  if (PANA_DVD_RAM[0] == channel && PANA_DVD_RAM[1] == dev && org_lun == 1) {
+    *max_dev_lun = 2;
+    return 1;
+  }
+
   /*
    * We assume the device can't handle lun!=0 if: - it reports scsi-0 (ANSI
    * SCSI Revision 0) (old drives like MAXTOR XT-3280) or - it reports scsi-1
=======================================================================

(3) $B0J>e$N%Q%C%A$r$"$F!$9=C[$7$J$*$7$?%+!<%M%k$r;H$($P!$(BPD, DVD-RAM $B$N(B
    $BMxMQ$,$G$-$k$O$:$G$9!%(BDVD-RAM $B$r(B mke2fs $B$9$k;~$J$I$O!$(B640MB MO $B$N(B
    $B>l9g$HF1MM$NCm0U$,I,MW$G$9(B ( 2048 byte/sector $B$N$?$a(B )$B!%(B
    2048 byte/sector $B%Q%C%A$rF~<j$7$?(B WebPage $B$N@bL@$r$h$/FI$s$G$/$@$5$$!%(B
    $B%Q!<%F%#%7%g%s$r@Z$C$F;H$&$3$H$b!$@Z$i$:$K(B whole disc $B$G;H$&$3$H$b(B
    $BLdBj$J$/$G$-$^$9!%(B

    $B$^$?!$%G%#%9%/$N8r498e(B mount $B$9$k:]$K$O!$(BLF-D100J $B$NK\BN$N%"%/%;%9(B
    $B%i%s%W$,%0%j!<%s$KJQ2=$7$?$3$H$r3NG'$7$?8e$K(B mount $B$7$F$/$@$5$$!%(B
    $B$G$J$$$H!$%P%C%U%!$K;D$C$F$$$k8E$$%G%#%9%/$N>pJs$,;H$o$l$F$7$^$&(B
    $B$3$H$,$"$k$h$&$G$9(B ($B$3$N$"$?$j!$%I%i%$%V$N%U%!!<%`%&%'%"2~=$$r(B
    $BK>$_$?$$$H$3$m$G$9(B)$B!%(B

    $B@5>o$KF0$1$P!$(Bworkman $B$J$I$bIaDL$K;H$&$3$H$,$G$-$^$9!%(B
    DVD-RAM $B$rF~$l$F(B mount $B$7$F$$$k:]$K(B workman $B$r>e$2$F$b(B
    $B$-$A$s$H!V2;3Z(B CD $B$OF~$C$F$$$J$$!W$H$J$j$^$9!%(B

    Win95 $B>e$N%I%i%$%P$K$h$C$F:n@.$5$l$?(B DVD-RAM $B$r$=$N$^$^;HMQ$9$k$3$H(B
    $B$O$G$-$^$;$s!%(BUDF $B%U%)!<%^%C%H$,07$($J$$$N$O%I%i%$%P$,$J$$$?$aEvA3(B
    $B$H$7$F$b!$(BFAT16 $B$G%U%)!<%^%C%H$7$?$b$N$bMxMQ$G$-$^$;$s!%(B
    $B$3$l$O%G%#%9%/>e$N(B block $B$N07$$$,0[$J$k$?$a$G$9!%(B
    2048 byte/sector $B%Q%C%A$G$O!$(B1 sector $B$r(B512 byte $B$N(B block x 4 $B8D$G(B
    $B07$C$F$$$^$9$,!$(BWin95 $B>e$N(B LF-D100J $B%I%i%$%P$G$O!$(B2048 byte $B$r(B
    1 block $B$H$7$F$$$^$9!%%G%#%9%/$N%Q!<%F%#%7%g%s>pJs$b(B FAT $B$b!$(B
    $B$3$N(B 2048 byte/block $B$G$NCM$G4IM}$5$l$F$$$k$h$&$G$9!%(B
    $B$7$?$,$C$F!$8=>u$G$O%G%#%9%/$N4IM}J}K!$N0c$$$K$h$j!$(B
    Win95 $B$H$N4V$G$N%G!<%?8r49$O$G$-$^$;$s!%(B


Win95 $B$H$N%G%#%9%/6&M-$K$D$$$F$O!$$$$^$5$i(B FAT16 $B7A<0MQ$N(B
$B%Q%C%A$r:n$C$F$bH~L#$7$/$J$5$=$&$G$9!%(B
UDF $B%I%i%$%P$r:n$k$h$&$K4hD%$C$?J}$,$h$[$IM-8z$JO+NOEjF~$G$9$M!%(B
( UDF $B%I%i%$%P$C$F!$4{$K$I$3$+$K$"$k$N$+$J!)(B 
  $B$4B8CN$G$7$?$i65$($F$/$@$5$$!%(B)
$B;d$O!$>/$J$/$H$b:#$N$H$3$m$O!$(BWin95 $B$H$N%G%#%9%/6&M-$NI,MW$O$J$$$N$G!$(B
$B$=$N$?$a$N%I%i%$%P$r$$$8$k(B or $B=q$/$3$H$O$J$$$G$7$g$&!%(B
( $B$G$b!$$I$J$?$+$,=q$$$F$/$l$k$H4r$7$$$J!%(B(^_^) )
