Sophie

Sophie

distrib > Mandriva > 9.2 > i586 > by-pkgid > a804ef007a99f7d26cf24253c2994680 > files > 1273

howto-html-ja-9.1-0.5mdk.noarch.rpm

<HTML>
<HEAD>
 <META http-equiv="Content-Type" content="text/html; charset=ISO-2022-JP">
<TITLE>
Linux SCSI HOWTO
</TITLE>
</HEAD>
<BODY BGCOLOR=white>
<A HREF="INDEX-JF.html">JF-INDEX (document list of JF Project)</A>
<HR>
<H1>Linux SCSI HOWTO</H1>

<H2>Drew Eckhardt, 
<A HREF="mailto:drew@PoohSticks.ORG">&lt;drew@PoohSticks.ORG&gt;</A><BR>
(linuxdoc-sgml $B$X$NJQ49$O(B Dieter Faulbaum 
<A HREF="mailto:faulbaum@bii.bessy.de">&lt;faulbaum@bii.bessy.de&gt;</A>)</H2>v2.30, 30 August 1996
<H2>$BF|K\8l$X$NK]Lu!"$*$h$S(B SGML $B%?%0$NBG$AD>$7(B<BR>
$B?e86(B $BJ8(B 
<A HREF="mailto:mizuhara@acm.org">&lt;mizuhara@acm.org&gt;</A> (1$B!A(B4$B>O!"(B6$B!A(B7$B>O!"(B10$B>O!A(B11$B>OC4Ev(B)<BR>
$BCfLn(B $BIpM:(B 
<A HREF="mailto:nakano@apm.seikei.ac.jp">&lt;nakano@apm.seikei.ac.jp&gt;</A> (5$B>O!&(B8$B>O!A(B9$B>OC4Ev(B)<BR>
1997$BG/(B4$B7n(B7$BF|(B</H2><P><B>$BCm0U(B: $B$3$NJ8=q$O$+$J$j0JA0$K=q$+$l$?$b$N$J$N$G!"(B
$B$$$^$I$-$N(B Linux $B4D6-$K$O$"$F$O$^$i$J$$2U=j$,$"$j$^$9!#(B
(JF Project)</B>
<P>
<H2><A NAME="toc1">1.</A> <A HREF="#s1">$B$O$8$a$K(B</A></H2>

<P>
<H2><A NAME="toc2">2.</A> <A HREF="#s2">$B$h$/$"$kLdBj(B</A></H2>

<UL>
<LI><A HREF="#ss2.1">2.1 $BIT0BDj$J%7%9%F%`(B </A>
<LI><A HREF="#ss2.2">2.2 $B%+!<%M%k%3%^%s%I%i%$%s(B</A>
<LI><A HREF="#ss2.3">2.3 SCSI $B%G%P%$%9$,$9$Y$F$N(B ID $B$KH?1~$9$k(B</A>
<LI><A HREF="#ss2.4">2.4 SCSI $B%G%P%$%9$,$9$Y$F$N(B LUN $B$KH?1~$9$k(B</A>
<LI><A HREF="#ss2.5">2.5 $B%(%i!<%U%j!<$N$O$:$N%G%P%$%9$K%;%s%9%(%i!<$,5/$3$k(B</A>
<LI><A HREF="#ss2.6">2.6 $B%M%C%H%o!<%/5!G=$rAH$_9~$s$@%+!<%M%k$,F0$+$J$$(B</A>
<LI><A HREF="#ss2.7">2.7 $B%G%P%$%9$O8!=P$5$l$k$,!"%"%/%;%9$G$-$J$$(B</A>
<LI><A HREF="#ss2.8">2.8 SCSI $B%7%9%F%`$,%m%C%/%"%C%W$9$k(B </A>
<LI><A HREF="#ss2.9">2.9 $B%+!<%M%k$N@_Dj$H:F9=C[(B </A>
<LI><A HREF="#ss2.10">2.10 0 $B0J30$N(B LUN $B$,;H$($J$$(B </A>
</UL>
<P>
<H2><A NAME="toc3">3.</A> <A HREF="#s3">$B%P%0%l%]!<%H(B </A></H2>

<UL>
<LI><A HREF="#ss3.1">3.1 $B%a%C%;!<%8$N<hF@(B </A>
<LI><A HREF="#ss3.2">3.2 <CODE>panic()</CODE> $B$N0LCV$rFCDj$9$k(B </A>
</UL>
<P>
<H2><A NAME="toc4">4.</A> <A HREF="#s4">$B%+!<%M%k%b%8%e!<%k(B</A></H2>

<UL>
<LI><A HREF="#ss4.1">4.1 $B0lHLE*$J>pJs(B</A>
<LI><A HREF="#ss4.2">4.2 $B%+!<%M%k(B 1.2.N $B$G$N%b%8%e!<%k$N%5%]!<%H(B </A>
<LI><A HREF="#ss4.3">4.3 $B%+!<%M%k(B 1.3.N $B$G$N%b%8%e!<%k$N%5%]!<%H(B</A>
</UL>
<P>
<H2><A NAME="toc5">5.</A> <A HREF="#s5">$B%[%9%H%"%@%W%?(B</A></H2>

<UL>
<LI><A HREF="#ss5.1">5.1 $B%5%]!<%H$5$l$F$$$k!?$$$J$$%O!<%I%&%'%"(B</A>
<LI><A HREF="#ss5.2">5.2 $B$h$/$"$kLdBj(B </A>
<LI><A HREF="#ss5.3">5.3 Adaptec 152x$B!"(B151x$B!"(B1505$B!"(B282x$B!"(BSound Blaster 16 SCSI / SCSI Pro$B!"(B</A>
<LI><A HREF="#ss5.4">5.4 Adaptec 154x$B!"(BAMI FastDisk VLB$B!"(BDTC 329x ($BI8=`(B)</A>
<LI><A HREF="#ss5.5">5.5 Adaptec 174x</A>
<LI><A HREF="#ss5.6">5.6 Adaptec 274x$B!"(B284x ($BI8=`(B) 294x ($B%"%k%U%!HG(B)</A>
<LI><A HREF="#ss5.7">5.7 Always IN2000 ($BI8=`(B)</A>
<LI><A HREF="#ss5.8">5.8 BusLogic MultiMaster $B%[%9%H%"%@%W%?(B </A>
<LI><A HREF="#ss5.9">5.9 BusLogic FlashPoint $B%[%9%H%"%@%W%?(B</A>
<LI><A HREF="#ss5.10">5.10 EATA: DPT SmartCache$B!"(BSmartCache Plus$B!"(BSmartCache III$B!"(B</A>
<LI><A HREF="#ss5.11">5.11 TMC-1800$B!"(BTMC-18C30$B!"(BTMC-18C50$B!"(BTMC-36C70 $B$N$&$A$N$I$l$+$N%A%C%W(B</A>
<LI><A HREF="#ss5.12">5.12 NCR5380 $BHFMQ(B / T130B ($BI8=`(B)</A>
<LI><A HREF="#ss5.13">5.13 NCR53c8xx ($BI8=`(B)</A>
<LI><A HREF="#ss5.14">5.14 Seagate ST0x/Future Domain TMC-8xx/TMC-9xx ($BI8=`(B)</A>
<LI><A HREF="#ss5.15">5.15 PAS16 SCSI ($BI8=`(B)</A>
<LI><A HREF="#ss5.16">5.16 Trantor T128/T128F/T228 ($BI8=`(B)</A>
<LI><A HREF="#ss5.17">5.17 Ultrastor 14f (ISA)$B!"(B24f (EISA)$B!"(B34f (VLB) ($BI8=`(B)</A>
<LI><A HREF="#ss5.18">5.18 Western Digital 7000 ($BI8=`(B)</A>
<LI><A HREF="#ss5.19">5.19 AM53/79C974 ($B%"%k%U%!HG(B)</A>
<LI><A HREF="#ss5.20">5.20 qlogic ($BI8=`(B)</A>
</UL>
<P>
<H2><A NAME="toc6">6.</A> <A HREF="#s6">$B%G%#%9%/(B </A></H2>

<UL>
<LI><A HREF="#ss6.1">6.1 $BBP1~$7$F$$$k(B ($B$$$J$$(B) $B%O!<%I%&%'%"(B</A>
<LI><A HREF="#ss6.2">6.2 $B$h$/$"$kLdBj(B </A>
<LI><A HREF="#ss6.3">6.3 $B%G%P%$%9%U%!%$%k(B </A>
<LI><A HREF="#ss6.4">6.4 $B%Q!<%F%#%7%g%s$N:n@.(B </A>
<LI><A HREF="#ss6.5">6.5 $B%G%#%9%/$N%8%*%a%H%j(B </A>
</UL>
<P>
<H2><A NAME="toc7">7.</A> <A HREF="#s7">CDROM</A></H2>

<UL>
<LI><A HREF="#ss7.1">7.1 $BBP1~$7$F$$$k(B ($B$$$J$$(B) $B%O!<%I%&%'%"(B</A>
<LI><A HREF="#ss7.2">7.2 $B$h$/$"$kLdBj(B</A>
<LI><A HREF="#ss7.3">7.3 $B%G%P%$%9%U%!%$%k(B</A>
</UL>
<P>
<H2><A NAME="toc8">8.</A> <A HREF="#s8">$B%F!<%W(B</A></H2>

<UL>
<LI><A HREF="#ss8.1">8.1 $BBP1~$7$F$$$k(B ($B$$$J$$(B) $B%O!<%I%&%'%"(B</A>
<LI><A HREF="#ss8.2">8.2 $B$h$/$"$kLdBj(B</A>
<LI><A HREF="#ss8.3">8.3 $B%G%P%$%9%U%!%$%k(B</A>
</UL>
<P>
<H2><A NAME="toc9">9.</A> <A HREF="#s9">$BHFMQ%G%P%$%9(B</A></H2>

<UL>
<LI><A HREF="#ss9.1">9.1 $BBP1~$7$F$$$k%O!<%I%&%'%"(B</A>
<LI><A HREF="#ss9.2">9.2 $B$h$/$"$kLdBj(B</A>
<LI><A HREF="#ss9.3">9.3 $B%G%P%$%9%U%!%$%k(B</A>
</UL>
<P>
<H2><A NAME="toc10">10.</A> <A HREF="#s10">$B9XF~$N<j0z$-(B </A></H2>

<UL>
<LI><A HREF="#ss10.1">10.1 $BE>Aw$N%?%$%W(B</A>
<LI><A HREF="#ss10.2">10.2 $B%9%-%c%C%?(B/$B%.%c%6(B</A>
<LI><A HREF="#ss10.3">10.3 $B%a!<%k%\%C%/%9%$%s%?!<%U%'!<%9(B</A>
<LI><A HREF="#ss10.4">10.4 $B%P%9$N%?%$%W(B</A>
<LI><A HREF="#ss10.5">10.5 $BJ#?t$N%G%P%$%9(B </A>
<LI><A HREF="#ss10.6">10.6 SCSI-I$B!"(BSCSI-II$B!"(BSCSI-III$B!"(BFAST $B$*$h$S(B WIDE $B%*%W%7%g%s$J$I$K$D$$$F(B</A>
<LI><A HREF="#ss10.7">10.7 $B%I%i%$%P5!G=$NHf3S(B </A>
<LI><A HREF="#ss10.8">10.8 $B%\!<%I$NHf3S(B</A>
<LI><A HREF="#ss10.9">10.9 $B$^$H$a(B</A>
</UL>
<P>
<H2><A NAME="toc11">11.</A> <A HREF="#s11">$B%^%$%J!<HV9f$N3d$jEv$F(B</A></H2>

<HR>
<H2><A NAME="s1">1.</A> <A HREF="#toc1">$B$O$8$a$K(B</A></H2>

<P>
<P>$B$3$NJ8=q$O%U%j!<$G$9!#:FG[I[!"JQ99$O(B Free Software Foundation 
$BH/9T$N(B GNU General Public License ($B%P!<%8%g%s(B2$B$^$?$O$=$l0J9_(B)$B$K(B
$B$7$?$,$C$F9T$&$3$H$,$G$-$^$9!#(B
<P>$B$3$NJ8=q$OM-MQ$G$"$k$3$H$rL\;X$7$FG[I[$5$l$F$$$^$9$,!"2?$NJ]>Z$b$"$j$^$;$s!#(B
$B>&MQ@-!"$"$k$$$OFCDj$NL\E*$X$NE,9g@-$O0EL[$K$bJ]>Z$5$l$F$$$^$;$s!#(B
$B>\:Y$K$D$$$F$O!"(BGNU General Public Licence $B$r;2>H$7$F$/$@$5$$!#(B
<P>GNU General Public Licence $B$O!"$3$NJ8=q$KIU?o$7$FG[I[$5$l$F$$$k$O$:$G$9!#(B
$B$b$7IU?o$7$F$$$J$+$C$?>l9g$K$O!"(B Free Software Foundation, Inc., 
675 Mass Ave, Cambridge, MA 02139, USA. $B$^$GO"Mm$7$F$/$@$5$$!#(B
<P>$B$b$7$3$NJ8=q$r=PHG$9$k>l9g$K$O!":G?7$N%P!<%8%g%s$K4X$7$FI.<T(B 
<A HREF="mailto:drew@PoohSticks.ORG">&lt;drew@PoohSticks.ORG&gt;</A> $B$KLd$$9g$o$;$F$/$@$5$k$h$&(B
$B$*4j$$$7$^$9!#(B
$B$b$78E$$%P!<%8%g%s$,=PHG$5$l$F$7$^$&$H!";d$O?7$7$$%P!<%8%g%s$KEz$($,(B
$B:\$C$F$$$k<ALd$r%f!<%6!<$+$i<u$1$k$3$H$K$J$j$^$9$7!"$=$l$O=PHG$9$kB&(B
$B$K$b$&$l$7$/$J$$$3$H$@$m$&$H;W$&$N$G$9!#(B
$B$^$?!"%U%j!<G[I[$r9T$C$F$$$k%5%$%H$d!"6%9g$9$k%Q%C%1!<%8$d@=IJ$K4X$9$k(B
$B5-=R$r2~JQ$7$J$$$h$&$K$*4j$$$7$^$9!#(B
<P>
<DL>
<DT><B>$B=EMW(B:</B><DD><P><B>
<A HREF="#BugReport">$B%P%0%l%]!<%H(B</A> $B%;%/%7%g%s$K5-=R$5$l$?<j=g$K(B
$B=>$o$J$$%P%0%l%]!<%H$dLd$$9g$o$;$OL5;k$5$l$^$9!#(B</B>
</DL>
<P>$B$3$NJ8=q$O!"(BLinux $B%+!<%M%k(B 1.2.10 $B$*$h$S$=$l0J9_$N%"%k%U%!%3!<%I$K(B
$B<BAu$5$l$?(B Linux $B$N(B SCSI $B%5%V%7%9%F%`$K$D$$$F@bL@$7$F$$$^$9!#(B
$B$3$l0JA0$N%j%S%8%g%s$N(B SCSI $B%3!<%I$O(B<B>$B%5%]!<%H$5$l$F$$$^$;$s(B</B>$B$7!"(B
$B<BAu$5$l$F$$$k%I%i%$%P$d@-G=!"MxMQ$G$-$k%*%W%7%g%s$J$I$K4X$7$FBg$-$/(B
$B0[$J$C$F$$$k$3$H$,$"$j$^$9!#(B
<P>linux-scsi $B%a!<%j%s%0%j%9%H$K;22C$9$l$P!"$h$j>\$7$$>pJs$rF@$k$3$H$,(B
$B$G$-$^$9!#(B
$B;22C$9$k$K$O!"K\J8$K0J2<$N$h$&$K=q$$$F!"(B
<A HREF="mailto:majordomo@vger.rutgers.edu">majordomo@vger.rutgers.edu</A> $B$K(B
$B%a!<%k$rAw$C$F$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
subscribe linux-scsi
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%a!<%j%s%0%j%9%H$+$iC&B`$9$k$K$O!"K\J8$K0J2<$N$h$&$K=q$$$F!"F1$8%"%I%l%9$X(B
$B%a!<%k$rAw$C$F$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
unsubscribe linux-scsi 
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%a!<%j%s%0%j%9%H$K;22C$9$k$H!"0J2<$N%"%I%l%9$K%a!<%k$,Aw$l$k$h$&$K$J$j$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
linux-scsi@vger.rutgers.edu
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$NJ8=q$O$"$^$j%f!<%6!<%U%l%s%I%j!<$G$O$"$j$^$;$s$7!"IT@53N$J(B
$B5-=R$d!"=q$-Mn$H$7$F$$$k$3$H$b$"$k$G$7$g$&!#(B
$B$3$l$i$NLdBj$r2r7h$9$k$?$a$K2?$+7z@_E*$J%3%a%s%H$,$"$l$P!"(B
$B;d$K%a!<%k$7$F$/$@$5$$!#(B
<P>
<P>
<HR>
<H2><A NAME="s2">2.</A> <A HREF="#toc2">$B$h$/$"$kLdBj(B</A></H2>

<P>$B$3$N%;%/%7%g%s$G$O!"$h$/$"$kLdBj$K$D$$$F@bL@$7$^$9!#(B
$B$3$3$K<ALd$NEz$($,8+$D$+$i$J$+$C$?$i!"$*;H$$$N%[%9%H%"%@%W%?$d(B
$B%G%P%$%9$N%;%/%7%g%s$bD4$Y$F8+$F$/$@$5$$!#(B
<P>
<H2><A NAME="Flakiness"></A> <A NAME="ss2.1">2.1 $BIT0BDj$J%7%9%F%`(B </A>
</H2>

<P>$B:F8=@-$N$J$$%(%i!<$,H/@8$9$k>l9g!"%1!<%V%k$d=*C<$KLdBj$,$"$k(B
$B$3$H$,B?$$$N$G$9!#(B
<P>$B:G6a$N(B NCR $B%A%C%W$r:NMQ$7$?@=IJ$J$I$K$O!"%G%#%8%?%k%U%#%k%?%j%s%0$d(B
$B%"%/%F%#%V%7%0%J%k%M%2!<%7%g%s$J$I$N5!G=$r;}$C$F$$$k$b$N$,$"$j!"(B
$B$3$l$i$O%1!<%V%k$K$O$=$l$[$IIR46$G$O$"$j$^$;$s!#(B
<P>$BNc$($P(B Adaptec $B$N(B 154xC $B$d(B 154xCF$B!"$=$l$K(B 274x $B$J$I!"$=$l0J30$N(B
$B@=IJ$O%1!<%V%k$K(B<B>$BHs>o$K(B</B>$BIR46$G!"B>$N%7%9%F%`$G$OLdBj$J$/F0:n$9$k(B
$B%1!<%V%k$G$bF0$+$J$$$3$H$,$"$j$^$9!#(B
<P>$B$b$&0lEY7+$jJV$7$^$9!#0lIt$N%[%9%H%"%@%W%?$O%1!<%V%k$d%?!<%_%M!<%?!<$N(B
$BLdBj$K(B<B>$BHs>o$K(B</B>$BIR46$J$N$G!"LdBj$,5/$3$C$?;~$K$O$^$:%1!<%V%k$d(B
$B%?!<%_%M!<%?!<$rD4$Y$F$_$F$/$@$5$$!#(B
<P>$BLdBj$r:G>.8B$K$9$k$?$a!"0J2<$N$h$&$J%1!<%V%k$r;H$&$Y$-$G$9!#(B
<OL>
<LI> SCSI-II $B=`5r$r$&$?$C$F$$$k$3$H!#(B</LI>
<LI> $BFC@-%$%s%T!<%@%s%9$,(B 132 $B%*!<%`$G$"$k$3$H!#(B</LI>
<LI> $B%$%s%T!<%@%s%9$NIT@09g$rHr$1$k$?$a$K!"$9$Y$F$N%1!<%V%k$r(B
$BF1$8%a!<%+!<$N$b$N$GB7$($k$3$H!#(B</LI>
<LI> $B%"%s%U%'%N!<%k$J$I$NM-L>%a!<%+!<$N@=IJ$G$"$k$3$H!#(B</LI>
</OL>

<BLOCKQUOTE>
$BLuCm(B: SCSI-2 $B5,3J$G$O!"F14|E>Aw$r9T$J$&>l9g$N%1!<%V%k$N%$%s%T!<%@%s%9$O(B
90$B%*!<%`$+$i(B132$B%*!<%`$H5,Dj$5$l$F$$$^$9!#(B
SCSI-2 $B5,3J$O(B 
<A HREF="ftp://ftp.symbios.com/pub/standards/io/x3t10/drafts/scsi2/">ftp://ftp.symbios.com/pub/standards/io/x3t10/drafts/scsi2/</A> $B$K(B
$B$"$j$^$9!#(B
</BLOCKQUOTE>
<P>$B%?!<%_%M!<%?$,@\B3$5$l$k%1!<%V%k$NN>C<$K==J,$JEENO$r6!5k$9$k$?$a!"(B
$B%?!<%_%M!<%?%Q%o!<$O(B SCSI $B%P%9>e$N(B<B>$B$9$Y$F$N(B</B>$B%G%P%$%9$+$i(B
$BEEN.$N5UN.$rKI;_$9$k%@%$%*!<%I$rDL$7$F6!5k$5$l$J$/$F$O$J$j$^$;$s!#(B
$B%P%9$,C;Mm$5$l$?>l9g$NB;=}$rKI$0$?$a!"(BTERMPWR $B$O%R%e!<%:$J$I$N(B
$BEEN.@)8B%G%P%$%9$rDL$7$F6!5k$5$l$J$1$l$P$J$j$^$;$s!#(B
<BLOCKQUOTE>
$BLuCm(B: SCSI-2 $B5,3J$G$O!"$9$Y$F$N%$%K%7%(!<%?%G%P%$%9$O(B
$B%?!<%_%M!<%?!<%Q%o!<$r6!5k$7$J$1$l$P$J$i$J$$$H5,Dj$5$l$F$$$^$9$,!"(B
$B%?!<%2%C%H%G%P%$%9$O6!5k$7$J$/$F$b$h$$$3$H$K$J$C$F$$$^$9!#(B
</BLOCKQUOTE>
<P>$BJ#?t$N%G%P%$%9$d30It%1!<%V%k!"$"$k$$$O(B FAST SCSI 2 $B$r;HMQ$9$k>l9g$K$O!"(B
SCSI $B%P%9$NN>C<$K%"%/%F%#%V%?!<%_%M!<%?$r;H$&I,MW$,$"$j$^$9!#(B
<P>$B%"%/%F%#%V%?!<%_%M!<%?$K$D$$$F$N>\$7$$>pJs$O!"(B
Comp.Periphs.Scsi $B$N(B FAQ (
<A HREF="ftp://tsx-11.mit.edu">tsx-11</A>  $B$N(B pub/linux/ALPHA/scsi $B$K(B
$B$"$j$^$9(B) $B$r;2>H$7$F$/$@$5$$!#(B
<P>
<H2><A NAME="ss2.2">2.2 $B%+!<%M%k%3%^%s%I%i%$%s(B</A>
</H2>

<P>$B$3$NJ8=q$NCf$G!V%+!<%M%k%3%^%s%I%i%$%s!W$K$D$$$F8@5Z$9$k$3$H$,$"$j$^$9!#(B
<P>$B%+!<%M%k%3%^%s%I%i%$%s$H$O!"(B<CODE>LILO :</CODE> $B%W%m%s%W%H$KBP$7$F%$%a!<%8L>$N8e$K!"(B
$B$"$k$$$O(B LILO $B@_Dj%U%!%$%k$N(B <CODE>append</CODE> $B%U%#!<%k%I$K;XDj$9$k%*%W%7%g%s72$N(B
$B$3$H$G$9!#(B
LILO $B@_Dj%U%!%$%k$O(B LILO .14 $B0J9_$G$O(B <CODE>/etc/lilo.conf</CODE>$B!"(B
$B$=$l0JA0$N%P!<%8%g%s$G$O(B <CODE>/etc/lilo/config</CODE> $B$K$"$j$^$9!#(B
<P>$B%W%m%s%W%H$rI=<($5$;$k$K$O!"(BLILO $B$G%V!<%H$7!"5/F0Cf$K(B
Alt $B$+(B Ctrl$B!"$^$?$O(B Shift $B%-!<$N$$$:$l$+$r2!$7$F2<$5$$!#(B
$B0J2<$N%W%m%s%W%H$,I=<($5$l$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
:
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$3$G!"%V!<%H$9$k%+!<%M%k%$%a!<%8$rA*Br$7$^$9!#$^$?<!$N$h$&$K(B ? $B$r(B
$BF~NO$9$k$H!"%+!<%M%k%$%a!<%8$N%j%9%H$,I=<($5$l$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
:?

ramdisk floppy harddisk
</PRE>
</CODE></BLOCKQUOTE>
<P>$BA*Br$7$?%3%^%s%I%i%$%s%*%W%7%g%s$G%+!<%M%k$r%V!<%H$9$k$K$O!"(B
$B%+!<%M%kL>$N8e$K%*%W%7%g%s$N%j%9%H$r%9%Z!<%9$G6h@Z$C$FF~NO$7!"(B
$B:G8e$K%j%?!<%s%-!<$r2!$;$PNI$$$N$G$9!#(B
<P>$B%*%W%7%g%s$O0J2<$N7A<0$G;XDj$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
variable=valuelist
</PRE>
</CODE></BLOCKQUOTE>
<P><CODE>valuelist</CODE> $B$OC10l$NCM!"$"$k$$$O%9%Z!<%9$r4^$^$J$$CM$N%j%9%H$r(B
$B%3%s%^$G6h@Z$C$?$b$N$G$9!#%k!<%H%G%P%$%9$ONc30$G$9$,!"$=$l0J30$N(B
$BCM$O(B10$B?J$^$?$O(B16$B?J$G;XDj$9$k?tCM$G$9!#(B
<P>$BNc$($P!"%V!<%H;~$KG'<1$5$l$J$$(B Adaptec 1520 $B$N%/%m!<%s$r;}$C$?(B
$B%7%9%F%`$G(B Linux $B$r%V!<%H$9$k$K$O<!$N$h$&$K$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
:floppy aha152x=0x340,11,7,1
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%V!<%H;~$K$3$l$i$NCM$rF~NO$9$k$N$,LLE]$J$i$P!"<!$NNc$N$h$&$K!"(B
LILO $B@_Dj%U%!%$%k$N(B <CODE>append</CODE> $B%*%W%7%g%s$K;XDj$9$k$3$H$b(B
$B2DG=$G$9(B (LILO .13 $B0J9_$,I,MW$G$9(B)$B!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
append="aha152x=0x340,11,7,1"
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="ss2.3">2.3 SCSI $B%G%P%$%9$,$9$Y$F$N(B ID $B$KH?1~$9$k(B</A>
</H2>

<P>$B$3$N8=>]$O!"$=$N%G%P%$%9$,%3%s%H%m!<%i$HF1$8(B ID $B$r;}$C$F$$$k$3$H$,(B
$B860x$G$9!#(B($B%3%s%H%m!<%i$N(B ID $B$OIaDL$O(B 7 $B$G$9$,!"%\!<%I$K$h$C$F$O(B
$B0c$&(B ID $B$r;H$C$F$$$k>l9g$,$"$j$^$9!#(B
$BNc$($P(B Future Domain $B$N%\!<%I$K$O(B 6 $B$r;H$C$F$$$k$b$N$,$"$j$^$9!#(B)
<P>$B%8%c%s%Q!<$N@_Dj$rJQ99$7$F$/$@$5$$!#(B
<P>
<H2><A NAME="ss2.4">2.4 SCSI $B%G%P%$%9$,$9$Y$F$N(B LUN $B$KH?1~$9$k(B</A>
</H2>

<P>$B$=$N%G%P%$%9$N%U%!!<%`%&%'%"$,%P%0$C$F$$$^$9!#(B
<P>$B;CDjE*$J2r7hJ}K!$H$7$F!"0J2<$N%+!<%M%k%3%^%s%I%i%$%s%*%W%7%g%s$r(B
$B;n$7$F$_$F$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
max_scsi_luns=1
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$l$G$&$^$/$$$C$?$i!"%+!<%M%k%=!<%9$N(B <CODE>drivers/scsi/scsi.c</CODE> $B$N(B
<CODE>blacklist</CODE> $BJQ?t$K$"$k!"%P%0$"$j%G%P%$%9$N%j%9%H$K(B
$B$=$N%G%P%$%9$rDI2C$7!"$=$N>pJs$r(B Linus Torvalds
<A HREF="mailto:Linus.Torvalds@cs.Helsinki.FI">&lt;Linus.Torvalds@cs.Helsinki.FI&gt;</A> $B$K(B
$B%a!<%k$7$F2<$5$$!#(B
<P>
<H2><A NAME="ss2.5">2.5 $B%(%i!<%U%j!<$N$O$:$N%G%P%$%9$K%;%s%9%(%i!<$,5/$3$k(B</A>
</H2>

<P>$B$3$NLdBj$O!"<A$N0-$$%1!<%V%k$dITE,Ev$J%?!<%_%M!<%?$K$h$C$F0z$-5/$3$5$l$k(B
$B$3$H$,$"$j$^$9!#(B
<P>
<A HREF="#Flakiness">$BIT0BDj$J%7%9%F%`(B</A> $B$r;2>H$7$F$/$@$5$$!#(B
<P>
<H2><A NAME="ss2.6">2.6 $B%M%C%H%o!<%/5!G=$rAH$_9~$s$@%+!<%M%k$,F0$+$J$$(B</A>
</H2>

<P>$BB?$/$N%M%C%H%o!<%/%I%i%$%P$N<+F08!=P%k!<%A%s$O%l%8%9%?$X$N=q$-9~$_$r(B
$B9T$J$&$?$a!"(BSCSI $B%I%i%$%P$NF0:n$H43>D$9$k$3$H$,$"$j$^$9!#(B
<P>
<H2><A NAME="ss2.7">2.7 $B%G%P%$%9$O8!=P$5$l$k$,!"%"%/%;%9$G$-$J$$(B</A>
</H2>

<P>$B%+!<%M%k$K$h$C$F(B SCSI $B%G%P%$%9$O8!=P$5$l$k$,!"%"%/%;%9$9$k$3$H$,(B
$B$G$-$J$$!#(B
<CODE>mkfs /dev/sdc</CODE> $B$H$+(B <CODE>tar xvf /dev/rst2</CODE> $B$J$I$N(B
$B%3%^%s%I$,<:GT$9$k!#(B
<P>$B$=$N%G%P%$%9$KBP$9$k%9%Z%7%c%k%U%!%$%k$,(B <CODE>/dev</CODE> $B$K$J$$$N$G$7$g$&!#(B
<P>Unix $B$N%G%P%$%9$K$O%V%m%C%/%G%P%$%9$H%-%c%i%/%?%G%P%$%9$N6hJL$,$"$j!"(B
$B$=$l$>$l$N%G%P%$%9$O%a%8%c!<%G%P%$%9HV9f$H%^%$%J!<%G%P%$%9HV9f$G6hJL(B
$B$5$l$^$9!#(B
$B%V%m%C%/%G%P%$%9$O%P%C%U%!%-%c%C%7%e$rDL$7$F%"%/%;%9$5$l$^$9$,!"(B
$B%-%c%i%/%?%G%P%$%9$O%P%C%U%!%-%c%C%7%e$rDL$5$:$K%"%/%;%9$5$l$^$9!#(B
$B%a%8%c!<%G%P%$%9HV9f$O!";HMQ$5$l$k%I%i%$%P$rI=$7$^$9!#(B
$BNc$($P%a%8%c!<HV9f(B 8 $B$N%V%m%C%/%G%P%$%9$O(B SCSI $B%G%#%9%/$rI=$7$^$9!#(B
$B%^%$%J!<%G%P%$%9HV9f$O!"$=$N%I%i%$%P$rDL$7$F$I$N%f%K%C%H$,%"%/%;%9(B
$B$5$l$k$+$rI=$7$^$9!#Nc$($P%a%8%c!<HV9f(B 4$B!"%^%$%J!<HV9f(B 0 $B$N(B
$B%-%c%i%/%?%G%P%$%9$O:G=i$N2>A[%3%s%=!<%k$rI=$7!"%^%$%J!<HV9f(B 1 $B$O<!$N(B
$B2>A[%3%s%=!<%k$rI=$9!"$H$$$C$?6q9g$G$9!#(B
$B$7$+$7!"$3$NJ}K!$G%G%P%$%9$r%"%/%;%9$9$k$3$H$O!"!V$9$Y$F$O%U%!%$%k$H(B
$B$7$FI=8=$5$l$k!W$H$$$&(B Unix/Linux $B$N%a%?%U%!$K$=$0$o$J$$$?$a!"(B
$B%-%c%i%/%?%G%P%$%9$H%V%m%C%/%G%P%$%9$N%9%Z%7%c%k%U%!%$%k(B
$B$,(B <CODE>/dev</CODE> $B$N2<$K:n@.$5$l$F$*$j!"Nc$($P(B3$BHVL\$N(B SCSI $B%G%#%9%/(B
$B$O(B <CODE>/dev/sdc</CODE>$B!":G=i$N%7%j%"%k%]!<%H$O(B <CODE>/dev/ttyS0</CODE> $B$H$7$F(B
$B%"%/%;%9$G$-$k$h$&$K$J$C$F$$$^$9!#(B
<P>$B%9%Z%7%c%k%U%!%$%k$r:n@.$9$k$K$O!"(B<CODE>MAKEDEV</CODE> $B%9%/%j%W%H$r;H$&$N$,(B
$BIaDL$G$9!#(B<CODE>/dev</CODE> $B$K(B <CODE>cd</CODE> $B$7!":n@.$7$?$$%G%P%$%9$r;XDj$7$F(B
$B<!$N$h$&$K(B <CODE>MAKEDEV</CODE> $B$r<B9T$7$F2<$5$$(B (root $B$G(B)$B!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
 ./MAKEDEV sdc
</PRE>
</CODE></BLOCKQUOTE>
<P>
<BLOCKQUOTE>
$BLuCm(B: $B%Q%C%1!<%8$K$h$C$F$O(B <CODE>MAKEDEV</CODE> $B$O%9%/%j%W%H$G$O$J$/!"%P%$%J%j(B
$B%3!<%I$K$J$C$F$$$k>l9g$b$"$j$^$9!#(B
</BLOCKQUOTE>
<P>$B%o%$%k%I%+!<%I$b;H$($k!V$O$:!W$G$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
 ./MAKEDEV sd\*
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$l$K$h$C$F$9$Y$F$N(B SCSI $B%G%#%9%/%G%P%$%9$,:n@.$5$l$k!V$O$:!W(B
(<CODE>/dev/sda</CODE> $B$+$i(B <CODE>/dev/sdp</CODE> $B$^$G$H!"$=$l$>$l$KBP$7$F(B
15$B8D$N%Q!<%F%#%7%g%s$,:n@.$5$l$k$O$:(B) $B$G$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
 ./MAKEDEV sdc\*
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$l$K$h$C$F(B <CODE>/dev/sdc</CODE> $B<+?H$H(B <CODE>/dev/sdc</CODE> $B>e$N(B15$B8D$N(B
$B%Q!<%F%#%7%g%s$9$Y$F$,:n@.$5$l$k!V$O$:!W$G$9!#(B
<P>$B%+%.%+%C%3$D$-$G!V$O$:!W$H$$$C$?$N$O!"$3$l$,I8=`E*$J(B Unix $B$N?6Iq$$(B
$B$@$+$i$G$9!#%$%s%9%H!<%k$5$l$F$$$k(B <CODE>MAKEDEV</CODE> $B%9%/%j%W%H$,$3$N$h$&$K(B
$B?6Iq$&$H$O8B$j$^$;$s$7!":n@.$9$k%G%P%$%9$N?t$,@)8B$5$l$F$$$k$+$b$7$l$^$;$s!#(B
<P><CODE>MAKEDEV</CODE> $B$G$OK>$`7k2L$,F@$i$l$J$$>l9g!"(B<CODE>mknod</CODE> $B%3%^%s%I$r;H$C$F(B
$B<jF0$G%G%P%$%9%U%!%$%k$r:n@.$9$kI,MW$,$"$j$^$9!#(B
<P>$B3F<o(B SCSI $B%G%P%$%9$N%G%P%$%9<oJL(B ($B%V%m%C%/%G%P%$%9$+%-%c%i%/%?%G%P%$%9$+(B)$B!"(B
$B%a%8%c!<%G%P%$%9HV9f!"%^%$%J!<%G%P%$%9HV9f$O(B 
<A HREF="#DevFiles">$B%G%P%$%9%U%!%$%k(B</A> $B$K<($7$F$"$j$^$9!#(B
<P><CODE>mknod</CODE> $B%3%^%s%I$N=q<0$O<!$NDL$j$G$9!#(B
root $B$G<B9T$7$F2<$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mknod /dev/device b|c major minor
</PRE>
</CODE></BLOCKQUOTE>
<P>$B0J2<$O<B9TNc$G$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mknod /dev/sdc b 8 32
mknod /dev/rst0 c 9 0
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="SCSISysLockups"></A> <A NAME="ss2.8">2.8 SCSI $B%7%9%F%`$,%m%C%/%"%C%W$9$k(B </A>
</H2>

<P>$B$3$3$K=q$+$l$F$$$k>pJs$O$4$/8B$i$l$?$b$N$G$9!#(B
$B;HMQ$7$F$$$k%[%9%H%"%@%W%?$N9`$b;2>H$7$F$/$@$5$$!#(B
$B$3$3$K=q$+$l$F$$$k0J30$N2r7hK!$,=q$+$l$F$$$k$+$b$7$l$^$;$s!#(B
<P>$BJ#?t$N%G%P%$%9$,F1;~$K%"%/%;%9$5$l$k;~$K%m%C%/%"%C%W$9$k$H;W$o$l$k(B
$B>l9g$K$O!"%G%P%$%9$N%a!<%+!<$KO"Mm$7$F!"%U%!!<%`%&%'%"$r%P!<%8%g%s(B
$B%"%C%W$9$k$3$H$GLdBj$,2r7h$G$-$J$$$+J9$$$F$_$k$N$,$$$$$G$7$g$&!#(B
$B2DG=$J>l9g$K$O!"(BSCSI $B%1!<%V%k$r49$($F$_$?$j!"JL$N%7%9%F%`$G;n$7$F(B
$B$_$F$/$@$5$$!#(B
$B$^$?!"%G%#%9%/$N%P%C%I%V%m%C%/$d!"%^%6!<%\!<%I$N(B DMA $B=hM}(B (DMA $B$r(B
$B9T$J$&%[%9%H%"%@%W%?$N>l9g(B) $B$,860x$H$J$C$F$$$k$3$H$b9M$($i$l$^$9!#(B
$B$3$N<o$NLdBj$K$O!"B>$K$bB?$/$N860x$,9M$($i$l$^$9!#(B
<P>$BF10l%P%9>e$NJ#?t$N%G%P%$%9$,F1;~$K%"%/%;%9$5$l$k;~$K%m%C%/%"%C%W$9$k(B
$B$H;W$o$l$k>l9g$b$"$j$^$9!#(B
$BF1;~$KJ#?t$N%3%^%s%I=hM}$r9T$J$($k%[%9%H%"%@%W%?$r;HMQ$7$F$$$k>l9g!"(B
$B$3$NCM$r(B 1 $B$K8:$i$7$FMM;R$r8+$F$/$@$5$$!#%P%9>e$KDcB.$N%F!<%W%I%i%$%V(B
$B$d(B CDROM $B$,$"$k>l9g!"$3$l$O8=<BE*$J2r7h$H$O$J$i$J$$$G$7$g$&!#(B
<P>
<H2><A NAME="KernelConfig"></A> <A NAME="ss2.9">2.9 $B%+!<%M%k$N@_Dj$H:F9=C[(B </A>
</H2>

<P>$B%+!<%M%k%a%b%j$O%Z!<%8%s%0$5$l$J$$$N$G!"(B
$B;HMQ$7$J$$(B SCSI $B%I%i%$%P$O5.=E$J%a%b%j$r>CHq$7$F$7$^$$!"(B
$B>.$5$J%7%9%F%`$G$O%a%b%jITB-$N0-2=$K$b$D$J$,$j$^$9!#(B
<P>$B$7$?$,$C$F!";HMQ$9$k%7%9%F%`8~$1$K%A%e!<%s%"%C%W$7$?%+!<%M%k$r(B
$B9=C[$7!"I,MW$J%I%i%$%P$@$1$,%$%s%9%H!<%k$5$l$k$h$&$K$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
cd /usr/src/linux
</PRE>
</CODE></BLOCKQUOTE>
<P>$B8=:_$H$O0c$&%k!<%H%G%P%$%9!"$"$k$$$O(B 80x25 VGA $B0J30$N(B
$B%G%#%9%W%l%$$r;H$$$?$$>l9g$G!"%V!<%H%U%m%C%T!<$K=q$-9~$_$r(B
$B9T$J$&>l9g$K$O!"(B<CODE>makefile</CODE> $B$rJT=8$7$F(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
ROOT_DEV =
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$*$h$S(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
SVGA_MODE =
</PRE>
</CODE></BLOCKQUOTE>
<P>$B0J>e$N9T$K%k!<%H%G%P%$%9$"$k$$$O%G%#%9%W%l%$$N;XDj$r9T$J$$$^$9!#(B
<P>$B%Q%C%A$rEv$F$?>l9g!"$9$Y$F$N%U%!%$%k$,:F9=C[$5$l$k$h$&$K$7$?$$>l9g$,(B
$B$"$j$^$9!#$=$N$?$a$K$O0J2<$N$h$&$KF~NO$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
make mrproper
</PRE>
</CODE></BLOCKQUOTE>
<P><CODE>mrproper</CODE> $B$N7k2L$,$I$&$G$"$l!"(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
make config
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$H$7$F!"%3%s%U%#%.%e%l!<%7%g%s$K4X$9$k<ALd$KEz$($F2<$5$$!#$=$l$+$i(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
make depend
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$r<B9T$7!":G8e$K(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
make
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$r<B9T$7$^$9!#=*N;$7$?$i!"(B<CODE>lilo</CODE> $B$r@_Dj$7D>$9$+!"0J2<$N$h$&$K$7$F(B
$B%V!<%H%U%m%C%T!<$N:n@.$r9T$J$$$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
make zdisk
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="LunsNot0"></A> <A NAME="ss2.10">2.10 0 $B0J30$N(B LUN $B$,;H$($J$$(B </A>
</H2>

<P>SCSI $B%G%P%$%9$K$O$^$H$b$K(B LUN $B$r%5%]!<%H$7$F$$$J$$$b$N$,B?$/!"(B
0 $B0J30$N(B LUN $B$K%"%/%;%9$7$h$&$H$7$?$H$-(B SCSI $B%P%9$r(B
$B%m%C%/$5$;$k$J$I$N0-$5$r$7$^$9!#(B
<P>$B$=$N$?$a!":G6a$N(B Linux $B%+!<%M%k$O%G%U%)%k%H$G$O(B 0 $B0J30$N(B LUN $B$r(B
$B8+$K9T$+$J$$$h$&$K$J$C$F$$$^$9!#(B0 $B0J30$N(B LUN $B$r;H$&$?$a$K$O!"(B
<CODE>max_scsi_luns command</CODE> $B%3%^%s%I%i%$%s%*%W%7%g%s$r;H$&$+!"(B
<CODE>CONFIG_SCSI_MULTI_LUN</CODE> $B%*%W%7%g%s$r;XDj$7$F%+!<%M%k$r:F(B
$B%3%s%Q%$%k$9$kI,MW$,$"$j$^$9!#(B
<P>$BIaDL$O(B LILO $B%3%^%s%I%i%$%s$K0J2<$N$h$&$K;XDj$9$l$P$$$$$O$:$G$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
max_scsi_luns=8
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$NJQ99$r9T$J$C$F$b!"%^%k%A(B LUN $B%G%P%$%9$,@5$7$/8!=P$5$l$J$$$3$H$,(B
$B$"$j$^$9(B (SCSI $B$+$i(B MFM$B!"(BRLL$B!"(BESDI$B!"(BSMD $B$J$I$X$N%V%j%C%8%\!<%I$KB?$/(B
$B$_$i$l$^$9(B)$B!#(B
$B$3$l$O(B <CODE>drivers/scsi/scsi.c</CODE> $BCf$N(B <CODE>scan_scsis()</CODE> $B$K$"$k!"(B
$B0J2<$N%3!<%I$N$;$$$G$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
/* Some scsi-1 peripherals do not handle lun != 0.                
   I am assuming that scsi-2 peripherals do better */
if((scsi_result[2] &amp; 0x07) == 1 &amp;&amp;                    
   (scsi_result[3] &amp; 0x0f) == 0) break;                    
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$N%3!<%I$r:o=|$9$l$P!"$&$^$/9T$/$O$:$G$9!#(B
<P>
<HR>
<H2><A NAME="BugReport"></A> <A NAME="s3">3.</A> <A HREF="#toc3">$B%P%0%l%]!<%H(B </A></H2>

<P>Linux $B$N(B SCSI $B3+H/<T$?$A$O!"8E$$%3!<%I$r<h$C$F$*$$$F$$$k$H$O8B$j$^$;$s!#(B
$B$7$?$,$C$F!"%j%j!<%9$5$l$?:G?7$N(B Linux $B%+!<%M%k0J30$G$O(B (MCC$B!"(BSLS$B!"(B
Yggdrasil $B$J$I$N%Q%C%1!<%8$O:G?7%+!<%M%k$+$i(B1$B$D$+$i(B12$B8D$b8E$$>l9g$,(B
$B$"$j$^$9(B) $BLdBj2r7h$,IT2DG=$J>l9g$,$"$j$^$9!#(B
$B$G$9$+$i!"%P%0%l%]!<%H$rAw$kA0$K!"%j%j!<%9$5$l$?:G?7$N%+!<%M%k$G$b(B
$B$=$NLdBj$,5/$3$k$+$I$&$+3N$+$a$F2<$5$$!#(B
<P>$B%+!<%M%k$r%P!<%8%g%s%"%C%W$7$?8e$G$b!"$^$?$3$NJ8=q$r$h$/FI$s$@8e$G$b!"(B
$B$^$@%P%0$,B8:_$9$k$H?.$8$i$l$k>l9g$K$O!"(BLinux $B%a!<%j%s%0(B
$B%j%9%H$N(B SCSI $B%A%c%M%k$K%P%0%l%]!<%H$rAw$C$F$/$@$5$$!#(B
$B$3$3$K$O(B Linux SCSI $B%I%i%$%P$N:n@.$K6(NO$7$F$$$kB?$/$N?M!9$,;22C$7$F$$$^$9!#(B
<P>$B%P%0%l%]!<%H$K$O!"(B
$B%O!<%I%&%'%"9=@.!"%V!<%H;~$K(B Linux $B$,I=<($9$k@53N$J%a%C%;!<%8!"(B
$B%(%i!<$,H/@8$9$k>l9g!"$=$l$K%(%i!<$,B8:_$9$k%=!<%9%3!<%I$N0LCV(B
$B$J$I!"$J$k$Y$/B?$/$N>pJs$r=q$$$F$/$@$5$$!#(B
<A HREF="#CaptureMessages">$B%a%C%;!<%8$N<hF@(B</A>
$B$d(B
<A HREF="#PanicSource">&lt;tt>panic()&lt;/tt> $B$N0LCV$rFCDj$9$k(B</A>
$B$K5-=R$5$l$F$$$k<jB3$-$K=>$C$F$/$@$5$$!#(B
<P>$B:GBg8B$N>pJs$,Ds6!$5$l$J$$$H!"3+H/<T$,LdBj$r8m$C$F?GCG$7$?$j!"(B
$BB>$NLdBj$r=$@5$9$k$3$H$,$h$j=EMW$@$HH=CG$9$k$3$H$K$J$C$F$7$^$&$+$b(B
$B$7$l$^$;$s!#(B
<P>$BMW$9$k$K!"2f!9$,%P%0$r:F8=$5$;$k$3$H$,$G$-$J$$>l9g!"(B
$B$I$3$,$*$+$7$$$N$+$r6qBNE*$K;XE&$7$F$/$l$J$1$l$P!"(B
$B%P%0$r=$@5$9$k$3$H$O$G$-$J$$$H$$$&$3$H$G$9!#(B
<P>
<H2><A NAME="CaptureMessages"></A> <A NAME="ss3.1">3.1 $B%a%C%;!<%8$N<hF@(B </A>
</H2>

<P>
<P>$B%+!<%M%k%a%C%;!<%8%m%.%s%0%7%9%F%`$r<B9T$7$F$$$J$$>l9g(B:
<P><CODE>/proc</CODE> $B%U%!%$%k%7%9%F%`$,%^%&%s%H$5$l$F$$$k$3$H$r3N$+$a$F(B
$B$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
grep proc /etc/mtab
</PRE>
</CODE></BLOCKQUOTE>
<P><CODE>/proc</CODE> $B%U%!%$%k%7%9%F%`$,%^%&%s%H$5$l$F$$$J$1$l$P!"%^%&%s%H(B
$B$7$F$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mkdir /proc
chmod 755 /proc
mount -t proc /proc /proc
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%+!<%M%k$N%P!<%8%g%s$H%a%C%;!<%8$r%m%0%U%!%$%k$K%3%T!<$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
cat /proc/version > /tmp/log
cat /proc/kmsg >> /tmp/log
</PRE>
</CODE></BLOCKQUOTE>
<P>1$BIC$+$i(B2$BIC8e$K(B CNTRL-C $B$rBG$C$F$/$@$5$$!#(B
<P>$B%m%.%s%0%7%9%F%`$r<B9T$7$F$$$k>l9g!"E,Ev$J%m%0%U%!%$%k(B ($B%m%0%U%!%$%k$N(B
$B>pJs$O(B <CODE>/etc/syslog.conf</CODE> $B$K$"$j$^$9(B) $B$rGA$/$+!"(B
<CODE>dmesg</CODE> $B%3%^%s%I$r;HMQ$7$F$/$@$5$$!#(B
<P>Linux $B$,5/F0$7$F$$$J$$>l9g!"(BDOS $B>e$G%U%m%C%T!<%G%#%9%/$r%U%)!<%^%C%H(B
$B$7$F$/$@$5$$!#(BRAM $B%I%i%$%V$G$O$J$/!"%k!<%H%G%#%9%1%C%H$rD>@\%^%&%s%H(B
$B$9$k%Q%C%1!<%8$r;H$C$F$$$k>l9g$K$O!"%k!<%H$H$7$F%^%&%s%H$5$l$k%I%i%$%V(B
$B0J30$GFI$_=q$-2DG=$J%G%#%9%1%C%H$rMQ0U$9$k$+!"(B
<CODE>ramdisk</CODE> $B%V!<%H%*%W%7%g%s$N;HMQ$,I,MW$G$"$k$3$H$K(B
$BCm0U$7$F2<$5$$!#(B
<P>Linux $B$r%Q%C%1!<%8$N%V!<%H%U%m%C%T!<$+$i%V!<%H$7$^$9!#$G$-$l$P%7%s%0%k(B
$B%f!<%6%b!<%I$G(B RAM $B%I%i%$%V$r%k!<%H$H$7$F%^%&%s%H$7$F$/$@$5$$!#$=$7$F!"(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mkdir /tmp/dos
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$H$7!"$5$C$-%U%)!<%^%C%H$7$?%G%#%9%1%C%H$rA^F~$7!"%^%&%s%H$7$F$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mount -t msdos /dev/fd0 /tmp/dos
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$"$k$$$O(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mount -t msdos /dev/fd1 /tmp/dos
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$H$7$^$9!#(B
<P>$B%m%0%U%!%$%k$r%U%m%C%T!<$K%3%T!<$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
cp /tmp/log /tmp/dos/log
</PRE>
</CODE></BLOCKQUOTE>
<P>DOS $B%U%m%C%T!<$r%"%s%^%&%s%H$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
umount /tmp/dos
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$=$7$F(B Linux $B$r%7%c%C%H%@%&%s$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
shutdown now
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%j%V!<%H$7$F(B DOS $B$r5/F0$7!"9%$_$NDL?.%=%U%H$r;H$C$F%m%0%U%!%$%k$r(B
$B%a!<%k$7$F$/$@$5$$!#(B
<P>
<H2><A NAME="PanicSource"></A> <A NAME="ss3.2">3.2 <CODE>panic()</CODE> $B$N0LCV$rFCDj$9$k(B </A>
</H2>

<P>$BB>$N(B Unix $B$HF1$8$h$&$K!"(BLinux $B$OCWL?E*$J%(%i!<$,@8$8$k$H%+!<%M%k$N(B
<CODE>panic()</CODE> $B4X?t$r8F$S=P$7$^$9!#B>$N(B Unix $B$H$O0c$C$F!"(BLinux $B$O(B
$B%3%"$r%9%o%C%W$"$k$$$O%@%s%W%G%P%$%9$K%@%s%W$7$F<+F0E*$K%j%V!<%H(B
$B$9$k$3$H$O$"$j$^$;$s!#$=$NBe$o$j!"%f!<%6$,<j$G=q$-<L$9$3$H$,$G$-$k(B
$B$h$&$KM-MQ$J%9%F!<%H>pJs$N%5%^%j$,I=<($5$l$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
Unable to handle kernel NULL pointer dereference at virtual address c0000004
current->tss,cr3 = 00101000, %cr3 = 00101000
*pde = 00102027
*pte = 00000027
Oops: 0000
EIP:    0010:0019c905
EFLAGS: 00010002
eax: 0000000a   ebx: 001cd0e8   ecx: 00000006   edx: 000003d5
esi: 001cd0a8   edi: 00000000   ebp: 00000000   esp: 001a18c0
ds: 0018   es: 0018   fs: 002b   gs: 002b   ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001a09c8)
Stack: 0019c5c6 00000000 0019c5b2 00000000 0019c5a5 001cd0a8 00000002 00000000
       001cd0e8 001cd0a8 00000000 001cdb38 001cdb00 00000000 001ce284 0019d001
       001cd004 0000e800 fbfff000 0019d051 001cd0a8 00000000 001a29f4 00800000
Call Trace: 0019c5c6 0019c5b2 0018c5a5 0019d001 0019d051 00111508 00111502
            0011e800 0011154d 00110f63 0010e2b3 0010ef55 0010ddb7
Code: 8b 57 04 52 68 d2 c5 19 00 e8 cd a0 f7 ff 83 c4 20 8b 4f 04
Aiee, killing interrupt handler
kfree of non-kmalloced memory: 001a29c0, next= 00000000, order=0
task[0] (swapper) killed: unable to recover
Kernel panic: Trying to free up swapper memory space
In swapper task - not syncing
</PRE>
</CODE></BLOCKQUOTE>
<P>EIP: $B9T$N(B16$B?J?t(B ($B$3$N>l9g(B 19c905) $B$r=q$-N1$a!"(B
<CODE>/usr/src/linux/zSystem.map</CODE> $B$rC5$7$F$3$N%"%I%l%90J2<$G:G$bBg$-$J(B
$B?t;z$r8+$D$1$F$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
0019a000 T _fix_pointers
0019c700 t _intr_scsi
0019d000 t _NCR53c7x0_intr
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$l$K$h$C$F$I$N4X?t$r<B9TCf$K(B <CODE>panic()</CODE> $B$,8F$P$l$?$+$,J,$+$j$^$9!#(B
$B$3$N4X?t$r4^$`%=!<%9%U%!%$%k$r%G%P%C%0%*%W%7%g%s$D$-$G%3%s%Q%$%k$7D>$9$+!"(B
<CODE>/usr/src/linux/Makefile</CODE> $B$rJT=8$7$F(B <CODE>-g</CODE> $B%*%W%7%g%s$r(B
<CODE>CFLAGS</CODE> $B$NDj5A$KDI2C$7$F%+!<%M%kA4BN$r%3%s%Q%$%k$7D>$7$F$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
#
# standard CFLAGS
#
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$D$^$j!"<!$N9T$r(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
CFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$N$h$&$KJQ99$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
CFLAGS = -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%+!<%M%k$r:F9=C[$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
make clean
make
</PRE>
</CODE></BLOCKQUOTE>
<P><CODE>/etc/lilo.conf</CODE> $B$K%(%s%H%j$r:n@.$7$F%+!<%M%k$r%V!<%H$G$-$k$h$&$K(B
$B$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
image = /usr/src/linux/zImage
label = experimental
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$=$7$F(B root $B$G(B LILO $B$r:F<B9T$9$k$+!"%V!<%H%U%m%C%T!<$r:n@.$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
make zImage 
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%j%V!<%H$7!"%(%i!<H/@8;~$N(B EIP $B$r5-O?$7$^$9!#(B
<P><CODE>script</CODE> $B$,%$%s%9%H!<%k$5$l$F$$$k>l9g!"$3$l$r5/F0$7$F(B
$B0J2<$N%G%P%C%0$N5-O?$r%?%$%W%9%/%j%W%H%U%!%$%k$K5-O?$7$F(B
$B$*$/$N$,NI$$$G$7$g$&!#(B
<P>$B<!$N$h$&$K(B <CODE>gdb</CODE> $B$r<B9T$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
gdb /usr/src/linux/tools/zSystem
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$=$7$F<!$N$h$&$KF~NO$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
info line *&lt;your EIP>
</PRE>
</CODE></BLOCKQUOTE>
<P>$BNc$($P0J2<$N$h$&$K!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
info line *0x19c905
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$l$KBP$7$F(B <CODE>gdb</CODE> $B$O<!$N$h$&$J>pJs$r=PNO$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
(gdb) info line *0x19c905
Line 2855 of "53c7,8xx.c" starts at address 0x19c905 &lt;intr_scsi+641&amp;>
   and ends at 0x19c913 &lt;intr_scsi+655>.
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$N>pJs$r5-O?$7$F2<$5$$!#$=$l$+$i0J2<$N$h$&$KF~NO$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
list &lt;line number>
</PRE>
</CODE></BLOCKQUOTE>
<P>$B<!$N$h$&$J=PNO$,F@$i$l$k$G$7$g$&!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
(gdb) list 2855
2850    /*      printk("scsi%d : target %d lun %d unexpected disconnect\n",
2851                host->host_no, cmd->cmd->target, cmd->cmd->lun); */
2852            printk("host : 0x%x\n", (unsigned) host);
2853            printk("host->host_no : %d\n", host->host_no);
2854            printk("cmd : 0x%x\n", (unsigned) cmd);
2855            printk("cmd->cmd : 0x%x\n", (unsigned) cmd->cmd);
2856            printk("cmd->cmd->target : %d\n", cmd->cmd->target);
2857            if (cmd) {;
2858                abnormal_finished(cmd, DID_ERROR &lt;&lt; 16);
2859            }
2860            hostdata->dsp = hostdata->script + hostdata->E_schedule / 
2861                sizeof(long);
2862            hostdata->dsp_changed = 1;
2863        /* SCSI PARITY error */
2864        } 
2865
2866        if (sstat0_sist0 &amp; SSTAT0_PAR) {
2867            fatal = 1;
2868            if (cmd &amp;&amp; cmd->cmd) {
2869                printk("scsi%d : target %d lun %d parity error.\n",
</PRE>
</CODE></BLOCKQUOTE>
<P><CODE>quit</CODE> $B$HF~NO$7$F(B <CODE>gdb</CODE> $B$+$iH4$1$^$9!#(B
<P>$B>e$N>pJs$b5-O?$7$F$/$@$5$$!#3+H/<T$N%+!<%M%k$,$"$J$?$N%+!<%M%k$H0c$C$F(B
$B$$$k>l9g$KLrN)$D%3%s%F%-%9%H>pJs$,F@$i$l$^$9!#(B
<P>
<HR>
<H2><A NAME="s4">4.</A> <A HREF="#toc4">$B%+!<%M%k%b%8%e!<%k(B</A></H2>

<P>$B$3$3$G$O!"%m!<%@%V%k%+!<%M%k%b%8%e!<%k$N%5%]!<%H>u67$H(B SCSI $B$H$N4X78$K(B
$B$D$$$F@bL@$7$^$9!#(B
<P>
<H2><A NAME="ss4.1">4.1 $B0lHLE*$J>pJs(B</A>
</H2>

<P>$B%m!<%@%V%k%b%8%e!<%k$O!"%f!<%6!<$d%7%9%F%`4IM}<T$,%+!<%M%k$N%a%b%j!<$K(B
$B%U%!%$%k$r%m!<%I$7$F!"%+!<%M%k$NG=NO$r3HD%$9$k$3$H$r2DG=$K$9$k$b$N$G$9!#(B
$B%m!<%@%V%k%b%8%e!<%k$O%O!<%I%&%'%"$r%5%]!<%H$9$k%I%i%$%P$d!"%U%!%$%k(B
$B%7%9%F%`$r%m!<%I$9$k$?$a$K$h$/;H$o$l$^$9!#(B
<P>SCSI $B$K$H$C$F%b%8%e!<%k$O$$$/$D$+$NMxE@$,$"$j$^$9!#(B
$B$R$H$D$O!"B??t$N%^%7%s$r4IM}$9$k%7%9%F%`4IM}<T$,!"$9$Y$F$N%^%7%s$K(B
$BBP$7$FM#0l$N%+!<%M%k%$%a!<%8$r;HMQ$7!"%^%7%sFCM-$N%O!<%I%&%'%"$r(B
$B%5%]!<%H$9$k$?$a$K$O%+!<%M%k%b%8%e!<%k$r%m!<%I$9$k$H$$$C$?;H$$J}$,(B
$B$G$-$k$3$H$G$9!#(B
<P>$BG[I[%Q%C%1!<%8$N:n@.<T$,!"$I$N%b%8%e!<%k$r%m!<%I$9$k$+Ld$$9g$o$;$k(B
$B%9%/%j%W%H$r%V!<%H%U%m%C%T!<>e$KMQ0U$9$k$3$H$b$G$-$^$9!#(B
$B$3$&$9$l$P!";H$o$l$J$$%I%i%$%P$N$?$a$K%a%b%j$rO2Hq$9$k$3$H$O$J$/$J(B
$B$j$^$9$7!"B8:_$7$J$$%O!<%I%&%'%"$r8!=P$7$K9T$C$FB>$N%O!<%I%&%'%"$r(B
$B$*$+$7$/$7$F$7$^$&2DG=@-$b8:$i$9$3$H$,$G$-$^$9!#(B
<P>$B%b%8%e!<%k$O%i%C%W%H%C%W%3%s%T%e!<%?$K$bE,$7$F$$$^$9!#%i%C%W%H%C%W(B
$B%3%s%T%e!<%?$O%G%9%/%H%C%W%^%7%s$h$j$b%a%b%j$,>/$J$$$3$H$,B?$/!"(B
$B$J$k$Y$/%+!<%M%k%$%a!<%8$r>.$5$/$7$F!"I,MW$K1~$8$F%b%8%e!<%k$r%m!<%I(B
$B$9$k$3$H$,$G$-$k$+$i$G$9!#(B
$B$^$?!"%b%8%e!<%k$K$h$C$F(B PCMCIA SCSI $B%+!<%I$N%5%]!<%H$b4JC1$K$J$j$^$9!#(B
$B%+!<%I$,A^F~(B/$BH4=P$5$l$k;~$K%I%i%$%P$r%m!<%I(B/$B%"%s%m!<%I$G$-$k$+$i$G$9!#(B
[ $BCm0U(B: $B8=:_$N$H$3$m!"(BPCMCIA $B$r%5%]!<%H$7$F$$$k$N$O(B qlogic $B$H(B 152x $B$N(B
$B%I%i%$%P$G$9!#(B]
<P>$B:G8e$K!"%+!<%M%k3+H/<T$K$H$C$F%I%i%$%P$N%G%P%C%0$d%F%9%H$,4JC1$K$J$k$H$$$&(B
$BMxE@$b$"$j$^$9!#?7$7$$%I%i%$%P$N%F%9%H$N$?$a$K!"%^%7%s$r%j%V!<%H$9$kI,MW$,(B
$B$J$$$+$i$G$9(B ($B$b$A$m$s!"%I%i%$%P$N%P%0$K$h$C$F%^%7%s$,%/%i%C%7%e$7$F$7$^$&(B
$B$3$H$,$J$1$l$P!"$NOC$G$9$,(B)$B!#(B
<P>$B%b%8%e!<%k$K$O?t!9$NMxE@$,$"$j$^$9$,!"Bg$-$J@)8B$b$"$j$^$9!#(B
$B%k!<%H%G%#%9%/%Q!<%F%#%7%g%s$,(B SCSI $B%G%P%$%9>e$K$"$k>l9g!"%G%#%9%/(B
$B%"%/%;%9$KI,MW$J(B SCSI $B%I%i%$%P$r%b%8%e!<%k$H$7$F%m!<%I$9$k$3$H$O(B
$B$G$-$^$;$s!#(B
$B$3$l$O!"%7%9%F%`$,%G%#%9%/$+$i%b%8%e!<%k$r%m!<%I$9$kA0$K!"%k!<%H(B
$B%Q!<%F%#%7%g%s$r%^%&%s%H$7$J$1$l$P$J$i$J$$$+$i$G$9!#(B
$B%m!<%@$H%+!<%M%k$rJQ99$7$F!"%+!<%M%k$,%k!<%H%U%!%$%k%7%9%F%`$r%^%&%s%H(B
$B$9$kA0$K%b%8%e!<%k$r%m!<%I$G$-$k$h$&$K$7$h$&$H9M$($F$$$k?M!9$,$$$^$9(B
$B$+$i!">-Mh$O$3$N@)8B$b$J$/$J$k$3$H$G$7$g$&!#(B
<P>
<H2><A NAME="modules-1.2"></A> <A NAME="ss4.2">4.2 $B%+!<%M%k(B 1.2.N $B$G$N%b%8%e!<%k$N%5%]!<%H(B </A>
</H2>

<P>
<P>1.2.N $B%7%j!<%:$N%+!<%M%k$G$O!"(BSCSI $B%+!<%M%k%b%8%e!<%k$OItJ,E*$K(B
$B%5%]!<%H$5$l$F$$$^$9!#%O%$%l%Y%k(B ($B%G%#%9%/!"%F!<%W$J$I(B) $B$N%I%i%$%P$O(B
$B%b%8%e!<%k$H$7$F;HMQ$9$k$3$H$O$G$-$^$;$s$,!"%m!<%l%Y%k(B (1542$B!"(B1522 $B$J$I(B) 
$B$N%I%i%$%P$OI,MW$K1~$8$F%m!<%I(B/$B%"%s%m!<%I$9$k$3$H$,$G$-$^$9!#(B
$B%m!<%l%Y%k$N%I%i%$%P$O%m!<%I$5$l$k$?$S$K!"$^$:$=$N%I%i%$%P$,%5%]!<%H(B
$B$7$F$$$k%+!<%I$rC5$7$K9T$-$^$9!#<!$K!"8+$D$+$C$?%+!<%I$=$l$>$l$KBP$7$F!"(B
SCSI $B%P%9$,%9%-%c%s$5$l!"FbIt%G!<%?9=B$$,%;%C%H%"%C%W$5$l$F!"%G%P%$%9$,(B
$B;HMQ$G$-$k$h$&$K$J$j$^$9!#(B
<P>$B;H$o$J$/$J$C$?%m!<%l%Y%k%I%i%$%P$O!"%"%s%m!<%I$9$k$3$H$,$G$-$^$9!#(B
$B%^%&%s%HCf$N%U%!%$%k%7%9%F%`$d%*!<%W%sCf$N%U%!%$%k$J$I$K$D$$$F;HMQCf(B
$B%+%&%s%?$,J];}$5$l$F$$$k$?$a!"%I%i%$%P$,4IM}$7$F$$$k%G%P%$%9$r;H$C$F(B
$B$$$k4V$O(B <CODE>rmmod</CODE> $B%f!<%F%#%j%F%#$,%G%P%$%9$,;HMQCf$G$"$k$H$$$&7Y9p(B
$B$rH/$7!"%I%i%$%P$O%"%s%m!<%I$G$-$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B
$B%I%i%$%P$,%"%s%m!<%I$5$l$k$H!"4XO"$9$k%G!<%?9=B$$O$9$Y$F3+J|$5$l!"(B
$B%7%9%F%`$O%b%8%e!<%k$,%m!<%I$5$l$kA0$N>uBV$KLa$j$^$9!#(B
$B$3$l$O!"%I%i%$%P$O$=$N8eI,MW$K1~$8$F:F$S%m!<%I$G$-$k$H$$$&$3$H$r0UL#$7$^$9!#(B
<P>
<H2><A NAME="ss4.3">4.3 $B%+!<%M%k(B 1.3.N $B$G$N%b%8%e!<%k$N%5%]!<%H(B</A>
</H2>

<P>1.3 $B%7%j!<%:$N%+!<%M%k$G$O!"(BSCSI $B%I%i%$%P$O40A4$K%b%8%e!<%k2=$5$l$F$$$^$9!#(B
$B$D$^$j!"$^$C$?$/(B SCSI $B$r%5%]!<%H$7$F$$$J$$%+!<%M%k$G%V!<%H$7$?8e$K(B
$B%b%8%e!<%k$r%m!<%I$9$k$3$H$K$h$C$F(B SCSI $B$r%U%k%5%]!<%H$9$k$3$H$b$G$-$k(B
$B$H$$$&$3$H$G$9!#(B
<P>$B$*K>$_$J$i$P!"(BSCSI $B%I%i%$%P$N0lItJ,$r%+!<%M%k$KAH$_9~$s$G%3%s%Q%$%k$7!"(B
$B$=$NB>$NItJ,$r8e$G%m!<%I$9$k$3$H$b$G$-$^$9!#$I$NItJ,$r<B9T;~$K%m!<%I$9$k$+!"(B
$B$I$NItJ,$r%+!<%M%k$KD>@\%j%s%/$9$k$+$O!"<+M3$KA*Br$9$k$3$H$,$G$-$^$9!#(B
<P>$B$^$C$?$/(B SCSI $B$r%5%]!<%H$7$F$$$J$$%+!<%M%k$G%V!<%H$7$?>l9g!"$^$:(B 
SCSI $B%3%"$r%+!<%M%k$K%m!<%I$9$kI,MW$,$"$j$^$9!#(B
$B$3$l$O(B <CODE>scsi_mod</CODE> $B$H$$$&L>A0$N%b%8%e!<%k$K$J$C$F$$$^$9!#(B
$B$3$N%b%8%e!<%k$r%+!<%M%k%a%b%j$K%m!<%I$9$k$^$G$O!"$3$l0J30$N(B SCSI 
$B%b%8%e!<%k$r%m!<%I$9$k$3$H$O$G$-$^$;$s!#(B
$B$3$N%b%8%e!<%k$K$O%m!<%l%Y%k%I%i%$%P$O4^$^$l$F$$$^$;$s$+$i!"(B
$B$3$N%b%8%e!<%k$r%m!<%I$7$F$b(B SCSI $B%P%9$O%9%-%c%s$5$l$^$;$s$7!"(B
SCSI $B%G%#%9%/$d%F!<%W$,;H$($k$h$&$K$b$J$j$^$;$s!#(B
$B%+!<%M%k$r9=C[$9$k:](B <CODE>CONFIG_SCSI</CODE> $B$K!V(By$B!W$HEz$($?$N$G$"$l$P!"(B
$B$3$N%b%8%e!<%k$r%m!<%I$9$kI,MW$O$"$j$^$;$s!#(B
<P>$B$3$N8e$O!"$"$^$j=gHV$r5$$K$;$:$KI,MW$J5!G=$r<B8=$9$k%b%8%e!<%k$r(B
$B%m!<%I$9$k$3$H$,$G$-$^$9!#;HMQCf$N%b%8%e!<%k$,%"%s%m!<%I$5$l$F(B
$B$7$^$&$3$H$rKI$0$?$a$K!";HMQCf%+%&%s%?$K$h$k%$%s%?!<%m%C%/$,$+$+$C$F(B
$B$$$k$N$G!"%b%8%e!<%k$,%S%8!<$N>l9g$K$O(B <CODE>rmmod</CODE> $B$+$i%a%C%;!<%8$,(B
$B=PNO$5$l$^$9!#(B
<P>$B%G%#%9%/!"(BCDROM$B!"%F!<%W!"$=$l$K(B SCSI $BHFMQ$N%O%$%l%Y%k%I%i%$%P$O!"(B
$B$=$l$>$l!V(Bsd_mod$B!W!"!V(Bsr_mod$B!W!"!V(Bst$B!W!"!V(Bsg$B!W$H$$$&L>A0$K$J$C$F$$$^$9!#(B
$B%O%$%l%Y%k%I%i%$%P$,%m!<%I$5$l$k$H!"@\B3$5$l$?$9$Y$F$N%[%9%H%"%@%W%?$N(B
$B%G%P%$%9%j%9%H$,D4$Y$i$l!"%5%]!<%H$5$l$F$$$k%G%P%$%9$O<+F0E*$KM-8z$K(B
$B$J$j$^$9!#(B
<P>$B%m!<%l%Y%k%I%i%$%P$N%b%8%e!<%k$H$7$F$N;H$$J}$O!"(B
<A HREF="#modules-1.2">$B%+!<%M%k(B 1.2 $B$G$N%b%8%e!<%k$N%5%]!<%H(B</A>
$B$r;2>H$7$F$/$@$5$$!#(B
$B%m!<%l%Y%k%I%i%$%P$,%m!<%I$5$l$k$H!"%P%9$,%9%-%c%s$5$l!"8+$D$+$C$?(B
$B%G%P%$%9$O%O%$%l%Y%k%I%i%$%P$K$h$C$F%5%]!<%H$5$l$F$$$k%G%P%$%9$H$7$F(B
$BG'<1$G$-$k$+$I$&$+D4$Y$i$l$^$9!#G'<1$5$l$?%I%i%$%P$O<+F0E*$K%"%?%C%A(B
$B$5$l!"3h@-2=$5$l$^$9!#(B
<P>
<HR>
<H2><A NAME="s5">5.</A> <A HREF="#toc5">$B%[%9%H%"%@%W%?(B</A></H2>

<P>$B$3$N>O$G$O(B Linux $B$G%5%]!<%H$5$l$F$$$k3F<o$N%[%9%H%"%@%W%?$KBP$7$F!"(B
$B$=$l$>$l$N%[%9%H%"%@%W%?$K8GM-$N>pJs$r<($7$^$9!#(B
<P>
<H2><A NAME="ss5.1">5.1 $B%5%]!<%H$5$l$F$$$k!?$$$J$$%O!<%I%&%'%"(B</A>
</H2>

<P>
<P>
<H3>$BG[I[%+!<%M%k$K4^$^$l$F$$$k%I%i%$%P(B</H3>

<P>
<P>Adaptec 152x$B!"(BAdaptec 154x (DTC 329x $B$N%\!<%I$bF0$/$h$&$G$9$,!"%5%]!<(B
$B%H$NBP>]$K$O$J$C$F$$$^$;$s(B)$B!"(B
Adaptec 174x$B!"(BAdaptec 274x/284x (294x $B$rMxMQ$9$k$K$O?7$7$$%P!<%8%g%s$N(B
$B%I%i%$%P$,I,MW$G$9(B)$B!"(B
BusLogic MultiMaster $B%[%9%H%"%@%W%?!"(BEATA-DMA $B$*$h$S(B EATA-PIO $B%W%m%H%3%k$r(B
$B;H$&%\!<%I(B (DPT PM2001$B!"(BPM2011$B!"(BPM2012A$B!"(BPM2012B$B!"(BPM2021$B!"(BPM2022$B!"(BPM2024$B!"(B
PM2122$B!"(BPM2124$B!"(BPM2322$B!"(BPM2041$B!"(BPM2042$B!"(BPM2044$B!"(BPM2142$B!"(BPM2144$B!"(BPM2322$B!"(B
PM3021$B!"(BPM3122$B!"(BPM3222$B!"(BPM3224$B!"(BPM3334$B!"(B
$B$=$l$K2C$($F(B NEC$B!"(BAT&amp;T$B!"(BSNI$B!"(BAST$B!"(BOlivetti$B!"$*$h$S(B Alphatronix $B$J$I$N(B
$B%a!<%+!<$N%\!<%I$N$$$/$D$+(B)$B!"(B
Future Domain 850$B!"(B885$B!"(B950$B!"$*$h$SF1<R$NB>$N%7%j!<%:(B 
($B$?$@$7(B 840$B!"(B841$B!"(B880$B!"(B881 $B$N%\!<%I$OE,Ev$J%Q%C%A$rEv$F$J$$$HF0:n$7$^(B
$B$;$s(B)$B!"(B
Future Domain 16x0 ($B%A%C%W$,(B TMC-1800$B!"(BTMC-18C30$B!"$^$?$O(B TMC-18C50 $B$N$b$N(B)$B!"(B
NCR53c8xx$B!"(BPAS16 $B$N(B SCSI $B%]!<%H!"(BSeagate ST0x$B!"(B
Trantor $B$N(B T128/T130/T228 $B%\!<%I!"(B
Ultrastor 14F$B!"(B24F $B$*$h$S(B 34F$B!"(BWestern Digital 7000$B!#(B
<P>
<H3>MCA</H3>

<P>
<P>MCA $B$N%+!<%I$N$&$A!">e$K$"$k%5%]!<%H$5$l$F$$$k%+!<%I$H8_49@-$N$"$k$b$N(B
($B$D$^$j(B Adaptec 1640 $B$H(B BusLogic 640) $B$OF0:n$7$^$9!#(B
<P>
<H3>$B%"%k%U%!HG$N%I%i%$%P(B</H3>

<P>
<P>$B%"%k%U%!HG$N%I%i%$%P$NB?$/$,0J2<$N%5%$%H$KCV$+$l$F$$$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi">ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi</A></CODE></BLOCKQUOTE>
<P>
<H3>$B=$@5$r$9$l$PF0:n$9$k%I%i%$%P(B</H3>

<P>
<P>
<H3>NCR53c8x0/7x0</H3>

<P>
<P>NCR53c8xx $B$N%I%i%$%P$O3+H/$5$l$F$$$^$9$,!"$3$N%I%i%$%P$O(B NCR53c700$B!"(B
NCR53c710$B!"(BNCR53c720 $B$N%A%C%W$KBP$7$F$=$N$^$^$G$OE,MQ$G$-$^$;$s!#(B
$B$3$l$i$N%A%C%W$rF0:n$5$;$k$K$O0J2<$N$h$&$J=$@5$,I,MW$G$9!#(B
$B=$@5$NFq0WEY$K$D$$$F$b<($7$F$$$^$9!#(B
<BLOCKQUOTE>
$BLuCm(B: $B%+!<%M%k(B 2.0.27 $B$G$O!"$9$G$K$3$l$i$N%A%C%W$O%5%]!<%H$5$l$F(B
$B$$$k$h$&$G$9!#(B
</BLOCKQUOTE>
<P>
<DL>
<DT><B>NCR53c720 ($B4JC1(B)</B><DD><P>$B%+!<%I$N8!=PItJ,$NJQ99!"=i4|2=$NJQ99!"(B'810 $B$N%l%8%9%?%"%I%l%9$r(B '7xx 
$BMQ$K%^%C%T%s%0$9$k$?$a$N%3!<%I$NJQ99!#(B
<DT><B>NCR53c710 ($B4JC1(B)</B><DD><P>$B%+!<%I$N8!=PItJ,$NJQ99!"=i4|2=$NJQ99(B ($B0J>e$O%"%;%s%V%i%=!<%9$NJQ99(B)$B!"(B'810 
$B$N%l%8%9%?%"%I%l%9$r(B '7xx $B$K%^%C%T%s%0$9$k$?$a$N%3!<%I$NJQ99!"(BIID $B3d$j(B
$B9~$_$r07$&$?$a$N3d$j9~$_%O%s%I%i$r(B INTFLY $BL?Na$+$i$=$N%(%_%e%l!<%7%g%s(B
$B$KJQ99!#(B
<P>
<DT><B>NCR53c700, NCR53c700-66 ($BHs>o$K:$Fq(B)</B><DD><P>$B8!=PItJ,$NJQ99!"=i4|2=$NJQ99!"(B NCR $B$N%3!<%I$r(B DSA $B$r;H$o$J$$$h$&$KJQ99!"(B 
Linux $BK\BN$N%3!<%I$rJQ99$7!"%3%s%F%-%9%H%9%$%C%A$r07$($k$h$&$K$9$k!#(B
</DL>
<P>
<H3>$BB?J,F0:n$7$J$$(B SCSI $B%[%9%H(B</H3>

<P>
<P>$B%Q%i%l%k(B-&gt;SCSI $B%"%@%W%?A4It!"(B Rancho $B$N(B SCSI $B%\!<%I!"%8%c%s%/IJ$N(B
SCSI $B%+!<%I!#(B Buslogic $B$N(B FlashPoint $B%\!<%I(B (BT-930/932/950 $B$J$I(B) $B$b$^(B
$B$@%5%]!<%H$5$l$F$$$^$;$s!#(B
<P>
<H3><EM>$B@dBP$K(B</EM>$BF0:n$7$J$$(B SCSI $B%[%9%H(B</H3>

<P>
<P>Adaptec $B$HHs8_49$G(B NCR53c8xx $B$r;HMQ$7$F$$$J$$(B DTC $B$N%\!<%I(B (3270$B!"(B
3280 $B$J$I(B)$B!#(BCMD $B$N(B SCSI $B%\!<%I!#(B
<P>DTC/CMD $B$+$i%W%m%0%i%`$KI,MW$J>pJs$r$b$i$&$K$O!"HkL)J];}7@Ls$r7k$V(B
$BI,MW$,$"$j$^$9!#$3$l$O$D$^$j(B Linux $B$N%I%i%$%P$r=q$$$F$b!"$=$N%I%i%$%P(B
$B$r8x3+$G$-$J$$!"$H$$$&$3$H$K$J$j$^$9!#HkL)J];}7@Ls$K=>$($P%=!<%9$O(B
$B8x3+$G$-$^$;$s$+$i!"$3$l$O(B GPL $B$KH?$7$^$9!#$^$?(B GPL $B$K=>$&>l9g$O(B
$B%=!<%9$r8x3+$7$J$1$l$P$J$j$^$;$s$+$i!"$3$l$OHkL)J];}7@Ls$KH?$9$k(B
$B$3$H$K$J$j$^$9!#(B
<P>$B$b$7$3$l$i0J30$N%5%]!<%H$5$l$F$$$J$$%O!<%I%&%'%"$rF0$+$7$?$1$l$P!"A*Br(B
$B;h$OFs$D$"$j$^$9!#0l$D$O$"$J$?<+?H$,%I%i%$%P$r=q$/$3$H$G$9(B (Eric Youngdale 
$B$H;d$O(B Linux $B$N(B SCSI $B%I%i%$%P$K4X$9$k5;=QE*$J<ALd$K$ODL>o4n$s$G$*Ez$((B
$B$7$^$9(B)$B!#$b$&0l$D$O%I%i%$%P$N:n@.$r0MMj$9$k$3$H$G$9(B ($B8D?M$G$NMxMQ$N>l(B
$B9g$K$O7@LsNA6b$,9b$/IU$-$9$.$k$G$7$g$&$,(B)$B!#(B
<P>
<H3>$BJ#?t$N%[%9%H%"%@%W%?(B</H3>

<P>
<P>$B%[%9%H%"%@%W%?$NCf$K$O!"0lBf$N%7%9%F%`$GF1$87A<0$N%"%@%W%?$r(B
$BJ#?t;H$&$3$H$,$G$-$k$b$N$,$"$j$^$9(B (
<A HREF="#BuyerGuideFeatures">$B9XF~$N<j0z$-(B: $B%I%i%$%P5!G=$NHf3S(B</A>
$B$r8+$F$/$@$5$$(B)$B!#(B
$BF1$87A<0$N%"%@%W%?$r0l$D$N%[%9%H$GJ#?t;H$&>l9g$O!"DL>o:G$bDc$$%"%I%l%9(B
$B$N$b$N$,(B scsi0 $B$K$J$j!"$=$N<!$,(B scsi1... $B$N$h$&$K$J$j$^$9!#(B
<P>$B<oN`$N0c$&%[%9%H%"%@%W%?$J$i!"$I$s$J>l9g$G$bJ#?t$N%"%@%W%?$rF1;~$K;H$&(B
$B$3$H$,2DG=$G$9!#$?$@$7%"%I%l%9$,6%9g$7$F$$$J$$$3$H$,>r7o$G$9!#(B SCSI $B%3(B
$B%s%H%m!<%i$O(B <CODE>drivers/scsi/hosts.c</CODE> $B$N(B
$BCf$N(B <CODE>builtin_scsi_hosts[]</CODE>
$BG[Ns$N=gHV$G8!:w$5$l$^$9!#8=:_$N=gHV$O0J2<$NDL$j$G$9!#(B
<P>
<BLOCKQUOTE><CODE>
BusLogic, Ultrastor 14/34F, Ultrastor 14F,, Adaptec 151x/152x,
Adaptec 154x, Adaptec 174x, AIC7XXX, AM53C974, Future Domain 16x0,
Always IN2000, Generic NCR5380, QLOGIC, PAS16, Seagate,
Trantor T128/T130, NCR53c8xx, EATA-DMA, WD7000, debugging driver.
</CODE></BLOCKQUOTE>
<P>$B$[$H$s$I$N>l9g(B (Buslogic $B$H(B Adaptec $B$N%I%i%$%P$NN>J}$r;H$C$F$$$J$$>l9g(B) 
$B$K$O!"$3$N%(%s%H%j$rF~$lBX$($k$3$H$G!"8!:w$N=gHV$rET9g$NNI$$$h$&$KJQ$((B
$B$k$3$H$,$G$-$^$9!#Nc$($P?7$7$$(B SCSI $B%[%9%H$r%7%9%F%`$KDI2C$7$?$H$-$K!"(B
$B85$+$i$N%G%P%$%9L>$rJQ99$7$?$/$J$$>l9g$J$I$,$"$k$G$7$g$&!#(B
<P>
<H2><A NAME="CommonProblems"></A> <A NAME="ss5.2">5.2 $B$h$/$"$kLdBj(B </A>
</H2>

<P>
<P>
<H3>SCSI $B$,%?%$%`%"%&%H$7$F$7$^$&(B</H3>

<P>$B3d$j9~$_$,$A$c$s$HM-8z$K$J$C$F$$$k$+!"B>$N%\!<%I$H$N(B IRQ$B!"(BDMA$B!"(B
IO $B%"%I%l%9$J$I$N6%9g$,5/$3$C$F$$$J$$$+$r3NG'$7$F$/$@$5$$!#(B
<P>
<H3>BIOS $B0MB8$N%\!<%I<+F08!=P%k!<%A%s$,<:GT$9$k(B</H3>

<P>$B$b$7$*;H$$$N(B SCSI $B%"%@%W%?$,0J2<$N$I$l$+$N>l9g(B:
<BLOCKQUOTE><CODE>
Adaptec 152x, Adaptec 151x, Adaptec AIC-6260,
Adaptec AIC-6360, Future Domain 1680, Future Domain TMC-950,
Future Domain TMC-8xx, Trantor T128, Trantor T128F, 
Trantor T228F, Seagate ST01, Seagate ST02, Western Digital 7000
</CODE></BLOCKQUOTE>
<P>$B$=$7$F%"%@%W%?$,%V!<%H%"%C%W$N;~$K8!=P$5$l$J$$>l9g!"$9$J$o$A(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
scsi : 0 hosts
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$d(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
scsi%d : type
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$H$$$C$?$h$&$J%a%C%;!<%8$,%7%9%F%`$K%$%s%9%H!<%k$5$l$F$$$k(B
($B%5%]!<%HBP>]$N(B) SCSI $B%"%@%W%?$=$l$>$l$KBP$7$FI=<($5$l$J$$>l9g$O!"(B
$B<+F08!=P$N%k!<%A%s$,$=$N%\!<%I$rCN$i$J$$$?$a$KLdBj$,5/$3$C$F$$$k(B
$B$b$N$H9M$($i$l$^$9!#(B
<P>BIOS $B$r;H$C$F<+F08!=P$r9T$&%I%i%$%P$G$O!"(BBIOS $B$,M-8z$K$J$C$F$$$kI,MW$,(B
$B$"$j$^$9!#$h$/D4$Y$F$/$@$5$$!#(B
$B$^$?$[$+$N5!4o$N(B BIOS $B$H6%9g$7$F$$$J$$$+$b%A%'%C%/$7$F$/$@$5$$!#(B
<P>$B%\!<%I$N%7%0%M%A%c$d(B BIOS $B$N%"%I%l%9$,%I%i%$%P$KEPO?$5$l$F$$$k$b$N$H(B
$B0c$&>l9g$b<+F08!=P$O<:GT$7$^$9!#(B
<BLOCKQUOTE>
$BLuCm(B: $B%7%0%M%A%c$H$O!"(BBIOS $B$N@hF,ItJ,$K=q$-9~$^$l$F$$$k>pJs$N(B
$B$3$H$G$9!#(B
</BLOCKQUOTE>
<P>BIOS $B$,%$%s%9%H!<%k$5$l$F$$$k>l9g$O!"(BDOS $B$H(B DEBUG $B$r;H$C$F%\!<%I$N(B
$B%7%0%M%A%c$rD4$Y$F$/$@$5$$!#(B
<P>$BNc$($P(B 0xc8000 $B$K$"$k%\!<%I$KBP$7$F$O!"(BDOS $B$+$i(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
debug
d c800:0
q
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$H$7$F!"7k2L$r(B ASCII $B$G(B Linux $B%a!<%j%s%0%j%9%H$N(B SCSI $B%A%c%M%k$KAw$C(B
$B$F$/$@$5$$!#%a%C%;!<%8$ND9$5$H%Y!<%9%"%I%l%9(B ($B$3$N>l9g(B 0xc8000) $B$+$i$N(B
$B%*%U%;%C%H$bF1;~$KAw$C$F$/$@$5$$!#%a%C%;!<%8$O40A4$K@53N$G$J$1$l$P$J$j(B
$B$^$;$s!#$^$?%F%-%9%H$K$O(B 16 $B?J$H(B ASCII $B$NN>J}$,4^$^$l$kI,MW$,$"$k$G$7$g(B
$B$&!#(B
<P>BIOS $B$,%$%s%9%H!<%k$5$l$F$$$J$$>l9g!"$=$7$F$*;H$$$N%I%i%$%P$,(B Adaptec
152x$B!"(B Trantor T128$B!"(B Seagate $B$N$I$l$+$G$"$k>l9g$O!"%3%^%s%I%i%$%s$d%3(B
$B%s%Q%$%k;~$K8!=P$r6/@)$9$k$h$&$K@_Dj$rJQ99$9$k$3$H$,$G$-$^$9!#(B
<P>$B$*;}$A$N(B SCSI $B%+!<%I$KBP1~$7$?@a$r$4Mw$K$J$C$F$/$@$5$$!#(B
<A HREF="#Flakiness">$BIT0BDj$J%7%9%F%`(B</A>
$B$b8+$F$/$@$5$$!#(B
<P>
<H3>$B%a%b%j%^%C%WJ}<0$N(B I/O $B$rMQ$$$?%\!<%I$N>c32(B</H3>

<P>(Trantor T128 $B$H(B Seagate $B$N%\!<%I$,3:Ev$7$^$9!#(B Adaptec$B!"(B
NCR5380 $BHFMQ!"(BPAS16$B!"(BUltrastor $B$N%\!<%I$K$O3:Ev$7$^$;$s!#(B)
<P>$B$3$NLdBj$O!"%a%b%j%^%C%W$5$l$?(B I/O $B%]!<%H$,8m$C$F%-%c%C%7%e$5$l$F(B
$B$$$k$H$-$K$h$/5/$3$j$^$9!#(B
BIOS $B@_Dj$G!"%\!<%I$N@jM-$9$k%"%I%l%96u4V$r%-%c%C%7%eIT2D$K@_Dj$7$F(B
$B$/$@$5$$!#(B
<P>$B$3$l$,$G$-$J$$>l9g$O!"%-%c%C%7%e$rA4$F%*%U$K$7$F$/$@$5$$!#(B
<P>$B%\!<%I$N%"%I%l%9$r%^%K%e%"%k$G@_Dj$9$k>l9g$O!"(BLinux $B$KI,MW$J$N$O(B 16$B%P%$%H%;(B
$B%0%a%s%H$NCM(B ($B%^%K%e%"%k$K$O$?$$$F$$$3$A$i$,=q$$$F$"$j$^$9(B) $B$G$O$J$/!"(B
$B<B:]$N%"%I%l%9$G$"$k$3$H$KCm0U$7$F$/$@$5$$!#(B
<P>$B$D$^$j(B 0xc8000 $B$,@5$7$$CM$G$"$j!"(B 0xc800 $B$G$O@5$7$/F0:n$7$^$;$s!#8e<T(B
$B$G$O62$i$/%a%b%j$NFbMF$,GK2u$5$l$F$7$^$&$G$7$g$&!#(B
<P>
<H3>$B%"%k%U%!HG$N%I%i%$%P$G%V!<%H%U%m%C%T!<$r:n$C$F%V!<%H$5$;$k$H!V(Bkernel panic : cannot mount root device$B!W$H$$$&%a%C%;!<%8$,=P$k(B</H3>

<P>
<P>$B%+!<%M%k$N%P%$%J%j%$%a!<%8$r(B ($B%U%m%C%T!<$K%3%T!<$9$kA0!?$7$?8e$K(B) $BJT=8(B
$B$9$kI,MW$,$"$j$^$9!#(B 2 $B%P%$%H$N%U%#!<%k%I(B ($B%j%H%k%(%s%G%#%"%s$KCm0U(B) 
$B$r$$$/$D$+=$@5$9$l$P!"$*;H$$$N%7%9%F%`$GF0$/$h$&$K$J$j$^$9!#(B
<P>
<OL>
<LI>$B%*%U%;%C%H(B 502 $B%P%$%HL\$K$"$k%G%U%)%k%H$N%9%o%C%W%G%P%$%9$N;XDj(B
$B$r(B 0x00 0x00 $B$K%;%C%H$7$^$9!#(B
</LI>
<LI>$B%*%U%;%C%H(B 504 $B%P%$%HL\$K$"$k%i%`%G%#%9%/$N%5%$%:$O%V!<%H%U%m%C(B
$B%T!<$N%5%$%:(B ($B%-%m%P%$%HC10L(B) $B$K$9$kI,MW$,$"$j$^$9!#$D$^$j(B 5.25 $B%$%s%A(B
$B$N>l9g$O(B 1200$B!"(B 3.5 $B%$%s%A$N>l9g$O(B 1440 $B$G$9!#(B 

<BLOCKQUOTE><CODE>
<PRE>
$B%P%$%HI=8=$G$O0J2<$N$h$&$K$J$j$^$9!#(B

3.5" : 0xA0 0x05 
5.25" : 0xB0 0x04
</PRE>
</CODE></BLOCKQUOTE>

</LI>
<LI>$B%*%U%;%C%H(B 508 $B%P%$%HL\$K$O%k!<%H%G%P%$%9$r@_Dj$7$^$9!#$3$l$O(B 
0x00 0x00 $B$K$7$F$*$-$^$9(B ($B%V!<%H%G%P%$%9$,%k!<%H%G%P%$%9$H$J$j$^$9(B)$B!#(B
</LI>
</OL>
<P><CODE>dd</CODE> $B$+(B <CODE>rawrite</CODE> $B$rMQ$$$F%U%!%$%k$r%G%#%9%/$K=q$-9~$s$G$/$@$5$$!#(B
$B$=$N%G%#(B
$B%9%/$r(B <CODE>A:</CODE> $B$N%U%m%C%T!<%I%i%$%V$KF~$l!"!V%k!<%H%G%#%9%/$rF~$l$k$h$&$K!W(B
$B$H$$$&%W%m%s%W%H$,=P$k$N$rBT$C$F!"$*;H$$$NG[I[%Q%C%1!<%8$N%k!<%H%U%m%C(B
$B%T!<$rF~$l$F$/$@$5$$!#(B
<P>
<H3>$BI8=`%+!<%M%k$KF~$C$F$$$J$$%I%i%$%P$r%$%s%9%H!<%k$9$k$K$O(B</H3>

<P>$B$^$:%I%i%$%P$N:n<T$,;H$C$F$$$k%P!<%8%g%s$N%+!<%M%k$r<j$KF~$l$kI,MW$,$"(B
$B$j$^$9!#%P!<%8%g%s$N>pJs$O62$i$/%I%i%$%P$HF1;~$KG[I[$5$l$F$$$k%I%-%e%a(B
$B%s%H$K5-=R$,$"$k$G$7$g$&!#(B
<P>$B:G?7$N$b$N$r4^$a!"MM!9$J%P!<%8%g%s$N%+!<%M%k$O(B
<BLOCKQUOTE><CODE>
<A HREF="ftp://nic.funet.fi/pub/OS/Linux/PEOPLE/Linus">ftp://nic.funet.fi/pub/OS/Linux/PEOPLE/Linus</A></CODE></BLOCKQUOTE>
<P>$B$K$"$j$^$9!#L>A0$O(B <CODE>linux-</CODE><EM>version</EM><CODE>.tar.gz</CODE> $B$H$J$C$F$$$k$O(B
$B$:$G$9!#(B
<P>$B$3$l$i$O(B 
<A HREF="ftp://tsx-11.mit.edu">tsx-11</A> $B$J$I$N(B
$BB?$/$N%5%$%H$K$b%_%i!<$5$l$F$$$^$9!#(B
<P>$B%=!<%9$r<j$KF~$l$?$i(B <CODE>/usr/src</CODE> $B$X0\F0$7!"8E$$(B Linux $B$N%=!<%9$r(B
$B:o=|$7$^$7$g$&!#%P%C%/%"%C%W$H$7$F;D$7$?$$>l9g$O0J2<$N$h$&$K$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mv linux linux-old
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%"!<%+%$%V$rE83+$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
gunzip &lt; linux-0.99.12.tar.gz | tar xvfp -
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%Q%C%A$rEv$F$^$9!#%Q%C%A%U%!%$%k$G5-=R$5$l$F$$$k%U%!%$%kL>$O!"%U%!%$%k(B
$B%7%9%F%`$NE,Ev$J%G%#%l%/%H%j$r4p=`$H$7$F!"$=$3$+$i$NAjBP%Q%9$G5-=R$5$l(B
$B$F$$$^$9!#%Q%C%A%U%!%$%kCf$N=PNO%U%!%$%k$N9T$r(B
$BD4$Y$k(B (<CODE>^---</CODE> $B$r(B <CODE>grep</CODE> $B$9$l$PI=<($5$l$^$9(B) $B$3$H$G!"(B
$B$3$N4p=`%G%#%l%/%H%j$,$I$3$+$o$+$j$^$9!#Nc$($P(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
--- ./kernel/blk_drv/scsi/Makefile

--- ./config.in Wed Sep  1 16:19:33 1993
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$N$h$&$J9T$,%Q%C%A%U%!%$%k$K$"$C$?$i!"4p=`%G%#%l%/%H%j$O(B 
<CODE>/usr/src/linux</CODE> $B$G$9!#(B
<P>$B%I%i%$%P$N%=!<%9$rE,Ev$J>l=j$KE83+$7$^$9!#%"!<%+%$%V$NCf?H$r8+$k$K$O0J(B
$B2<$N$h$&$K$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
tar tfv patches.tar 
</PRE>
</CODE></BLOCKQUOTE>
<P>$BE83+$7$?%U%!%$%k$OI,MW$J>l=j$K0\F0$7$^$9!#(B SCSI $B$N%I%i%$%P%U%!%$%k(B
$B$O(B <CODE>/usr/src/linux/kernel/drivers/scsi</CODE> $B$KCV$/I,MW$,$"$j$^$9!#(B
<P>$B%Q%C%A%U%!%$%kCf$N4p=`%G%#%l%/%H%j$K0\F0$7$F0J2<$N$h$&$K%?%$%W$9$k$3$H(B
$B$G%Q%C%A$,Ev$?$j$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
patch -p0 &lt; patch_file
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%Q%C%A%U%!%$%kCf$N%U%!%$%k;XDj$K$*$1$k!":G=i$NJ}$N%G%#%l%/%H%j$rL5;k$9$k(B
$B$h$&$K;XDj$9$k$3$H$b$G$-$^$9!#Nc$($P(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
--- linux-new/kernel/blk_drv/scsi/Makefile 
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$N$h$&$J;XDj$,%Q%C%A%U%!%$%kCf$K$"$j!"$3$l$r(B <CODE>/usr/src/linux</CODE> 
$B0J2<$N%U%!%$%k$K%Q%C%AEv$F$7$?$$>l9g$O!"$^$:(B <CODE>/usr/src/linux</CODE> $B$K(B 
<CODE>cd</CODE> $B$7$F$+$i(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
patch -p1 &lt; patches 
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$HBG$A9~$_$^$9!#$3$l$G(B <CODE>linux-new</CODE> $B$OL5;k$5$l$^$9!#(B
<P>$B%Q%C%AEv$F$,=*$o$C$?$i!"<:GT$7$?%Q%C%A$,$J$$$+D4$Y$F$/$@$5$$!#%Q%C%A$,(B
$B<:GT$9$k$H(B <CODE>#</CODE> $B$H$$$&3HD%;R$,$D$$$?%U%!%$%k$,$G$-$F$$$k$O$:$G$9!#(B
<BLOCKQUOTE>
$BLuCm(B: $BIaDL$3$N3HD%;R$O(B <CODE>.rej</CODE> $B$G$9$,!"(B<CODE>patch</CODE> $B$N%3%s%Q%$%k;~(B
$B$N%*%W%7%g%s$K$h$C$F!"(B <CODE>#</CODE> $B$K$J$k$3$H$b$"$j$^$9!#(B
</BLOCKQUOTE>
<P>
<BLOCKQUOTE><CODE>
<PRE>
find /usr/src/linux/ -name "*#" -print 
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$N$h$&$J%U%!%$%k$,B8:_$7$?$i!"$=$NCf?H$r8+$F$/$@$5$$!#$b$7$+$7$?$iC1(B
$B$K(B RCS $B$N<1JL;R$,0c$C$F$$$k$@$1$+$b$7$l$^$;$s!#$3$N>l9g$OL532$G$9$+$i(B
$BL5;k$7$F$+$^$$$^$;$s!#$=$l0J30$N>l9g$O!"<j$G%Q%C%AEv$F$r$9$kI,MW$,$"$k(B
$B$+$b$7$l$^$;$s!#(B<CODE>diff</CODE> $B%U%!%$%k$N7A<0$H%Q%C%AEv$F$K4X$7$F$O$3$NJ8=q$NHO(B
$B0O30$G$9!#(B
<P>
<A HREF="#KernelConfig">$B%+!<%M%k$N@_Dj$H:F9=C[(B</A>
$B$b$4Mw$K$J$C$F$/$@$5$$!#(B
<P>
<H3>$B%Q%C%A$N$J$$%I%i%$%P$r%$%s%9%H!<%k$9$k$K$O(B</H3>

<P>$B$H$-$K$O%I%i%$%P$N:n<T$,<+J,$N=q$$$?%I%i%$%P$N(B <CODE>.c</CODE> $B$d(B <CODE>.h</CODE> 
$B%U%!%$%k$X$N%Q%C%A$rDs6!$7$F$$$J$$>l9g$b$"$j$^$9!#$^$?%Q%C%A85$N(B
$B%+!<%M%k$N%P!<%8%g%s$,8E$9$.$F!"$&$^$/%Q%C%A$,Ev$?$i$J$$>l9g$b(B
$B$"$j$($^$9!#(B
<OL>
<LI>$B3HD%;R$,(B <CODE>.c</CODE> $B$d(B <CODE>.h</CODE> $B$J$I$N%U%!%$%k$r(B 
<CODE>/usr/src/linux/drivers/scsi</CODE> $B$X%3%T!<$7$^$9!#(B
</LI>
<LI> $B@_Dj%*%W%7%g%s$KDI2C$7$^$9!#(B

<CODE>/usr/src/linux/config.in</CODE> $B$rJT=8$7$F(B

<BLOCKQUOTE><CODE>
<PRE>
*
* SCSI low-level drivers
*
</PRE>
</CODE></BLOCKQUOTE>


$B0J2<$N%;%/%7%g%s$K!";HMQ$9$k%I%i%$%P$N@_DjJQ?t$r%V!<%kCM$GDI2C$7$^$9!#(B
$BNc$($P0J2<$N$h$&$K$J$k$G$7$g$&!#(B

<BLOCKQUOTE><CODE>
<PRE>
bool 'Always IN2000 SCSI support' CONFIG_SCSI_IN2000 y
</PRE>
</CODE></BLOCKQUOTE>

</LI>
<LI> <CODE>Makefile</CODE> $B$K%(%s%H%j$rDI2C$7$^$9!#(B

<CODE>/usr/src/linux/drivers/scsi/Makefile</CODE> $B$rJT=8$7$F!"0J2<$N$h$&$J(B
$B9T$rDI2C$7$^$9!#(B

<BLOCKQUOTE><CODE>
<PRE>
ifdef CONFIG_SCSI_IN2000
SCSI_OBS := $(SCSI_OBJS) in2000.o
SCSI_SRCS := $(SCSI_SRCS) in2000.c
endif
</PRE>
</CODE></BLOCKQUOTE>


$B$3$l$i$N9T$O(B <CODE>Makefile</CODE> $BCf$N(B

<BLOCKQUOTE><CODE>
<PRE>
scsi.a: $(SCSI_OBJS)
</PRE>
</CODE></BLOCKQUOTE>


$B$N9T$NA0$KCV$-$^$9!#;XDj9T$N(B <CODE>.c</CODE> $B$N%U%!%$%k$K$O@h$[$I%3%T!<$7(B
$B$?(B <CODE>.c</CODE> $B$N%U%!%$%k$r!"(B<CODE>.o</CODE> $B$N%U%!%$%k$K$O(B <CODE>.c</CODE> $B$N%U%!%$%k$N(B
$B3HD%;R$r(B <CODE>.o</CODE> $B$KCV$-49$($?$b$N$r=q$-$^$9!#(B
</LI>
<LI>$B%(%s%H%j%]%$%s%H$r2C$($^$9!#(B

<CODE>/usr/src/linux/drivers/scsi/hosts.c</CODE> $B$rJT=8$7$F!"(B
$B%X%C%@%U%!%$%k$N$?$a$N(B <CODE>#include</CODE> $B9T$rDI2C$7$^$9!#(B
$B@_Dj%U%!%$%k$K2C$($?(B <CODE>CONFIG_SCSI</CODE> $B$NCM$K$h$C$F(B
$B%W%j%W%m%;%C%5$N=hM}$rJQ99$G$-$k$h$&$K$7$F$*$/$HNI$$$G$7$g$&!#(B
$BNc$($P!"(B
<BLOCKQUOTE><CODE>
<PRE>
#ifdef CONFIG_SCSI_GENERIC_NCR5380
#include "g_NCR5380.h"
#endif
</PRE>
</CODE></BLOCKQUOTE>


$B$J$I$N9T$N8e$K!"0J2<$N$h$&$J9T$r2C$($k$3$H$K$J$j$^$9!#(B

<BLOCKQUOTE><CODE>
<PRE>
#ifdef CONFIG_SCSI_IN2000
#include "in2000.h"
#endif
</PRE>
</CODE></BLOCKQUOTE>


$B<!$K(B <CODE>Scsi_Host_Template</CODE> $B$N%(%s%H%j$r(B 
<CODE>scsi_host[]</CODE> $BG[Ns$KDI2C$9$kI,MW$,$"$j$^$9!#(B
<CODE>.h</CODE> $B%U%!%$%k$r8+$F$_$k$HNc$($P0J2<$N$h$&$J(B <CODE>#define</CODE> 
$B9T$,$"$k$O$:$G$9!#(B

<BLOCKQUOTE><CODE>
<PRE>
#define IN2000 {"Always IN2000", in2000_detect, \
    in2000_info, in2000_command,    \
    in2000_queuecommand,            \
    in2000_abort,                   \
    in2000_reset,                   \
    NULL,                           \
    in2000_biosparam,               \
    1, 7, IN2000_SG, 1, 0, 0}
</PRE>
</CODE></BLOCKQUOTE>


$B$3$N%^%/%m$r(B <CODE>scsi_hosts[]</CODE> $BG[Ns$KDI2C$7$^$9!#(B
$B@_Dj%U%!%$%k$GDj5A$7$?%7%s%\%k$K$h$C$F%W%j%W%m%;%C%5$NF0:n$r(B
$B@)8f$G$-$k$h$&$K$7$F$*$-$^$7$g$&!#(B

$B$D$^$j(B

<BLOCKQUOTE><CODE>
<PRE>
#ifdef CONFIG_SCSI_GENERIC_NCR5380
        GENERIC_NCR5380,
#endif
</PRE>
</CODE></BLOCKQUOTE>


$B$N$h$&$J9T$N8e$K!"DI2C$9$k%(%s%H%j$r0J2<$N$h$&$K=q$/$o$1$G$9!#(B

<BLOCKQUOTE><CODE>
<PRE>
#ifdef CONFIG_SCSI_IN2000
        IN2000,
#endif
</PRE>
</CODE></BLOCKQUOTE>


<A HREF="#KernelConfig">$B%+!<%M%k$N@_Dj$H:F9=C[(B</A>
$B$N>O$b8+$F$/$@$5$$!#(B
</LI>
</OL>
<P>
<P>
<H3>Compaq $B$N%7%9%F%`$G(B PCI $B$N%\!<%I$,F0$+$J$$(B</H3>

<P>Compaq $B$N%7%9%F%`$NB?$/$G$O(B PCI $B%G%P%$%9$r8!=P$9$k$?$a$N(B 32 $B%S%C%H3HD%(B 
BIOS $B$,%a%b%j$K%^%C%W$5$l$F$$$^$9!#%a%b%j%l%$%"%&%H$,FC<l$J$?$a$K!"(B
Linux $B$G$O(B $B$3$N(B BIOS $B$r%"%/%;%9$9$k$3$H$,$G$-$^$;$s!#(B Linux $B$O(B ($B%5%]!<(B
$B%H$5$l$F$$$k$O$:$N(B) PCI SCSI $B%\!<%I$N8!=P$K<:GT$9$k$H!"0J2<$N$h$&$J%a%C(B
$B%;!<%8$,=PNO$5$l$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
pcibios_init: entry in high memory, unable to access
</PRE>
</CODE></BLOCKQUOTE>
<P>$B0J2<$N%U%!%$%k$r<j$KF~$l$F$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://ftp.compaq.com/pub/softpaq/sp0921.zip">ftp://ftp.compaq.com/pub/softpaq/sp0921.zip</A></CODE></BLOCKQUOTE>
<P>$B$3$l$O<+8J2rE`7?$N%"!<%+%$%V$G!"(BBIOS32 $B$N%3!<%I$r:FG[CV$9$k$?$a$N%W%m(B
$B%0%i%`$,F~$C$F$$$^$9!#(B
<BLOCKQUOTE>
$BLuCm(B: $B$3$N(B <CODE>zip</CODE> $B%U%!%$%k$r(B <CODE>unzip</CODE> $B$9$k$H!"(B<CODE>exe</CODE> $B%5%U%#%C%/%9(B
$B$r;}$C$?<+8J2rE`7?$N%"!<%+%$%V$,$G$-$^$9!#(B
</BLOCKQUOTE>
<P>
<H3>PCI $B$N(B SCSI $B%7%9%F%`$,(B <CODE>%d Hosts</CODE> $B$H$$$&%a%C%;!<%8$r=P$7$?8e$K%O%s%0%"%C%W$7$^$9!#(B</H3>

<P>
<P>PCI $B$N%7%9%F%`$NCf$K$O!"(BBIOS $BCf$G3d$j9~$_$r6X;_$7!":F$S3d$j9~$_$r(B
$B2DG=$K$;$:$K8F$S=P$785$K@)8f$rJV$7$F$7$^$&$b$N$,$"$j$^$9!#(B
$B0J2<$N%Q%C%A$G$J$*$k$O$:$G$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
--- bios32.c.orig       Mon Nov 13 22:35:31 1995
+++ bios32.c    Thu Jan 18 00:15:09 1996
@@ -56,6 +56,7 @@
 #include &lt;linux/pci.h>
 
 #include &lt;asm/segment.h>
+#include &lt;asm/system.h>
 
 #define PCIBIOS_PCI_FUNCTION_ID        0xb1XX
 #define PCIBIOS_PCI_BIOS_PRESENT       0xb101
@@ -125,7 +126,9 @@
        unsigned long address;          /* %ebx */
        unsigned long length;           /* %ecx */
        unsigned long entry;            /* %edx */
+       unsigned long flags;
 
+       save_flags(flags);
        __asm__("lcall (%%edi)"
                : "=a" (return_code),
                  "=b" (address),
@@ -134,6 +137,7 @@
                : "0" (service),
                  "1" (0),
                  "D" (&amp;bios32_indirect));
+       restore_flags(flags);
 
        switch (return_code) {
                case 0:
@@ -161,11 +165,13 @@
        unsigned char present_status;
        unsigned char major_revision;
        unsigned char minor_revision;
+       unsigned long flags;
        int pack;
 
        if ((pcibios_entry = bios32_service(PCI_SERVICE))) {
                pci_indirect.address = pcibios_entry;
 
+               save_flags(flags);
                __asm__("lcall (%%edi)\n\t"
                        "jc 1f\n\t"
                        "xor %%ah, %%ah\n"
@@ -176,6 +182,7 @@
                        : "1" (PCIBIOS_PCI_BIOS_PRESENT),
                          "D" (&amp;pci_indirect)
                        : "bx", "cx");
+               restore_flags(flags);
 
                present_status = (pack >> 16) &amp; 0xff;
                major_revision = (pack >> 8) &amp; 0xff;
@@ -210,7 +217,9 @@
 {
        unsigned long bx;
        unsigned long ret;
+       unsigned long flags;
 
+       save_flags(flags);
        __asm__ ("lcall (%%edi)\n\t"
                "jc 1f\n\t"
                "xor %%ah, %%ah\n"
@@ -221,6 +230,7 @@
                  "c" (class_code),
                  "S" ((int) index),
                  "D" (&amp;pci_indirect));
+       restore_flags(flags);
        *bus = (bx >> 8) &amp; 0xff;
        *device_fn = bx &amp; 0xff;
        return (int) (ret &amp; 0xff00) >> 8;
@@ -232,7 +242,9 @@
 {
        unsigned short bx;
        unsigned short ret;
+       unsigned long flags;
 
+       save_flags(flags);
        __asm__("lcall (%%edi)\n\t"
                "jc 1f\n\t"
                "xor %%ah, %%ah\n"
@@ -244,6 +256,7 @@
                  "d" (vendor),
                  "S" ((int) index),
                  "D" (&amp;pci_indirect));
+       restore_flags(flags);
        *bus = (bx >> 8) &amp; 0xff;
        *device_fn = bx &amp; 0xff;
        return (int) (ret &amp; 0xff00) >> 8;
@@ -254,7 +267,9 @@
 {
        unsigned long ret;
        unsigned long bx = (bus &lt;&lt; 8) | device_fn;
+       unsigned long flags;
 
+       save_flags (flags);
        __asm__("lcall (%%esi)\n\t"
                "jc 1f\n\t"
                "xor %%ah, %%ah\n"
@@ -273,7 +288,9 @@
 {
        unsigned long ret;
        unsigned long bx = (bus &lt;&lt; 8) | device_fn;
+       unsigned long flags;
 
+       save_flags(flags);
        __asm__("lcall (%%esi)\n\t"
                "jc 1f\n\t"
                "xor %%ah, %%ah\n"
@@ -292,7 +309,9 @@
 {
        unsigned long ret;
        unsigned long bx = (bus &lt;&lt; 8) | device_fn;
+       unsigned long flags;
 
+       save_flags(flags);
        __asm__("lcall (%%esi)\n\t"
                "jc 1f\n\t"
                "xor %%ah, %%ah\n"
@@ -303,6 +322,7 @@
                  "b" (bx),
                  "D" ((long) where),
                  "S" (&amp;pci_indirect));
+       restore_flags(flags);
        return (int) (ret &amp; 0xff00) >> 8;
 }
 
@@ -311,7 +331,9 @@
 {
        unsigned long ret;
        unsigned long bx = (bus &lt;&lt; 8) | device_fn;
+       unsigned long flags;
 
+       save_flags(flags);
        __asm__("lcall (%%esi)\n\t"
                "jc 1f\n\t"
                "xor %%ah, %%ah\n"
@@ -322,6 +344,7 @@
                  "b" (bx),
                  "D" ((long) where),
                  "S" (&amp;pci_indirect));
+       restore_flags(flags);
        return (int) (ret &amp; 0xff00) >> 8;
 }
 
@@ -330,7 +353,9 @@
 {
        unsigned long ret;
        unsigned long bx = (bus &lt;&lt; 8) | device_fn;
+       unsigned long flags;
 
+       save_flags(flags);
        __asm__("lcall (%%esi)\n\t"
                "jc 1f\n\t"
                "xor %%ah, %%ah\n"
@@ -341,6 +366,7 @@
                  "b" (bx),
                  "D" ((long) where),
                  "S" (&amp;pci_indirect));
+       restore_flags(flags);
        return (int) (ret &amp; 0xff00) >> 8;
 }
 
@@ -349,7 +375,9 @@
 {
        unsigned long ret;
        unsigned long bx = (bus &lt;&lt; 8) | device_fn;
+       unsigned long flags;
 
+       save_flags(flags);
        __asm__("lcall (%%esi)\n\t"
                "jc 1f\n\t"
                "xor %%ah, %%ah\n"
@@ -360,6 +388,7 @@
                  "b" (bx),
                  "D" ((long) where),
                  "S" (&amp;pci_indirect));
+       restore_flags(flags);
        return (int) (ret &amp; 0xff00) >> 8;
 }
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="ss5.3">5.3 Adaptec 152x$B!"(B151x$B!"(B1505$B!"(B282x$B!"(BSound Blaster 16 SCSI / SCSI Pro$B!"(B</A>
Gigabyte$B!"$=$NB>(B AIC 6260/6360 $B$rMQ$$$?@=IJ(B ($BI8=`(B)</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
BIOS $B%"%I%l%9(B : 0xd8000, 0xdc000, 0xd0000, 0xd4000,
                0xc8000, 0xcc000, 0xe0000, 0xe4000
IO $B%]!<%H(B     : 0x140, 0x340
IRQ           : 9, 10, 11, 12
DMA           : $B;HMQ$7$F$$$^$;$s(B
IO            : $B%]!<%H%^%C%WJ}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>BIOS $B$,F~$C$F$$$k%\!<%I$G$O$@$$$?$$$&$^$/F0:n$9$k$h$&$G$9!#F~$C$F$$$J(B
$B$$%\!<%I(B (Adaptec 1510$B!"(BSound Blaster16 SCSI $B$J$I(B) $B$G$O!"%+!<%M%k$N%3(B
$B%^%s%I%i%$%s%*%W%7%g%s$+%3%s%Q%$%k;~$N@_DjJQ99$,I,MW$K$J$j$^$9!#(B
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>
<DL>
<DT><B>$B%3%s%Q%$%k;~(B</B><DD><P><CODE>PORTBASE</CODE>$B!"(B<CODE>IRQ</CODE>$B!"(B<CODE>SCSI_ID</CODE>$B!"(B<CODE>RECONNECT</CODE>$B!"(B<CODE>PARITY</CODE> $B$r(B
$BE,Ev$JCM$KDj5A$7$F$/$@$5$$!#(B
$B!VDj5A2DG=$J%Q%i%a!<%?!W$N$H$3$m$r;29M$K$7$F$/$@$5$$!#(B
<P>
<DT><B>$B%+!<%M%k$N%3%^%s%I%i%$%s(B</B><DD><P>
<BLOCKQUOTE><CODE>
<PRE>
aha152x=&lt;PORTBASE>[,&lt;IRQ>[,&lt;SCSI-ID>[,&lt;RECONNECT>[,&lt;PARITY>]]]]
</PRE>
</CODE></BLOCKQUOTE>
<P>SCSI-ID $B$O%[%9%H%"%@%W%?$N(B SCSI ID $B$G$9!#FC$K(B ID 7 $B$,I,MW$JB>$N%G%P%$(B
$B%9$r$D$J$$$G$$$J$$8B$j(B 7 $B$K$7$F$*$-$^$7$g$&!#(B
<P>I/O $B%"%I%l%9$r(B 0x340 $B$K8GDj$7!"(BIRQ 11$B!"(BSCSI-ID 7$B!"(B
$B%G%#%9%3%M%/%H(B/$B%j%3%M%/%H$r5v2D$9$k$h$&$K$9$k$K$O!"(B
$B0J2<$N$h$&$J%3%^%s%I%i%$%s%*%W%7%g%s$r;H$&$3$H$K$J$j$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
aha152x=0x340,11,7,1
</PRE>
</CODE></BLOCKQUOTE>
<P>
</DL>
<P>
<H3>$B%"%C%W%G!<%H$K$h$C$F2r7h$5$l$?LdBj(B</H3>

<P>
<P>
<OL>
<LI> VLB $B$N%\!<%I$G%I%i%$%P$,F0$+$J$$LdBj!#$3$l$O(B 1.0.5 $B0JA0$N%+!<%M(B
$B%k$N%?%$%_%s%0$NLdBj$G$7$?!#(B</LI>
</OL>
<P>
<H3>$BDj5A2DG=$J%Q%i%a!<%?(B</H3>

<P>
<DL>
<DT><B><CODE>AUTOCONF</CODE></B><DD><P>$B%3%s%H%m!<%i$,Js9p$7$F$-$?@_Dj$r;H$&(B (152x $B$N$_(B)
<DT><B><CODE>IRQ</CODE></B><DD><P>$B3d$j9~$_%A%c%M%k$N@_DjJQ99(B (9,10,11 or 12) ($B%G%U%)%k%H(B 11)
<DT><B><CODE>SCSI_ID</CODE></B><DD><P>AIC-6260 $B$N(B SCSI ID $B$N@_DjJQ99(B (0-7) ($B%G%U%)%k%H(B 7)
<DT><B><CODE>RECONNECT</CODE></B><DD><P>$B%?!<%2%C%H$+$i$N%G%#%9%3%M%/%H(B/$B%j%3%M%/%H$N@_Dj$r(B
$BJQ99$9$k(B (0 $B0J30$G5v2D!"(B0 $B$G6X;_(B)
<DT><B><CODE>DONT_SNARF</CODE></B><DD><P>$B%]!<%H$rEPO?$7$J$$(B (pl12 $B0J2<(B)
<DT><B><CODE>SKIP_BIOSTEST</CODE></B><DD><P>BIOS $B%7%0%M%A%c$N%F%9%H$r(B
$B9T$o$J$$(B (AHA-1510 $B$^$?$O(B BIOS $B$N$J$$5!4o(B)
<DT><B><CODE>PORTBASE</CODE></B><DD><P>$B%]!<%H$N%Y!<%9%"%I%l%9$r;XDj$7!"8!=P$r9T$o$J$$!#(B
</DL>

<BLOCKQUOTE>
$BLuCm(B: $B%+!<%M%k(B 2.0.27 $B$KIUB0$N%I%i%$%P$G$O!"(BDONT_SNARF $B$O$J$/$J$C$F$$$^$9!#(B
$B$^$?!"(BPORTBASE $B$O(B IOPORT $B$KJQ99$5$l$F$$$^$9!#(B
</BLOCKQUOTE>
<P>
<H2><A NAME="ss5.4">5.4 Adaptec 154x$B!"(BAMI FastDisk VLB$B!"(BDTC 329x ($BI8=`(B)</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
IO $B%]!<%H(B      : 0x330 and 0x334 
IRQ            : 9, 10, 11, 12, 14, 15
DMA $B%A%c%M%k(B   : 5, 6, 7
IO             : $B%]!<%H%^%C%WJ}<0!"%P%9%^%9%?J}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>$B<+F08!=P$5$l$k$N$O(B I/O $B%"%I%l%9(B 0x330 $B$H(B 0x334 $B$@$1$G$9!#(B
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
aha1542=&lt;PORTBASE>[,&lt;BUSON>,&lt;BUSOFF>[,&lt;DMASPEED>]]
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$BCm0U(B</H3>

<P>
<P>
<OL>
<LI> BusLogic $B$N%\!<%I$K$O(B Adaptec 1542 $B$K%=%U%H%&%'%"8_49$N%7%j!<%:(B
$B$,$"$j!"(B ISA$B!"(BVLB$B!"(BEISA$B!"(BPCI $B$N@=IJ$,$"$j$^$9!#(B</LI>
<LI> $BL50u(B 154? $B$H!"=i4|$N(B 154?A $B$N%\!<%I$O%9%-%c%C%?(B/$B%.%c%65!G=$r(B
$B%5%]!<%H$7$F$$$J$$$N$G!"$3$l$i$OF0:n$7$J$$$3$H$K$J$C$F$$$^$9!#$7$+$7(B 
<CODE>drivers/scsi/aha1542.h</CODE> $BCf$N(B <CODE>AHA1542_SCATTER</CODE> $B$r(B 0 $B$K(B
$B$9$k$H!"(B($BF0:n$9$k!"$H$$$&8@MU$NDj5A$K$h$j$^$9$,(B) $BL5M}LpM}F0:n$5$;$k(B
$B$3$H$b$G$-$^$9!#(B
<BLOCKQUOTE>
$BLuCm(B: $B%9%-%c%C%?(B/$B%.%c%6$K$D$$$FJdB-@bL@!#(B<BR>
Linux $B$O2>A[5-21$r:NMQ$7$F$$$k$3$H$O$4B8CN$G$9$M!#(B
CPU $B$+$i;XDj$5$l$?2>A[%"%I%l%9$O!"(BMMU $B$K$h$C$FJ*M}%"%I%l%9$KJQ49$5$l(B
$B$^$9!#$7$+$7$3$NJQ49$,9T$o$l$k$N$O(B CPU $B$+$i$N%"%I%l%9$@$1$G$"$C$F!"(B
DMA $B$d%P%9%^%9%?E>Aw$r9T$&>l9g$N%"%I%l%9$O!"J*M}%"%I%l%9$r;HMQ$7$J(B
$B$1$l$P$J$j$^$;$s(B (PC/AT $B%"!<%-%F%/%A%c$N>l9g!#$A$J$_$K(B Sun $B$N(B
SPARCstation $B$J$I$O(B DMA $B$b2>A[%"%I%l%9$r;H$$$^$9(B)$B!#(B
$B2>A[%"%I%l%9$+$iJ*M}%"%I%l%9$X$NBP1~$E$1$O!"%Z!<%8$H8F$P$l$kC10L$4$H$K(B
$B9T$o$l$^$9$+$i!"%W%m%0%i%`$+$i8+$F2>A[%"%I%l%9$,O"B3$7$F$$$F$b!"J*M}(B
$B%"%I%l%9$OHt$SHt$S$K$J$C$F$$$k$H$$$&$3$H$,$"$jF@$^$9!#(B
$B$3$N$h$&$J>l9g$K$b!"%3%s%H%m!<%i$r0lEY@_Dj$9$k$@$1$G!"(B
$BHt$SHt$S$NJ*M}%"%I%l%9$K%G!<%?$rE>Aw$7$F$/$l$k$h$&$J5!G=$N(B
$B$3$H$r!"%9%-%c%C%?(B/$B%.%c%6$H$$$$$^$9!#(B
$B%3%s%H%m!<%i$,%9%-%c%C%?(B/$B%.%c%6$r%5%]!<%H$7$F$$$J$$>l9g$K$O!"Ht$SHt$S$K(B
$B$J$C$F$$$kJ*M}%"%I%l%9$N8D?tJ,$@$1!"(BDMA $B$rJ#?t2s9T$J$&I,MW$,$"$j$^$9!#(B
</BLOCKQUOTE>
</LI>
</OL>
<P>
<H3>$B%"%C%W%G!<%H$K$h$C$F2r7h$5$l$?LdBj(B</H3>

<P>
<P>
<OL>
<LI> $B%P!<%8%g%s(B 0.99.10 $B0JA0$N%+!<%M%k$O(B 154?C $B$N%+!<%I$r%5%]!<%H(B
$B$7$F$$$^$;$s!#(B</LI>
<LI> $B%P!<%8%g%s(B 0.99.14k $B0JA0$N%+!<%M%k$O!"(B 154?C $B$N%+!<%I$N$&$A!"(B
$B0J2<$N5!G=$r%5%]!<%H$7$F$$$^$;$s!#(B

<UL>
<LI> 1G $B0J>e$N%G%#%9%/$KBP$9$k3HD%%^%C%T%s%0$N(B BIOS $B5!G=(B</LI>
<LI> 3 $BBf0J>e$N%I%i%$%V$K4X$9$k(B BIOS $B5!G=(B</LI>
<LI> SCSI $B%P%9$N<+F08!:w$K4X$9$k(B BIOS $B5!G=(B</LI>
</UL>

</LI>
<LI> $B%P!<%8%g%s(B 0.99.15e $B0JA0$N%+!<%M%k$O(B 154?C $B$N(B BIOS $B5!G=$N$&$A!"(B
3 $BBf0J>e$N%I%i%$%V$rMxMQ$9$k5!G=$rM-8z$K$9$k$3$H$,$G$-$^$;$s!#(B
$B$^$?(B 1G $B0J>e$N%G%#%9%/$K4X$9$k3HD%%^%C%T%s%05!G=$rL58z$K$9$k$3$H$b(B
$B$G$-$^$;$s!#(B</LI>
<LI> $B%P!<%8%g%s(B 0.99.14u $B0JA0$N%+!<%M%k$O(B 154?CF $B$N%+!<%I$r%5%]!<%H(B
$B$7$F$$$^$;$s!#(B</LI>
<LI> $B%P!<%8%g%s(B 1.0.5 $B0JA0$N%+!<%M%k$G$O!"J#?t$N%G%P%$%9$KBP$9$k%"%/%;%9$,(B
$BF1;~$K5/$3$k$HGSB>@)8f$,<:GT$9$k$3$H$,$"$j$^$9!#(B</LI>
</OL>
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<P>
<OL>
<LI> 154xC $B$d(B 1542xCF $B$GM=4|$7$J$$%(%i!<$,=P$k!#(B
<A NAME="154_1"></A> 
<P>154xC $B$N=i4|$N%+!<%I$G$O(B SCSI $B?.9f$NN)$A>e$,$j$,B.$9$.$k$?$a!"(B
$B%$%s%T!<%@%s%9$N@5$7$/$J$$%1!<%V%k$r;H$&$H?.9f$NH?<M$,5/$3$C$F(B
$B$7$^$&$3$H$,$"$j$^$7$?!#(B
<P>$B?7$7$$%\!<%I$G$O4vJ,2~A1$5$l$F$$$k$h$&$G$9$,!"$=$l$G$b%1!<%V%k$d(B
$B%?!<%_%M!<%7%g%s$KBP$7$F$OHs>o$KIR46$G$9!#(B
<P>$B$3$N>O$N!V$h$/$"$kLdBj!W$N(B
<A HREF="#154_2">$B$=$N(B2</A> $B$d(B
<A HREF="#154_3">$B$=$N(B3</A>$B!"$=$l$K(B
<A HREF="#CommonProblems">$B$h$/$"$kLdBj(B</A>$B!"(B
<A HREF="#Flakiness">$BIT0BDj$J%7%9%F%`(B</A>$B$N>O$b;29M$K$7$F$/$@$5$$!#(B
<P>
</LI>
<LI> 154xC $B$d(B 154x $B$KFbB"%G%P%$%9$H30IU$1%G%P%$%9$NN>J}$r@\B3$9$k$H!"(B
$BM=4|$7$J$$%(%i!<$,H/@8$9$k!#(B
<A NAME="154_2"></A> 
<P>$B$*$=$i$/%?!<%_%M!<%7%g%s$NLdBj$G$7$g$&!#%=%U%H%&%'%"$G%[%9%H%"%@%W%?$N(B
$B%?!<%_%M!<%7%g%s$rL58z$K$9$k$K$O!"%9%$%C%A(B 1 $B$r%*%U$K$9$kI,MW$,$"$j$^$9!#(B
$B$3$N>O$N!V$h$/$"$kLdBj!W$N(B
<A HREF="#154_1">$B$=$N(B1</A> $B$d(B
<A HREF="#154_3">$B$=$N(B3</A>$B!"$=$l$K(B
<A HREF="#CommonProblems">$B$h$/$"$kLdBj(B</A>$B$d(B
<A HREF="#Flakiness">$BIT0BDj$J%7%9%F%`(B</A>$B$N>O$b;29M$K$7$F$/$@$5$$!#(B
<P>
</LI>
<LI> SCSI $B%7%9%F%`$,40A4$K8G$^$C$F$7$^$&!#(B
<A NAME="154_3"></A> 
<P>$BJ#?t$N%G%P%$%9$,F1;~$K;HMQ$5$l$k$H!"%7%9%F%`$,%U%j!<%:$7$?$h$&$K8+$($k(B
$B$3$H$,$"$j$^$9!#$3$N>l9g$O%G%P%$%9$N%a!<%+$KO"Mm$7$F8+$k$H$h$$$G$7$g$&!#(B
$B%U%!!<%`%&%'%"$N%"%C%W%0%l!<%I$K$h$C$F$3$NLdBj$O2r7h$5$l$F$$$k$+$b$7$l(B
$B$^$;$s!#:G8e$N<jCJ$H$7$F$O(B <CODE>aha1542.h</CODE> $BCf$N(B <CODE>AHA1542_MAILBOX</CODE> $B$r(B 
1 $B$KJQ99$9$kJ}K!$,$"$j$^$9!#$3$l$O(B SCSI $B%P%9$KF1;~$K=PNO$5$l$k%3%^%s%I(B
$B$r<B8zE*$K0l$D$@$1$K$9$k$N$G!"$3$N>u67$r2r7h$G$-$k$+$b$7$l$^$;$s!#$7$+$7(B
$BCY$$%F!<%W%I%i%$%V$d(B CD-ROM $B%G%P%$%9$rMQ$$$F$$$k>l9g$O!"<BMQE*$J2r7hK!$K(B
$B$O$J$i$J$$$G$7$g$&!#(B
<P>$B$3$N>O$N!V$h$/$"$kLdBj!W$N(B
<A HREF="#154_1">$B$=$N(B1</A> $B$d(B 
<A HREF="#154_2">$B$=$N(B2</A>$B!"$=$l$K(B
<A HREF="#CommonProblems">$B$h$/$"$kLdBj(B</A>$B!"(B
<A HREF="#SCSISysLockups">$B$h$/$"$kLdBj(B: SCSI $B%7%9%F%`$,%m%C%/%"%C%W$9$k(B</A> $B$J$I$N9`$b(B
$B;29M$K$7$F$/$@$5$$!#(B
<P>
</LI>
<LI> $B%V!<%H;~$K!V(BInterrupt received, but no mail$B!W$H$$$&(B
$B%a%C%;!<%8$,=PNO$5$l$F!"(BSCSI $B%G%P%$%9$,G'<1$5$l$J$$!#(B
<P>BIOS $B$N3HD%5!G=$N$&$A!"(B 1G $B0J>e$N%G%#%9%/$KBP$9$k3HD%%^%C%T%s%0!"(B3 $BBf(B
$B0J>e$N%G%#%9%/$N%5%]!<%H5!G=!"$*$h$S%P%9$N<+F0%9%-%c%s$rL58z$K$7$^$9!#(B
$B$"$k$$$O%+!<%M%k$r(B 0.99.14k $B0J>e$K%"%C%W%0%l!<%I$7$^$7$g$&!#(B
<P>
</LI>
<LI> $B$b$7(B 154xC $B$N%\!<%I$G%?%$%`%"%&%H%(%i!<$,5/$3$k>l9g$K$O!"(B
Adaptec setup $B%W%m%0%i%`$r5/F0$7$FF14|E>Aw8r>D$rM-8z$K$7$F$_$F$/$@$5$$!#(B
<P>
</LI>
<LI> $B%+!<%M%k(B 1.2.x $B$G0J2<$N%a%C%;!<%8$,=P$k!#(B
<BLOCKQUOTE><CODE>
Unable to determine Adaptec DMA priority.  Disabling board.
</CODE></BLOCKQUOTE>

<P>$B$3$l$O8E$$(B BusLogic $B$N%I%i%$%P$H$N4V$G>WFM$,5/$3$C$F$7$^$&$?$a$G$9!#%+!<(B
$B%M%k$r:F9=C[$7$F(B BusLogic $B$N%I%i%$%P$r4^$^$J$$%+!<%M%k$r:n$k$+!"%+!<%M(B
$B%k$N%3%^%s%I%i%$%s%*%W%7%g%s$rMQ$$$F(B BusLogic $B$N%I%i%$%P$KJL$N%"%I%l%9(B
$B$r8!=P$9$k$h$&$K$5$;$^$9!#$b$7;H$C$F$$$k(B Adaptec $B$N%\!<%I$,%]!<%H%"%I(B
$B%l%9(B 0x334 $B$r;H$C$F$*$j!"(B0x330 $B$r;H$C$F$$$k%\!<%I$,2?$b$J$$$h$&$G$7$?(B
$B$i!"0J2<$N$h$&$J%3%^%s%I%i%$%s%*%W%7%g%s$K$J$j$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
buslogic=0x330
</PRE>
</CODE></BLOCKQUOTE>
<P>
</LI>
<LI> 1542C $B$H(B 1540C $B$G%G%#%9%3%M%/%H5!G=$rM-8z$K$7$F$*$/$H!"J#?t$N(B
$B%G%P%$%9$X$N%"%/%;%9$,F1;~$K5/$3$C$?$H$-$K%7%9%F%`$,%U%j!<%:$7$F$7$^$&!#(B
<P>Adaptec $B$N%U%!!<%`%&%'%"$N$"$k%P!<%8%g%s$K$O%P%0$,$"$j$^$9!#(B BIOS $B$r(B 
v2.11 $B0J>e$K$9$k$H$3$NLdBj$O2r7h$5$l$F$$$k$=$&$G$9!#(B
</LI>
</OL>
<P>
<H2><A NAME="ss5.5">5.5 Adaptec 174x</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
$B%9%m%C%H(B       : 1-8
IO $B%]!<%H(B      : EISA $B%\!<%I$J$N$G4X78L5$7(B
IRQ            : 9, 10, 11, 12, 14, 15
DMA $B%A%c%M%k(B   : EISA $B%\!<%I$J$N$G4X78L5$7(B
IO             : $B%]!<%H%^%C%WJ}<0!"%P%9%^%9%?J}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>$BA4$F$N@_Dj$GF0:n$7$^$9!#(B
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>$B$"$j$^$;$s!#(B
<P>
<H3>$BCm0U(B</H3>

<P>
<P>
<OL>
<LI> Adaptec $B$O$3$N%\!<%I$N@8;:$rCf;_$7$F$$$^$9!#(B</LI>
</OL>
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<P>
<OL>
<LI> Adaptec 1740 $B$N%I%i%$%P$,0J2<$N$h$&$J%a%C%;!<%8$r=P$9(B
<BLOCKQUOTE><CODE>
aha1740: Board detected, but EBCNTRL = %x, so disabled it.
</CODE></BLOCKQUOTE>

<P>$B;HMQCf$N%\!<%I$,%(%s%O%s%9%H%b!<%I$G$O$J$$$N$G%\!<%I$rM-8z$K$G$-$J$$$?$a$G$9!#(B
1542 $B%b!<%I$G%\!<%I$rF0:n$5$;$k$3$H$O$G$-$^$;$s!#(B
</LI>
</OL>
<P>
<H2><A NAME="ss5.6">5.6 Adaptec 274x$B!"(B284x ($BI8=`(B) 294x ($B%"%k%U%!HG(B)</A>
</H2>

<P>
<BLOCKQUOTE>
$BLuCm(B: $B%+!<%M%k(B 2.0.27 $B$G$O!"(B294x $B$b%5%]!<%H$5$l$F$$$^$9!#(B
</BLOCKQUOTE>
<P>Adaptec 294x $B$b%5%]!<%H$9$k?7$7$$%P!<%8%g%s$O0J2<$+$iF~<j$G$-$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://ftp.ims.com/pub/Linux/aic7xxx">ftp://ftp.ims.com/pub/Linux/aic7xxx</A></CODE></BLOCKQUOTE>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
                 274x           284x            294x
EISA $B%9%m%C%H(B  : 1-12           N/A             N/A
IO $B%]!<%H(B      : N/A            ALL             ALL
IRQ            : ALL            ALL             ALL
DMA $B%A%c%M%k(B   : N/A            ALL             N/A

IO             : $B%]!<%H%^%C%WJ}<0!"%P%9%^%9%?J}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>
<DL>
<DT><B>$B%+!<%M%k$N%3%^%s%I%i%$%s(B</B><DD><P>$B3HD%%^%C%T%s%0$r6/@)$9$k$K$O0J2<$N$h$&$K$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
aha274x=extended
</PRE>
</CODE></BLOCKQUOTE>
<P>
</DL>
<P>
<H3>$BCm0U(B</H3>

<P>
<OL>
<LI> BIOS $B$rM-8z$K$7$F$*$/I,MW$,$"$j$^$9!#(B</LI>
<LI> 2742AT $B%\!<%I$N(B B $B%A%c%s%M%k$OL5;k$5$l$^$9!#(B</LI>
<LI> PCI $B%\!<%I$N>l9g$K$O(B <CODE>CONFIG_PCI</CODE> $B$r;XDj$7$F$*$/I,MW$,$"$j$^$9!#(B</LI>
</OL>
<P>
<H2><A NAME="ss5.7">5.7 Always IN2000 ($BI8=`(B)</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
IO $B%]!<%H(B     : 0x100, 0x110, 0x200, 0x220
IRQ           : 10, 11, 14, 15
DMA $B%A%c%M%k(B  : $B;HMQ$7$F$$$J$$(B
IO            : $B%]!<%H%^%C%WJ}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>BIOS $B$OITI,MW!#(B
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>$B$"$j$^$;$s!#(B
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<P>
<OL>
<LI> IDE $B%I%i%$%V$H%9%o%C%T%s%0$,@_Dj$5$l$F$$$k%7%9%F%`$G$OLdBj$,(B
$B$"$k$3$H$,CN$i$l$F$$$^$9!#(B</LI>
</OL>
<P>
<H2><A NAME="BuslogicMulti"></A> <A NAME="ss5.8">5.8 BusLogic MultiMaster $B%[%9%H%"%@%W%?(B </A>
</H2>

<P>
<P>($B$3$N@a$O(B Leonard N. Zubkoff 
<A HREF="mailto:lnz@dandelion.com">&lt;lnz@dandelion.com&gt;</A> $B$KCx:n8"$,$"$j$^$9!#(B)<BR>
(Buslogic $B$N%I%i%$%P$NJ8=q$H$7$F$h$j>\:Y$J$b$N$rK>$`J}$O(B 
<CODE>README.BusLogic</CODE> $B$r8+$F$/$@$5$$!#(B)
<P>
<PRE>
                  BusLogic MultiMaster SCSI Driver for Linux

                       Version 1.2.2 for Linux 1.2.13
                       Version 1.3.2 for Linux 1.3.88

                 ftp://ftp.dandelion.com/BusLogic-1.2.2.tar.gz
                 ftp://ftp.dandelion.com/BusLogic-1.3.2.tar.gz

                                 16 April 1996

                               Leonard N. Zubkoff
                               Dandelion Digital
                               lnz@dandelion.com
</PRE>
<P>BusLogic Inc. $B$O9b@-G=$J(B SCSI $B%[%9%H%"%@%W%?$r2?<oN`$b@_7W!"@8;:$7$F$$$^$9!#(B
MultiMaster ASIC $B5;=Q$rMQ$$$k$3$H$G!"$3$l$i$N%[%9%H%"%@%W%?$G$O;HMQ$9$k(B
$B%P%9$,0[$J$C$F$b%W%m%0%i%_%s%0$N%$%s%?!<%U%'!<%9$O6&DL2=$5$l$F$$$^$9!#(B
$B$3$N%I%i%$%P$O8=B8$9$kA4$F$N(B BusLogic MultiMaster $B%[%9%H%"%@%W%?$r%5%]!<%H(B
$B$7$F$*$j!"62$i$/>-Mh%j%j!<%9$5$l$k%7%j!<%:@=IJ$KBP$7$F$b$=$N$^$^(B ($B$"$k$$$O(B
$B$o$:$+$J=$@5$G(B) $BBP1~$G$-$k$G$7$g$&!#(B FlashPoint $B%"!<%-%F%/%A%c$K4p$E$$$?(B
$B%[%9%H%"%@%W%?$O$3$N%I%i%$%P$G$O%5%]!<%H$7$F$$$^$;$s!#(B
$B$3$A$i$K4X$7$F$O(B <CODE>README.FlashPoint</CODE> $B%U%!%$%k$r;29M$K$7$F$/$@$5$$!#(B
Linux $B$G$O%5%]!<%H30$N(B FlashPoint LT $B$+$i!"%5%]!<%HBP>]$G$"$k(B BT-948 $B$X(B
$B%"%C%W%0%l!<%I$G$-$k(B Linux $B%f!<%68~$1$N%-%c%s%Z!<%s$K4X$9$k>pJs$,$"$j$^$9!#(B
<P>$B;d$,$3$N40A4$K?7$7$$(B BusLogic $B$N%I%i%$%P$r(B Linux $B8~$1$K=q$/$KEv$?$C$F$O!"(B
$B0J2<$N$h$&$J;v$rL\I8$K$7$^$7$?!#$^$:(B BusLogic $B$N%[%9%H%"%@%W%?$*$h$S(B
SCSI $B5!4o$N@-G=$r:GBg8B$KH/4x$5$;$k$3$H!"$=$7$F9b$$?.Mj@-$r;}$A!"9b@-G=$,(B
$BMW5a$5$l$k=EMW$JMQES$G$b0B?4$7$F;H$($k$h$&$K$9$k$3$H$G$9!#(B
$B<gMW$J(B SCSI $B3HD%5!G=$d%(%i!<2sI|5!G=$O(B Linux $B%+!<%M%k$N%3%^%s%I%i%$%s(B
$B%*%W%7%g%s$G@_Dj$G$-$k$h$&$K$J$C$F$*$j!"I,MW$K1~$8$F%I%i%$%P$N@-G=$d(B
$B%(%i!<2sI|5!G=$NHyD4@0$,2DG=$G$9!#(B
<P>BusLogic $B$O;d$N;E;v$KHs>o$K9%0UE*$G$7$?!#;d$OF1<R$N@=IJ$r(B Linux $B%3%_%e%K(B
$B%F%#$K6/$/?dA&$7$^$9!#(B
1995 $BG/$N(B 11 $B7n$K!";d$OH`$i$N:G?7$N(B MultiMaster $B@=IJ$G$"$k(B BT-948 PCI 
Ultra SCSI $B%[%9%H%"%@%W%?$r&B%F%9%H$9$k$3$H$,$G$-$^$7$?!#(B
$B$^$?(B 1996 $BG/$N(B 9 $B7n$K$O(B BT-958 PCI Wide Ultra SCSI $B$rF1$8$/Ds6!$7$F(B
$B$b$i$$$^$7$?!#$3$l$K$h$C$F(B BusLogic $B<R$O!"<RFb$N%F%9%H%0%k!<%W$G$O(B
$B9T$($J$+$C$?$h$&$J%F%9%H$r<ANL$H$b$K9T$J$&$3$H$,$G$-$^$7$?$7!"(B
Linux $B%3%_%e%K%F%#$O(B Linux $B8~$1$K$h$/%F%9%H$5$l$?9b@-G=$J%[%9%H%"%@%W%?$r(B
$BHNGdA0$K<j$KF~$l$k$3$H$,$G$-$^$7$?!#(B
$B$3$N:]$K;d$OF1<R$N5;=Q%9%?%C%U$HD>@\OC$79g$&$3$H$,$G$-!"H`$i$N@=IJ$N(B
$BFbItF0:n$K4X$7$F$h$j?<$/CN$k$3$H$,$G$-$^$7$?!#(B
$B$^$?5U$KH`$i$K$O(B Linux $B%3%_%e%K%F%#$,I,MW$H$7$F$$$k$b$N$H$=$N@x:_E*$J(B
$B<{MW$K$D$$$FEA$($k$3$H$,$G$-$^$7$?!#H`$i$N(B Linux $B$KBP$9$k4X?4$H6(NO$H$K(B
$B?<$/46<U$7$^$9!#(B
<P>Linux $B$G5/$3$C$?LdBj$K$D$$$F%a!<%+$N5;=Q%5%]!<%H$KLd$$9g$o$;$k$H(B
$B!V$"$J$?$N;H$$J}$O%5%]!<%HBP>]30$G$9!W$J$I$H8@$o$l$,$A$J$b$N$G$9$,!"(B
BusLogic $B$G$O$=$s$J$3$H$O$"$j$^$;$s!#(B
$BH`$i$N:G?7@=IJ$N@kEA$G$O!V(BBusLogic $B$N%[%9%H%"%@%W%?$O0J2<$N$h$&$JA4$F$N(B
$B<gMW$J(B OS $B$GMQ$$$k$3$H$,$G$-$^$9(B:... Linux ...$B!W$H$5$(5-=R$5$l$F$$$k$N$G$9!#(B
<P>BusLogic $B$N=j:_CO$O(B 4151 Burton Drive, Santa Clara, California, 95054, USA 
$B$G!"EEOCHV9f$O(B 408/492-9090$B!"(B FAX $B$O(B 408/492-1542 $B$G$9!#(B
anonymous FTP $B%5%$%H$,(B 
<A HREF="ftp://ftp.buslogic.com">ftp://ftp.buslogic.com</A>
$B$K!"(BBBS $B$,(B 408/492-1984 $B$K$"$j$^$9!#(B
BusLogic $B$N5;=Q%5%]!<%H$K$OEE;R%a!<%k(B
<A HREF="mailto:techsup@buslogic.com">techsup@buslogic.com</A>
$B!"EEOC(B 408/654-0760$B!"(B FAX 408/492-1542 $B$G(B
$BO"Mm$r$H$k$3$H$,$G$-$^$9!#(B
$B%h!<%m%C%Q$*$h$SF|K\$K$*$1$kO"Mm@h$O(B Web $B%5%$%H$+$iF@$k$3$H$,$G$-$^$9!#(B
<P>
<H3>$B%5%]!<%H$5$l$F$$$k%"%@%W%?(B</H3>

<P>$B0J2<$N%j%9%H$O(B BusLogic $B<R$N%[%9%H%"%@%W%?$N$&$A!"8=:_$^$G$K%5%]!<%H(B
$B$5$l$F$$$k$b$N$N0lMw$G$9!#0J2<$NI=$K$J$$(B BusLogic $B@=IJ$r9XF~$7$h$&$H(B
$B9M$($F$$$kJ}$K$O!"$=$N@=IJ$N%5%]!<%H$,$5$l$F$$$k$+!"$"$k$$$O$5$l$k(B
$BM=Dj$,$"$k$+$I$&$+$rI.<T$^$G?R$M$F$+$i$K$9$k$3$H$r$*4+$a$7$^$9!#(B
<P>
<PRE>
"W" Series Host Adapters:

BT-948      PCI     Ultra Fast Single-ended SCSI-2
BT-958      PCI     Ultra Wide Single-ended SCSI-2
BT-958D     PCI     Ultra Wide Differential SCSI-2

"C" Series Host Adapters:

BT-946C     PCI     Fast Single-ended SCSI-2
BT-956C     PCI     Fast Wide Single-ended SCSI-2
BT-956CD    PCI     Fast Wide Differential SCSI-2
BT-445C     VLB     Fast Single-ended SCSI-2
BT-747C     EISA    Fast Single-ended SCSI-2
BT-757C     EISA    Fast Wide Single-ended SCSI-2
BT-757CD    EISA    Fast Wide Differential SCSI-2
BT-545C     ISA     Fast Single-ended SCSI-2
BT-540CF    ISA     Fast Single-ended SCSI-2

"S" Series Host Adapters:

BT-445S     VLB     Fast Single-ended SCSI-2
BT-747S     EISA    Fast Single-ended SCSI-2
BT-747D     EISA    Fast Differential SCSI-2
BT-757S     EISA    Fast Wide Single-ended SCSI-2
BT-757D     EISA    Fast Wide Differential SCSI-2
BT-545S     ISA     Fast Single-ended SCSI-2
BT-542D     ISA     Fast Differential SCSI-2
BT-742A     EISA    Single-ended SCSI-2 (742A revision H)
BT-542B     ISA     Single-ended SCSI-2 (542B revision H)

"A" Series Host Adapters:

BT-742A     EISA    Single-ended SCSI-2 (742A revisions A - G)
BT-542B     ISA     Single-ended SCSI-2 (542B revisions A - G)
</PRE>
<P>AMI $B$N(B FastDisk $B%[%9%H%"%@%W%?$O(B BusLogic $B$N40A4$J%/%m!<%s$J$N$G!"(B
$B$3$N%I%i%$%P$GF0:n$5$;$k$3$H$,$G$-$^$9!#(B
<P>
<H3>BT-948/958/958D $B%$%s%9%H!<%k$NCm0U(B</H3>

<P>BT-948/958/958D PCI Ultra SCSI $B%[%9%H%"%@%W%?$N5!G=$K$O!"(BLinux $B$r%$%s(B
$B%9%H!<%k$9$k:]$K(B ($B>l9g$K$h$C$F$O(B) $BCm0U$7$J$1$l$P$J$i$J$$E@$,$"$j$^$9!#(B
<P>
<DL>
<DT><B> PCI I/O $B%]!<%H$N3d$jEv$F(B</B><DD><P>$B9)>l=P2Y;~$N@_Dj$G$O!"(BBT-948/958/958D $B$N%\!<%I$O%^%6!<%\!<%I$N(B PCI BIOS $B$,(B
$B3d$jEv$F$?(B I/O $B%]!<%H$N$_$rG'<1$9$k$h$&$K$J$C$F$$$F!"0JA0$N(B BusLogic $B$N(B 
SCSI $B%[%9%H%"%@%W%?$,1~Ez$7$?(B ISA $B8_49$N(B I/O $B%]!<%H$K$O1~Ez$7$^$;$s!#(B
$B$3$N%I%i%$%P$O(B PCI $B$N(B I/O $B%]!<%H3d$jEv$F5!G=$r%5%]!<%H$7$F$$$^$9$N$G!"(B
$B$3$A$i$N@_Dj$,K>$^$7$$$G$7$g$&!#$7$+$72?$i$+$NM}M3(B ($B%Q%C%1!<%8$N(B
$B%V!<%H%+!<%M%k$,$3$N%I%i%$%P$r;H$C$F$$$J$$>l9g$J$I(B) $B$G!"(B
$B8E$$(B BusLogic $B$N%I%i%$%P$r;H$o$J$1$l$P$J$i$J$$>l9g$K$O!"(B
AutoSCSI $B$N@_Dj$G8E$$(B ISA $B8_49$N(B I/O $B%]!<%H$rMQ$$$k$h$&$K$9$k$3$H$b$G$-$^$9!#(B
<P>$B$3$N8E$$5!G=$H$N8_49@-$r;}$?$;$k%*%W%7%g%s$rM-8z$K$9$k$K$O!"%7%9%F%`$N(B
$B%V!<%H;~$K(B Ctrl-B $B$r2!$7$F(B AutoSCSI $B$rN)$A>e$2!"!V(BAdapter Configration$B!W!"(B
$B!V(BView/Modify Configration$B!W$HA*$s$G!"$=$NCf$N!V(BISA Compatible Port$B!W$r(B
$B!V(BDisable$B!W$+$i!V(BPrimary$B!W$+!V(BAlternate$B!W$KJQ$($F$/$@$5$$!#$3$N%I%i%$%P$,(B
$B%$%s%9%H!<%k$5$l$?8e$K$O!"(BI/O $B%]!<%H$N>WFM$rKI$0$?$a!"(B
$B$3$N!V(BISA Compatible Port$B!W$O!V(BDisable$B!W$KLa$7$F$*$/I,MW$,$"$j$^$9!#(B
$B>/!98E$$@=IJ$G$"$k(B BT-946C/956C/956CD $B$K$b$3$N@_Dj%*%W%7%g%s$,$"$j$^$9$,!"(B
$B9)>l=P2Y;~$N@_Dj$O!V(BPrimary$B!W$K$J$C$F$$$^$9!#(B
<P>
<DT><B>PCI $B%9%m%C%H$N8!:w=g=x(B</B><DD><P>BusLogic $B$N(B PCI $B%[%9%H%"%@%W%?$rJ#?tKgHw$($?%7%9%F%`$G$O!"(BPCI $B%9%m%C%H$N(B
$B8!:w$N=gHV$,(B BT-948/958/958D $B$N>l9g$H(B BT-946C/956C/956CD $B$N>l9g$H$G5U$K(B
$B$J$k$3$H$,$"$j$^$9!#(B
SCSI $B$N%G%#%9%/$+$i@5$7$/%V!<%H$5$;$k$K$O!"%[%9%H%"%@%W%?$N(B BIOS $B$H%+!<(B
$B%M%k$N4V$G!"%V!<%H%G%P%$%9$HG'<1$7$F$$$k%I%i%$%V$,0lCW$7$F$$$kI,MW$,$"$j(B
$B$^$9!#(B
$B$D$^$j(B PCI $B%[%9%H%"%@%W%?$NG'<1$N=g=x$,F1$8$G$J$1$l$P$J$i$J$$$N$G$9!#(B
$B%^%6!<%\!<%I$N(B PCI BIOS $B$ODL>o(B PCI $B%[%9%H%"%@%W%?$rHV9fIU$1$9$kI8=`E*$J(B
$B5!G=$r;}$C$F$*$j!"(B Linux $B$N%+!<%M%k$G$O$3$l$rMQ$$$F$$$^$9!#(B
PCI BIOS $B$N%$%s%W%j%a%s%H$K$h$C$F!"(BPCI $B%9%m%C%H$r%P%9HV9f$H%G%P%$%9HV9f$N(B
$B>:=g$K%+%&%s%H$9$k$+9_=g$K$9$k$+$O0[$J$C$F$$$^$9!#(B
<P>$BIT9,$J$3$H$K(B Microsoft $B$O(B Windows 95 $B$G(B PCI $B%9%m%C%H$NHV9fIU$1$r%P%9HV9f$H(B
$B%G%P%$%9HV9f$N>:=g$K8GDj$9$k$3$H$K$7$F$7$^$$!"(B Windows 95 $BBP1~$N>ZL@$r$b$i(B
$B$&$K$O%[%9%H%"%@%W%?$N(B BIOS $B$O$3$N=g=x$r<i$i$J$1$l$P$J$i$J$/$J$j$^$7$?!#(B
$B$7$?$,$C$F(B BT-948/958/958D $B$N9)>l=P2YCM$G$O%P%9HV9f$H%G%P%$%9HV9f$N>:=g$K(B
$B%[%9%H%"%@%W%?$NHV9fIU$1$r$9$k$3$H$K$J$C$F$$$^$9!#$3$N5!G=$rL58z$K$9$k$K$O!"(B
$B%7%9%F%`%V!<%H$N:]$K(B Ctrl-B $B$G(B AutoSCSI $B$r5/F0$7!"!V(BAdapter Configuration$B!W(B
$B!V(BView/Modify Configreation$B!W$rA*$s$G(B Ctrl-F10 $B$r2!$7$F$/$@$5$$!#(B
$B$=$7$F!V(BUse Bus And Device # For PCI Scanning Seq$B!W%*%W%7%g%s$r(B OFF $B$K(B
$B$7$F$/$@$5$$!#(B
<P>$B$3$N%I%i%$%P$O(B PCI $B$N8!:w<j=g$N%*%W%7%g%s@_Dj$rLd$$9g$o$;$F!"%[%9%H%"%@%W%?(B
$B$r%"%@%W%?$N(B BIOS $B$HF1$8=g=x$GG'<1$9$k$h$&$K$7$F$$$^$9!#(B
<P>
</DL>
<P>
<H3>BusLogic $B$N9-JsMQ%a!<%j%s%0%j%9%H(B</H3>

<P>BusLogic $B$N9-JsMQ%a!<%j%s%0%j%9%H$O(B Linux $B%f!<%6$K?7$7$$%I%i%$%P$N(B
$B%j%j!<%9$rCN$i$;$?$j!"(B BusLogic SCSI $B%[%9%H%"%@%W%?$N(B Linux $B%5%]!<%H4XO"$N(B
$B%"%J%&%s%9$rEA$($k$N$KMQ$$$i$l$F$$$^$9!#(B
$B$3$N%a!<%j%s%0%j%9%H$K;22C$9$k$K$O!"K\J8$K!V(Bsubscribe$B!W$H=q$$$?%a!<%k$r(B 
<A HREF="mailto:BusLogic-announce-request@dandelion.com">BusLogic-announce-request@dandelion.com</A>
$B$^$GAw$C$F$/$@$5$$!#(B
<P>
<H2><A NAME="ss5.9">5.9 BusLogic FlashPoint $B%[%9%H%"%@%W%?(B</A>
</H2>

<P>
<P>($B$3$N@a$O(B Leonard N.Zubkoff 
<A HREF="mailto:lnz@dandelion.com">&lt;lnz@dandelion.com&gt;</A> $B$K(B
$BCx:n8"$,$"$j$^$9(B)
<P>$B8=:_$N$H$3$m(B FlashPoint LT/DT/LW (BT-930/932/950) $B$N(B Linux $B%I%i%$%P$O(B
$B$"$j$^$;$s$7!">-Mh$K$o$?$C$F%j%j!<%9$5$l$k$+$I$&$+$b$O$C$-$j$7$F$$$^$;$s!#(B
FlashPoint $B$N%\!<%I$O(B MultiMaster $B$N%\!<%I$H$O%"!<%-%F%/%A%c$,0[$J$C$F$$$F!"(B
$B%*%s%\!<%I$N(B CPU $B$OL5$/(B SCSI $B%7!<%1%s%5$N$_$,Ek:\$5$l$F$$$^$9!#(B
FlashPoint $B$O%G%9%/%H%C%W%Q%=%3%sMQ$N@=IJ$G$"$j!"(B Linux $B$N$h$&$J9b5!G=$J(B
$B%^%k%A%?%9%/(B OS $B$KFC$K8~$$$F$$$k$H$$$&$o$1$G$O$"$j$^$;$s!#(B
<P>MultiMaster BT-948/958 $B$K$O%*%s%\!<%I$N(B CPU $B$H%a!<%k%\%C%/%9%W%m%0%i%`(B
$B%$%s%?!<%U%'!<%95!G=$,$"$j!"%[%9%H$N(B OS $B$H%"%@%W%?$N4V$GJBNs2=$H%Q%$%W(B
$B%i%$%s2=$,2DG=$K$J$C$F$$$^$9!#(B
$B0lJ}(B FlashPoint $B$N%\!<%I$G$O%[%9%H$N(B CPU $B$X$N3d$j9~$_$,IQHK$K5/$3$j$^$9!#(B
$B%7%9%F%`$NIi2Y$,9b$/$J$k$H$3$N3d$j9~$_$,=E2Y$K$J$C$F$7$^$$!"(B
BT-948/958 $B$,NI$$@-G=$r0];}$9$k$N$KBP$7$F!"(BFlashPoint $B$N@-G=$O5^B.$KDc2<(B
$B$7$^$9!#(B
$B$5$i$K(B BT-948/958 $B$N%U%!!<%`%&%'%"$K$O(B SCSI $B%P%9$H$N?.9f$N$d$j<h$j$K4X$9$k(B
$BDc%l%Y%k$NL?Na$,$9$G$K4^$^$l$F$$$^$9!#(B FlushPoint $B$G$O(B Linux $B$N%I%i%$%P$,(B
$B$3$l$i$NL?Na$rA4$F;}$DI,MW$,$"$k$N$G!"(BSCSI $B%7!<%1%s%5$H$N4V$GL?Na$r$d$j<h$j(B
$B$7$F;E;v$r$9$k$N$KB?$/$N;~4V$,$+$+$C$F$7$^$$$^$9!#<BGd2A3J$G$O$=$l$[$I:9$,(B
$B$"$j$^$;$s$,!"(B Linux $B$GMQ$$$k$K$O(B BT-948 $B$H(B BT-958 $B$NJ}$,$O$C$-$j$HM%$l$F(B
$B$$$k$N$G$9!#(B
<P>&lt; $B0zMQ$O$8$a(B &gt;
<PRE>
                                 ANNOUNCEMENT
                  BusLogic FlashPoint/BT-948 Upgrade Program
                                1 February 1996
</PRE>
<P>$B==7n=*$o$j$K%j%j!<%9$5$l$F0JMh!"(BBusLogic FlashPoint LT $B$O(B Linux $B%3%_%e%K(B
$B%F%#$N%a%s%P!<$K$H$C$FLdBj$N<o$K$J$C$F$-$^$7$?!#$3$N(B Ultra SCSI $BBP1~$N(B
$B?7@=IJ$K$O(B Linux $B%I%i%$%P$,$J$$$?$a$G$9!#(B
FlashPoint $B$O%G%9%/%H%C%W%Q%=%3%sMQ$N@=IJ$H$$$&0LCV$E$1$K$"$j!"(BLinux $B$N(B
$B$h$&$J9b@-G=$N%^%k%A%?%9%/(B OS $B$KFC$K8~$$$F$$$k$H$$$&$o$1$G$O$"$j$^$;$s!#(B
$B$7$+$7(B PC $B$N%Y%s%@$O(B FlashPoint $B$r:G?7@=IJ$H8@$C$FGd$j9~$_!"%O%$%(%s%I$N(B
$B%7%9%F%`$K$b(B MaltiMaster $B@=IJ$G$O$J$/$3$A$i$rIU$1$F$-$^$7$?!#$=$N7k2L!"(B
BusLogic $B$N(B SCSI $B%[%9%H%"%@%W%?$OA4$F(B Linux $B$G%5%]!<%H$5$l$F$$$k$H;W$C$F(B
$B$&$C$+$j$3$N$h$&$J%7%9%F%`$rGc$C$F$7$^$C$?B?$/$N?M!9$,;DG0$J;W$$$r$9$k(B
$B$3$H$K$J$C$F$7$^$$$^$7$?!#(B FlashPoint $B$O$^$@%5%]!<%H$5$l$F$*$i$:!">-Mh(B
$B$5$l$k$K$7$F$bAjEv@h$N;v$K$J$k$G$7$g$&!#(B
<P>$B$3$NLdBj$,G'<1$5$l$F0JMh!"(BBusLogic $B$O<gMW$J(B OEM $B@h$HO"Mm$r<h$j!"(B
BT-946C/956C MultiMaster $B$N%+!<%I$rA*Br2DG=$K$9$k$3$H!"$=$7$F(B
$B4V0c$C$F(B FlashPoint $B$r9XF~$7$F$7$^$C$?(B Linux $B%f!<%6$K(B BT-946C $B$X$N(B
$B%"%C%W%0%l!<%I$r2DG=$H$9$k$3$H$r?=$79g$o$;$^$7$?!#(B
$B$3$l$G?75,%7%9%F%`$r9XF~$9$kB?$/$N?M$,5_$o$l$k$G$7$g$&$,!"(B
$B$7$+$7(B Linux $B%f!<%6$X$N(B FlashPoint $B%5%]!<%H$NLdBj$N0lIt$r2r7h$7$?$K(B
$B$9$.$^$;$s!#(B FlashPoint $B$KBP1~$7$F$$$k(B OS $B$N$?$a$K@=IJ$rGc$C$F!"(B
$B8e$K(B Linux $B$X$N0\9T$r7h$a$??M$d!"BP1~$7$F$$$k$H;W$C$F(B FlashPoint LT $B$r(B
$B9XF~$7!"JVIJ=PMh$J$/$J$C$F$7$^$C$??M$K$O2?$N=u$1$K$b$J$i$J$$$N$G$9!%(B
<P>12 $B7n$NH>$P$K;d$O(B BusLogic $B$N>e0L4IM}?&$K2qCL$r5a$a!"(BFlushPoint $B$X$N(B 
Linux $B$d%U%j!<%=%U%H$NBP1~$K4X$7$FOC$79g$$$^$7$?!#(B
Linux $B%3%_%e%K%F%#$KBP$9$k(B BusLogic $B$NBVEY$K$D$$$FMM!9$J1=$,N.$l$F$$$?(B
$B$N$G!"$3$l$i$K$D$$$FD>@\J9$/$N$,%Y%9%H$@$H;W$C$?$N$G$9!#(B
$B;d$OLk$N(B 11 $B;~$KEE;R%a!<%k$rAw$j!"MbF|$N8a8e$K2q9g$,$b$?$l$^$7$?!#(B
$B;DG0$J$,$i2q<R$K$*$1$k;u<V$H8@$&$N$O(B ($BFC$K2q<R$,Gc<}$5$l$h$&$H$7$F$$$k(B
$B$H$-$O(B) $B2sE>$,CY$$$b$N$G!">\:Y$^$G$,$O$C$-$j7hDj$5$l$F8x<0$J@<L@$,(B
$B9T$o$l$k$N$O8=:_$H$J$C$F$7$^$$$^$7$?!#(B
<P>BusLogic $B$O8=:_$N$H$3$m(B FlushPoint $B$N%I%i%$%P$r=q$/$?$a$KI,MW$J>pJs$r(B
$B%5!<%I%Q!<%F%#$K8x3+$7$F$$$^$;$s!#8=B8$7$F$$$k(B FlushPoint $B$N%I%i%$%P$O(B
$BA4$F(B BusLogic $B$N%(%s%8%K%"$K$h$C$FD>@\=q$+$l$?$b$N$G$9!#(B
$B30It$N3+H/<T$,=uNO$J$7$K%I%i%$%P$r=q$/$?$a$KI,MW$J!"(BFlushPoint $B$N>\:Y$J(B
$B>pJs$r5-$7$?J8=q$O$J$$$N$G$9!#(B
BusLogic $B$N<RFb$K$O(B FlushPoint $B$N%"!<%-%F%/%A%c$r8x3+$9$Y$-$G$J$$$H$$$&(B
$B0U8+$N?M$b$*$j!"$3$N5DO@$O$^$@7hCe$7$F$$$^$;$s!#$$$:$l$K$7$m!"(B
$B$b$7%I%-%e%a%s%H$,:#F|F~<j$G$-$?$H$7$F$b!"$^$C$H$&$KF0:n$9$k%I%i%$%P$r(B
$B=q$/$K$OD9$$$3$H$+$+$k$G$7$g$&!#$3$N%I%i%$%P$r=q$/$N$KI,MW$JEXNO$,$=$N(B
$B2ACM$K8+9g$&$H$O;d$OG<F@$7$F$$$^$;$s!#(B
<P>$B$7$+$7(B BusLogic $B$O(B Linux $B%3%_%e%K%F%#$K9b@-G=$J(B SCSI $B$rDs6!$7B3$1$k$3$H$r(B
$B3NLs$7$F$*$j!"(BFlashPoint LT $B$r9XF~$7$F$7$^$C$?$?$a$K(B Linux $B$rF0:n$G$-$J$$(B
$B%f!<%6$r:B;k$9$k$3$H$OK>$s$G$$$^$;$s!#$=$3$G(B BusLogic $B$O%"%C%W%0%l!<%I(B
$B%-%c%s%Z!<%s$r9T$J$$!"@$3&Cf$N(B Linux $B%f!<%6$K(B FlushPoint LT $B$H(B
$B?7@=IJ(B BT-948 MultiMaster PCI Ultra SCSI $B%[%9%H%"%@%W%?$H$r8r49$G$-$k(B
$B$h$&$K$7$^$7$?!#(B
BT-948 $B$O(B BT-946C $B$N8e7Q$N(B Ultra SCSI $B%"%@%W%?$G$"$j!"(BBT-946C $B$H(B 
FlashPoint LT $B$NN>J}$NMxE@$r<u$17Q$$$G$$$^$9!#=*C<=hM}$N<+F02=$d(B
$B%U%!!<%`%&%'%"$N%"%C%W%0%l!<%I$,MF0W$J(B flash PROM $B$N:NMQ!"$=$7$F$b$A$m$s(B
$B8=:_$N(B Linux $B%I%i%$%P$X$N8_49@-$b$"$j$^$9!#(B
$B$3$N%"%C%W%0%l!<%I$KI,MW$J2A3J$O(B 45US$ $B$G!"(B
BusLogic $B$N%F%/%K%+%k%5%]!<%H$,<B9T$7$F$$$^$9!#(B
$BO"Mm@h$OEE;R%a!<%k$,(B
<A HREF="mailto:techsup@BusLogic.com">techsup@BusLogic.com</A>$B!"(B
$BEEOC$,(B +1 408 654-0760$B!"(B
FAX $B$,(B +1 408 492-1542 $B$G$9!#(B
<P>$B;d$O(B BT-948 $B$N&B%F%9%?$G$"$j!";d$,=q$$$?(B BusLogic $B%I%i%$%P$N(B 1.2.1 $B$H(B 
1.3.1 $B$K$O$3$N(B BT-948 $B$X$N%5%]!<%H$,4^$^$l$F$$$^$9!#(B
Ultra SCSI MultiMaster $B%+!<%I$X$N(B additional cosmetic $B%5%]!<%H$OB3$/(B
$B%j%j!<%9$GDI2C$5$l$kM=Dj$G$9!#(B
BusLogic $B$H$N6&F1%F%9%H$N7k2L!"%U%!!<%`%&%'%"$K$"$C$?$$$/$D$+$N%P%0$,H/8+!&(B
$B=$@5$5$l$^$7$?(B ($B%U%!!<%`%&%'%"$N%P!<%8%g%s$,(B 5.05R $B0J9_$G$"$k$3$H$r3NG'(B
$B$7$F2<$5$$(B)$B!#(B
$B;d$,9bIi2Y$r$+$1$F;HMQ$7$F$$$k(B Linux $B%7%9%F%`$O%(%i!<2sI|%W%m%;%9$r(B
$B%F%9%H$9$k$KM}A[E*$J4D6-$G$9!#%(%i!<2sI|$O@=IJ$N%7%9%F%`$G$O$a$C$?$K(B
$BMQ$$$i$l$^$;$s$,!"$7$+$7%7%9%F%`A4BN$N0BDj@-$K$OI,MWIT2D7g$N5!G=$G$9!#(B
$B%U%!!<%`%&%'%"$N%(%s%8%K%"C#$HD>@\0l=o$K;E;v$,$G$-!"%U%!!<%`%&%'%"$N(B
$B%G%P%C%04D6-2<$G>c32$r:F8=$G$-$?$3$H$OFC$KJXMx$G$7$?!#(B
$B;d$,AH9~$_$N%U%!!<%`%&%'%"$G;E;v$7$F$$$?:"$H$OBg0c$$$G$7$?!#(B
$B;d$O8=:_@-G=$N%F%9%H$r9T$J$C$F$*$j!"$=$&1s$/$J$$>-Mh$K$^$H$^$C$?(B
$B%G!<%?$rJs9p$G$-$kM=Dj$G$9!#(B
<P>BusLogic $B$O;d$K$3$N%"%J%&%s%9$r$9$k$h$&$K8@$C$F$-$^$7$?!#(B
FlashPoint $B$N%5%]!<%H$K4X$9$k<ALd$NB?$/$,;d08$NEE;R%a!<%k$d;d$N;22C(B
$B$7$F$$$k(B Linux $B$N%K%e!<%9%0%k!<%W$K4s$;$i$l$F$$$k$+$i$G$9!#(B
$B$^$H$a$^$9$H!"(BBusLogic $B$O(B Linux $B%f!<%68~$1$K!"(B
$B%5%]!<%H30$N(B FlashPoint LT (BT-930) $B$r%5%]!<%H$5$l$F$$$k(B BT-948 $B$X(B $45 $B$G(B
$B%"%C%W%0%l!<%I$9$kF;$rDs6!$7$F$$$^$9!#(B
$B%"%C%W%0%l!<%I$r<u$1$k$K$O!"(BBusLogic $B$N%F%/%K%+%k%5%]!<%H(B 
<A HREF="mailto:techsup@BusLogic.com">techsup@BusLogic.com</A> $B$+(B +1 408 654-0760 $B$XO"Mm$7$F$/$@$5$$!#(B
<P>
<PRE>
                Leonard N. Zubkoff
                lnz@dandelion.com
</PRE>

&lt;$B0zMQ=*$o$j(B&gt;
<P>
<H2><A NAME="ss5.10">5.10 EATA: DPT SmartCache$B!"(BSmartCache Plus$B!"(BSmartCache III$B!"(B</A>
SmartCache IV$B!"(BSmartRAID ($BI8=`(B)</H2>

<P>
<P>
<H3>$B%5%]!<%H$5$l$F$$$k%\!<%I(B</H3>

<P>EATA-DMA $B%W%m%H%3%k$r;H$C$F$$$k$b$NA4$F!#(B
$B0J2<$N$h$&$J$b$N$,$"$j$^$9!#(B
<P>
<PRE>
DPT Smartcache (Plus) family:
PM2011      ISA     Fast Single-ended SCSI-2
PM2012B     EISA    Fast Single-ended SCSI-2

DPT Smartcache III family:
PM2021      ISA     Fast Single-ended SCSI-2
PM2021W     ISA     Wide Single-ended SCSI-2
PM2022      EISA    Fast Single-ended SCSI-2
PM2022W     EISA    Wide Single-ended SCSI-2
PM2024      PCI     Fast Single-ended SCSI-2
PM2024W     PCI     Wide Single-ended SCSI-2
PM2122      EISA    Fast Single-ended SCSI-2
PM2122W     EISA    Wide Single-ended SCSI-2
PM2124      PCI     Fast Single-ended SCSI-2
PM2124W     PCI     Wide Single-ended SCSI-2
PM2322      EISA    Fast Single-ended SCSI-2
PM2322W     EISA    Wide Single-ended SCSI-2

DPT Smartcache VI family:
PM2041W     ISA     Wide Single-ended SCSI-2
PM2041UW    ISA     Ultra Wide Single-ended SCSI-2
PM2042W     EISA    Wide Single-ended SCSI-2 
PM2042UW    EISA    Ultra Wide Single-ended SCSI-2 
PM2044W     PCI     Wide Single-ended SCSI-2
PM2044UW    PCI     Ultra Wide Single-ended SCSI-2
PM2142W     EISA    Wide Single-ended SCSI-2
PM2142UW    EISA    Ultra Wide Single-ended SCSI-2
PM2144W     PCI     Wide Single-ended SCSI-2
PM2144UW    PCI     Ultra Wide Single-ended SCSI-2
PM2322W     EISA    Wide Single-ended SCSI-2
PM2322UW    EISA    Ultra Wide Single-ended SCSI-2

DPT SmartRAID family:
PM3021      ISA     Fast Single-ended SCSI-2
PM3021W     ISA     Wide Single-ended SCSI-2
PM3122      EISA    Fast Single-ended SCSI-2
PM3122W     EISA    Wide Single-ended SCSI-2
PM3222      EISA    Fast Single-ended SCSI-2
PM3222W     EISA    Wide Single-ended SCSI-2
PM3224      PCI     Fast Single-ended SCSI-2
PM3224W     PCI     Wide Single-ended SCSI-2
PM3334W     PCI     Wide Single-ended SCSI-2
PM3334UW    PCI     Ultra Wide Single-ended SCSI-2
</PRE>
<P>$B$3$NB>!">e5-$N%\!<%I$KBP1~$9$k%G%#%U%!%l%s%7%c%k(B SCSI $B$N(B
$B%\!<%I$b%5%]!<%H$5$l$F$$$^$9!#(B
<P>$B$^$?0J2<$N%a!<%+$N%3%s%H%m!<%i$K$b%5%]!<%H$5$l$F$$$k$b$N$,(B
$B$"$j$^$9!#(B
<P>NEC$B!"(BAT&amp;T$B!"(BSNI$B!"(BAST$B!"(BOlivetti$B!"(BAlphatronix
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
$B%9%m%C%H(B       : ALL
IO $B%]!<%H(B      : ALL
IRQ            : $BA4%l%Y%k!"%(%C%8%H%j%,(B
DMA $B%A%c%M%k(B   : ISA $B$N$b$N$OA4$F!"(BEISA/PCI $B$O4X78L5$7(B
IO             : $B%]!<%H%^%C%WJ}<0!"%P%9%^%9%?J}<0(B
SCSI Channels  : ALL
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>$BA4$F$N@_Dj$GF0:n$7$^$9!#(B
<P>EATA-DMA $B%I%i%$%P$N:G?7%P!<%8%g%s$O0J2<$+$iF~<j$G$-$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://ftp.i-Connect.Net:/pub/Local/EATA/">ftp://ftp.i-Connect.Net:/pub/Local/EATA/</A></CODE></BLOCKQUOTE>
<P>
<H3>$B%a!<%j%s%0%j%9%H(B</H3>

<P>EATA $B%a!<%j%s%0%j%9%H$O(B EATA-DMA $B$*$h$S(B EATA-PIO $B%I%i%$%P$r;HMQ$7$F$$(B
$B$k(B Linux $B%f!<%6$K5DO@$N>l$H?7%P!<%8%g%s$=$NB>$N%"%J%&%s%9$N>l$rDs6!$7(B
$B$F$$$^$9!#%a!<%j%s%0%j%9%H$K;22C$9$k$K$O!"(B
$B%a%C%;!<%8K\J8$K!V(Bsubscribe$B!W$H=q$$$?%a!<%k$r(B
<A HREF="mailto:linux-eata-request@i-connect.net">linux-eata-request@i-connect.net</A> $B08$K(B
$BAw$C$F$/$@$5$$!#(B
<P>
<H3><CODE>/proc/scsi</CODE> $B%5%]!<%H(B</H3>

<P>
<BLOCKQUOTE><CODE>
<PRE>
$B$h$j>\:Y$J%3%^%s%I$NE}7W$r$H$k$K$O0J2<$r<B9T$7$F$/$@$5$$!#(B

echo "eata_dma latency" > /proc/scsi/eata_dma&lt;driver_no>

$B$3$l$r:F$S(B off $B$K$9$k$K$O0J2<$N$h$&$K$7$^$9!#(B

echo "eata_dma nolatency" > /proc/scsi/eata_dma&lt;driver_no>
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<P>
<OL>
<LI> Slackware $B$G%3%s%H%m!<%i$r8!=P$G$-$J$$!#(B
<P>$B2r7hK!$O!"(B<CODE>ascsi*</CODE> $B$N%V!<%H%G%#%9%/$r;H$&$3$H$G$9!#(B
<P>
</LI>
<LI> 1.3.x $B0JA0$N%+!<%M%k$G!"(BIDE $B%I%i%$%P$,(B EATA $B%\!<%I$N(B ST-506 $B%$(B
$B%s%?!<%U%'!<%9$r8!=P$7$F$7$^$&!#(B

<OL>
<LI>$B0J2<$N(B 2 $BNc$N$h$&$J>u67$H$J$j$^$9!#(B

<BLOCKQUOTE><CODE>
<PRE>
hd.c: ST-506 interface disk with more than 16 heads detected,
  probably due to non-standard sector translation.  Giving up.
  (disk %d: cyl=%d, sect=63, head=64)
</PRE>
</CODE></BLOCKQUOTE>


<BLOCKQUOTE><CODE>
<PRE>
hdc: probing with STATUS instead of ALTSTATUS
hdc: MP0242 A, 0MB w/128KB Cache, CHS=0/0/0
hdc: cannot handle disk with 0 physical heads
hdd: probing with STATUS instead of ALTSTATUS
hdd: MP0242 A, 0MB w/128KB Cache, CHS=0/0/0
hdd: cannot handle disk with 0 physical heads
</PRE>
</CODE></BLOCKQUOTE>


$B$3$N$?$a$K(B IDE $B%I%i%$%P$KLdBj$,@8$8$?$i(B ($B$D$^$j<B:]$N(B IDE $B%G%P%$%9$K(B
$B%"%/%;%9$G$-$J$/$J$C$?$i(B)$B!"(BEATA $B%\!<%I$N(B IO $B%]!<%H$+(B IRQ ($B$"$k$$$O$=$N(B
$BN>J}(B) $B$rJQ$($F$_$F$/$@$5$$!#(B
</LI>
<LI>IDE $B$N%I%i%$%P$,<+J,$N07$&$Y$-%G%P%$%9(B ($B$D$^$j(B 504MB $B0J2<$N%O!<(B
$B%I%G%#%9%/(B) $B$r8!=P$9$k$H!"(B IDE $B%I%i%$%P$O(B IO $B%]!<%H$H(B IRQ $B$r3d$jEv$F$F(B
$B$7$^$&$N$G!"(B eata $B$N%I%i%$%P$O$=$l$i$r;H$($J$/$J$j$^$9!#$3$N>l9g$b(B IO 
$B%]!<%H$H(B IRQ (14$B!"(B15 $B0J30$K(B) $B$rJQ99$7$F$/$@$5$$!#(B</LI>
</OL>

</LI>
<LI>$B8E$$(B SK2011 $B$N%\!<%I$K$O%U%!!<%`%&%'%"$KLdBj$,$"$k>l9g$,$"$j$^$9!#(B
DPT $B$N%+%9%?%^!<%5%]!<%H$KO"Mm$7$F%"%C%W%G!<%H$7$F$/$@$5$$!#(B</LI>
</OL>
<P>
<H3>$BCm0U(B</H3>

<P>
<OL>
<LI> $B$b$7(B PCI $B$N%\!<%I$r;H$C$F$$$k>l9g$O(B CONFIG_PCI $B$r%;%C%H$9$kI,MW(B
$B$,$"$j$^$9!#(B</LI>
</OL>
<P>
<H2><A NAME="ss5.11">5.11 TMC-1800$B!"(BTMC-18C30$B!"(BTMC-18C50$B!"(BTMC-36C70 $B$N$&$A$N$I$l$+$N%A%C%W(B</A>
$B$r;H$C$F$$$k(B Future Domain $B$N(B 16x0</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
&lt;BIOS           : 2.0, 3.0, 3.2, 3.4, 3.5
&lt;BIOS $B%"%I%l%9(B  : 0xc8000, 0xca000, 0xce000, 0xde000
&lt;IO $B%]!<%H(B      : 0x140, 0x150, 0x160, 0x170
&lt;IRQ            : 3, 5, 10, 11, 12, 14, 15
&lt;DMA $B%A%c%M%k(B   : $B;HMQ$7$^$;$s(B
&lt;IO             : $B%]!<%H%^%C%WJ}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>$BA4$F$N@_Dj$GF0:n$7$^$9!#(B BIOS $B$,%$%s%9%H!<%k$5$l$F$$$k$3$H$,I,MW$G$9!#(B
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>$B$"$j$^$;$s!#(B
<P>
<H3>$B%"%C%W%G!<%H$K$h$C$F2r7h$5$l$?LdBj(B</H3>

<P>
<OL>
<LI> $B8E$$%P!<%8%g%s$G$O(B TMC-18C50 $B%A%C%W$KBP1~$7$F$$$^$;$s!#(B
$B=>$C$F?7$7$$%\!<%I$G$OF0:n$7$J$$$G$7$g$&!#(B</LI>
<LI> $B8E$$%P!<%8%g%s$O:G6a$N(B BIOS $B%7%0%M%A%c$N<+F08!=P>pJs$r;}$C$F$$$^$;$s!#(B</LI>
<LI> 1.0.9 $B$"$k$$$O(B 1.1.6 $B%+!<%M%k$K4^$^$l$F$$$k%P!<%8%g%s$h$j$b8E$$(B
$B%I%i%$%P$G$O!"?7$7$$%A%C%W$d(B 3.4 $BHG$N(B BIOS $B$KBP1~$7$F$$$^$;$s!#(B</LI>
</OL>
<P>
<H3>$BCm0U(B</H3>

<P>
<OL>
<LI> Future Domain $B$N(B BIOS $B$O(B SCSI $BHV9f$NBg$-$$J}$+$i%G%P%$%9$r%9%-%c%s(B
$B$7$^$9!#$3$l$OB>$N(B SCSI BIOS $B$H$O5U$K$J$j$^$9!#=>$C$F(B sda $B$K$J$k$N$O(B
$B!V%I%i%$%VHV9f!W$N:G8e(B ($B$D$^$j(B C:$B!"(BD: $B$H$"$C$?$i(B D:) $B$N%G%#%9%/$K$J$j$^$9!#(B
$B$^$?(B LILO $B$r;H$&:]$K$O(B <CODE>disktab</CODE> $B$r;HMQ$9$kI,MW$,$"$j$^$9!#(B</LI>
</OL>
<P>
<H2><A NAME="ss5.12">5.12 NCR5380 $BHFMQ(B / T130B ($BI8=`(B)</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
IO $B%]!<%H(B     : all
IRQ           : all
DMA $B%A%c%M%k(B  : DMA $B$O;HMQ$7$^$;$s(B
IO            : $B%]!<%H%^%C%WJ}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>$B$G$-$^$;$s!#(B
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>
<DL>
<DT><B>$B%3%s%Q%$%k;~(B</B><DD><P><CODE>GENERIC_NCR5380_OVERRIDE</CODE> $B$r(B IO $B%]!<%H!"(BIRQ$B!"(BDMA$B!"$*$h$S%\!<%I7A<0(B
$B$+$i$J$kG[Ns%G!<%?$H$7$FDj5A$7$^$9!#(B
<P>$B%]!<%H(B 0x330$B!"(BIRQ 5 $B$N(B NCR5380 $B$N>l9g$O0J2<$N$h$&$K$J$j$^$9!#(B
<PRE>
#define GENERIC_NCR5380_OVERRIDE {{0x330, 5, DMA_NONE, BOARD_NCR5380}}
</PRE>
<P>$B%]!<%H(B 0x350 $B$N(B T130B $B$N>l9g$J$i0J2<$N$h$&$K$J$j$^$9!#(B
<PRE>
#define GENERIC_NCR5380_OVERRIDE {{0x350, 5, DMA_NONE, BOARD_NCR53C400}}
</PRE>
<P>$B8E$$%P!<%8%g%s$N%3!<%I$G$O(B <CODE>BOARD_*</CODE> $B$N%(%s%H%j$,L5;k$5$l$k$+$b$7$l$^$;$s!#(B
<P>IRQ $B$NItJ,$K(B <CODE>IRQ_NONE</CODE> $B$H(B <CODE>IRQ_AUTO</CODE> $B$,;H$($^$9!#(B
<P>
<DT><B>$B%+!<%M%k$N%3%^%s%I%i%$%s(B</B><DD><P>
<PRE>
ncr5380=port,irq
ncr5380=port,irq,dma
ncr53c400=port,irq
                 
irq $B$r;H$o$J$$>l9g$O(B 255$B!"<+F0A*Br$9$k>l9g$O(B 254 $B$K$7$^$9!#(B
</PRE>
<P>
</DL>
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<P>
<OL>
<LI> T130B $B$G(B NCR5380 $BHFMQ$N8E$$%I%i%$%P(B ($B%Q%V%j%C%/(B
$B%j%j!<%9(B 6 $B0JA0(B) $B$r;H$&$H(B ncr53c400 $B%3%^%s%I%i%$%s%*%W%7%g%s$,;H$($J$$!#(B
<P>NCR5380 $B8_49%l%8%9%?$N%Y!<%9%"%I%l%9$+$i$N%*%U%;%C%H$O(B 8 $B$G$9!#(B
$B=>$C$F!"%Y!<%9%"%I%l%9$,(B 0x350 $B$J$i$P!"%+!<%M%k$N%3%^%s%I%i%$%s$+$i(B
$B0J2<$N$h$&$KF~NO$7$F$/$@$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
ncr5380=0x358,254
</PRE>
</CODE></BLOCKQUOTE>
<P>
</LI>
</OL>
<P>
<H3>$B%"%C%W%G!<%H$K$h$C$F2r7h$5$l$?LdBj(B</H3>

<P>
<OL>
<LI> T130B $BEy$N(B NCR53c400 $B$rMQ$$$?%\!<%I$G!"%+!<%M%k$,%G%#%9%/%"%/%;%9Cf$K(B
$B%U%j!<%:$9$k!#(B
<P>$B%Q%V%j%C%/%j%j!<%9(B 6 $B0JA0$N(B NCR5380 $BHFMQ%I%i%$%P$O(B
$B$3$l$i$N%\!<%I$N3d$j9~$_$KBP1~$7$F$$$^$;$s!#(B
$B%P!<%8%g%s%"%C%W$7$F2<$5$$!#(B
</LI>
</OL>
<P>
<H3>$BCm0U(B</H3>

<P>
<P>
<OL>
<LI> $B$3$N%I%i%$%P$O$^$@(B DMA $B$r%5%]!<%H$7$F$$$^$;$s!#(B
$B5<;w(B DMA $B$b%5%]!<%H$5$l$F$$$^$;$s!#(B</LI>
</OL>
<P>
<H2><A NAME="ss5.13">5.13 NCR53c8xx ($BI8=`(B)</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
$B%Y!<%9%"%I%l%9(B : ALL
IRQ            : ALL
DMA $B%A%c%M%k(B   : PCI $B$J$N$G4X78$J$7(B
IO             : $B%]!<%H%^%C%WJ}<0!"%P%9%^%9%?J}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>PCI BIOS $B$,I,MW$G$9!#%G%P%$%9$N%9%-%c%s$d%3%s%U%#%.%e%l!<%7%g%s6u4V$N(B
$BFI$_=P$7$K$O(B PCI BIOS $B$N%k!<%A%s$r;H$C$F$$$^$9!#(B
<P>
<P>$B%I%i%$%P$O=i4|2=$N:]!"$$$/$D$+$N%l%8%9%?$K%W%m%0%i%`$5$l$F$$$kCM$rMQ$$$^$9!#(B
$B=>$C$F(B BIOS $B$,%$%s%9%H!<%k$5$l$F$$$kI,MW$,$"$k$N$G$9!#(B
<P>
<H3>$B%"%C%W%G!<%H$K$h$C$F2r7h$5$l$?LdBj(B</H3>

<P>
<P>
<OL>
<LI> $B8E$$%P!<%8%g%s$N%+!<%M%k$G$O%9%o%C%W$N:]$KLdBj$,@8$8$k$3$H$,$"$j$^$9!#(B
<A HREF="#SystemHangs">$B%G%#%9%/(B: $B%9%o%C%W;~$K%7%9%F%`$,%O%s%0$9$k(B</A> $B$N(B
$B@a$r8+$F2<$5$$!#(B
</LI>
<LI> $B8E$$%I%i%$%P$G$O(B '815 $B$H(B '825 $B$rMQ$$$?%\!<%I$rG'<1$G$-$^$;$s!#(B
</LI>
<LI> $BG[I[HG$N%+!<%M%k$KF~$C$F$$$k%I%i%$%P$O%j%j!<%9(B 4 $B$^$?$O(B 5 $B$N(B
$B$b$N$G$9!#$3$l$i$K$O$^$@=EMW$J5!G=$,<BAu$5$l$F$$$^$;$s!#(B
$BNc$($P%G%#%9%3%M%/%H(B/$B%j%3%M%/%H(B ($B$3$l$,$J$$$H%F!<%W$N4,La$7$dF,=P$7$N(B
$B$H$-$K(B SCSI $B%G%P%$%9$r%U%j!<%:$5$;$F$7$^$&860x$K$J$j$^$9(B) $B$dJ#?t$N(B
$B%[%9%H%"%@%W%?$X$NBP1~!"(BBIOS $B$J$7$NF0:n$J$I$G$9!#(B
<BLOCKQUOTE>
$BLuCm(B: $B:G?7$N%+!<%M%k(B (2.0.27) $B$G$O!"%G%#%9%3%M%/%H(B/$B%j%3%M%/%H$O(B
$B%5%]!<%H$5$l$F$$$^$9!#(B
</BLOCKQUOTE>

<P>
<P>$B%I%i%$%P$N:G?7%j%j!<%9HG$O0J2<$N$H$3$m$+$i<j$KF~$j$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/ncr53c810">ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/ncr53c810</A></CODE></BLOCKQUOTE>
<P>$B8=:_$N$H$3$m$3$3$K$O(B 1.2.10 $B0J9_$X$N%Q%C%A$,CV$$$F$"$j$^$9$,!"(B
$B<!$N%j%j!<%9$G$O(B 1.3.x $B$@$1$K$J$j$^$9!#$3$l$i$N%Q%C%A$O$9$Y$F(B
$B40`z$KEv$?$k$H$O8B$j$^$;$s!#(BELF $BBP1~%Q%C%A$dB>$N%Q%C%A$,3+H/(B
$B<T$G$"$k;d$N%Y!<%9%7%9%F%`$K$O4{$KEv$?$C$F$$$k$+$i$G$9!#(B
$B$b$7%Q%C%A$N:]$N>c32(B ($B#4$D$"$j$^$9(B) $B$r<jF0$GD{@5$G$-$J$$>l9g$O!"(B
$B$3$l$i$N%Q%C%A$O;H$o$J$$$G2<$5$$!#%Q%C%A$O:G?7$N$b$N$@$1$,I,MW$G$9!#(B
$B%$%s%/%j%a%s%?%k$J%Q%C%A$G$O$"$j$^$;$s!#(B
<P>$B<!$N%j%j!<%9$,BT$F$:!"(BNCR $B$N%I%i%$%P$r(B 1.3.x $B%+!<%M%k$G;H$$$?$$$H$$$&J}$N(B
$B$?$a$K!"(B Harald Evensen 
<A HREF="mailto:Harald.Evensen@pvv.unit.no">&lt;Harald.Evensen@pvv.unit.no&gt;</A> $B$,(B 1.3.x $BMQ$N(B
$B%Q%C%A$r8x3+$7$F$$$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://ftp.pvv.unit.no/pub/Linux/ALPHA/ncr">ftp://ftp.pvv.unit.no/pub/Linux/ALPHA/ncr</A></CODE></BLOCKQUOTE>
<P>$B$3$l$i$N%Q%C%A$OLdBj$J$/Ev$?$k$O$:$G$9!#(B
<P>$B$^$:$3$l$i$N%G%#%l%/%H%j$N(B README $B%U%!%$%k$r$9$Y$FFI$s$G2<$5$$!#(B
$B$^$?%"%k%U%!HG$N%3!<%I$rMQ$$$?$$>l9g$O(B NCR $B%a!<%j%s%0%j%9%H$K$b(B
$BF~$C$F2<$5$$!#$3$3$G$O;CDjE*$J%P%0%U%#%C%/%9$d<!%P!<%8%g%s$N(B
$B%j%j!<%9>pJs$J$I$,%]%9%H$5$l$^$9!#(B
<P>$B;22C$9$k$K$O0J2<$N$h$&$JFbMF$r%a!<%kK\J8$K=q$$$F!"(B
<A HREF="mailto:majordomo@colorado.edu">majordomo@colorado.edu</A> $B$K(B
$BAw$C$F2<$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
subscribe ncr53c810
</PRE>
</CODE></BLOCKQUOTE>
<P>$B;22C$r$d$a$k>l9g$K$O%a!<%kK\J8$K0J2<$N$h$&$JFbMF$r=q$$$FF1$8%"%I%l%9$K(B
$BAw$C$F2<$5$$!#(B
<BLOCKQUOTE><CODE>
<PRE>
unsubscribe ncr53c810
</PRE>
</CODE></BLOCKQUOTE>
<P>
</LI>
</OL>
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<OL>
<LI>DOS $B$G$O$&$^$/F0$$$F$$$k$N$K!"(BLinux $B$G$O3d$j9~$_BT$A$N>uBV$G(B
$B%?%$%`%"%&%H$7$F$7$^$&!"$H$$$&LdBj$rB?$/$N?M$,7P83$7$F$$$^$9!#(B
<A NAME="NCRCommonProblem1"></A> 

$B$3$l$O%9%m%C%H$N%+!<%I$J$$$7$O%^%6!<%\!<%I$N%8%c%s%Q$K$h$k(B IRQ $B$N(B
$B%O!<%I%&%'%"@_Dj$H!"(BBIOS $B@_Dj$NCM$,0[$J$C$F$$$k$?$a$G(B
$B$"$k$3$H$,B?$$$h$&$G$9!#0J2<$r$h$/3NG'$7$F2<$5$$!#(B

<UL>
<LI> $B;HMQ$7$F$$$k(B IRQ $B$O%^%6!<%\!<%I$N(B NCR $B%A%C%W$b$7$/$O(B
$B%9%m%C%H$N(B NCR $B%\!<%I$@$1$,;H$C$F$$$k!#(B</LI>
<LI> $B%*%s%\!<%I%A%C%W$d%9%m%C%H$N(B IRQ $B$r@_Dj$9$k%^%6!<%\!<%I>e$N(B
$B%8%c%s%Q$,(B BIOS $B$N@_Dj$H9g$C$F$$$k!#(B</LI>
<LI> PCI $B$N%^%6!<%\!<%I$O<+F03d$jEv$F5!G=$r;}$C$F$$$k$3$H$,(B
$B$"$j$^$9$,!"$&$^$/F0$/$H$O8B$j$^$;$s!#(B</LI>
</UL>


PCI $B$N(B INTA $B$7$+%5%]!<%H$7$F$$$J$$%7%9%F%`$G!"(BINTB$B!"(B
INTC$B!"(BINTD $B$J$I$,A*Br$5$l$F$$$k$N$,860x$J$3$H$b$"$j$^$9!#(B
$B$b$7$*;H$$$N(B NCR $B$N%\!<%I$K(B PCI $B3d$j9~$_%i%$%s$rA*Br$9$k(B
$B%8%c%s%Q$,$"$C$?$i(B INTA $B$K$7$F$*$/$h$&$K$7$F2<$5$$!#(B

$B:G8e$K!"(BPCI $B$O%(%C%8%H%j%,$G$O$J$/!"%l%Y%k%;%s%93d$j9~$_$r;H$o$J$/$F$O(B
$B$J$j$^$;$s!#%\!<%I$K%8%c%s%Q$,$"$k>l9g$K$O!"%l%Y%k%;%s%9$K@_Dj$5$l$F$$$k(B
$B$3$H$r3NG'$7$F$/$@$5$$!#$=$l$G$b$&$^$/$$$+$J$$>l9g$K$O!"$b$7$+$9$k$H(B
$B@_Dj$,5U$K$J$C$F$$$k$+$b$7$l$^$;$s$+$i!"%(%C%8%H%j%,$NJ}$r;n$7$F$_$F(B
$B$/$@$5$$!#(B

$B$3$NLdBj$OFC$K(B Viglen $B$N%^%6!<%\!<%I$K$h$/8+$i$l$^$9!#(BViglen $B$N(B
$B%\!<%I$G$O(B IRQ $B$N%8%c%s%Q@_Dj$,%^%K%e%"%k$N5-=R$H$O0c$C$F$$$k$N$G$9!#(B
$B%^%K%e%"%k$G(B IRQ5 $B$H5-=R$5$l$F$$$k$H$3$m$,<B$O(B IRQ9 $B$J$N$@$=$&$G$9!#(B
$B$7$+$7$"$J$?$N%\!<%I$G$O$b$7$+$7$?$i$^$?0c$&$3$H$K$J$C$F$$$k$+$b(B
$B$7$l$^$;$s!#(B
</LI>
<LI> S3 928 $B$d(B Tseng ET4000W32 PCI $BEy$N%S%G%*%+!<%I$r0l=o$KMQ$$$k$H!"(B
$B%7%9%F%`%U%j!<%:$J$I$NLdBj$,@8$8$k!#(B

$B$3$l$i$N%A%C%W$N(B ($B>/$J$/$H$b$$$/$D$+$N%P!<%8%g%s$K$*$1$k(B) $B%O!<%I%&%'%"(B
$B>e$N%P%0$N$?$a$G$9!#$3$l$i$O;H$o$J$$$h$&$K$7$F$/$@$5$$!#(B
</LI>
<LI> $B!X%Y!<%9%"%I%l%9(B 0 $B$N%S%C%H(B 0..1 $B$NFbMF$K$7$?$,$C$F(B 
I/O $B%^%C%T%s%0$rL58z$K$9$k!Y$H$$$C$?%a%C%;!<%8$,%V!<%H;~$K=P$k!#(B

$B$3$l$O$$$/$D$+$N%7%9%F%`$KB8:_$9$k%P%0$N$?$a$G$9!#(B
$B@_Dj%l%8%9%?$N(B 4 $B%P%$%H$NCM$rFI$s$G$/$k$H$-!"(B
$B>e0L$H2<0L$N(B 16 $B%S%C%H%o!<%I$NCM$r5U$KJV$7$F$7$^$&$N$G$9!#(B
</LI>
<LI> $B%7%9%F%`$K$h$C$F$O(B PCI $B$NCY1d=q$-9~$_$d(B CPU-&gt;PCI $B$N(B
$B%P%C%U%!%j%s%0$rM-8z$K$9$k$HLdBj$,@8$8$k$3$H$,$"$j$^$9!#(B
$BLdBj$,@8$8$?$i!"$3$l$i$N5!G=$O%*%U$K$7$F2<$5$$!#(B
<BLOCKQUOTE>
$BLuCm(B: $BFC$K(B neptune $B$d(B mercury $B%A%C%W%;%C%H$O4m$J$$$h$&$G$9!#(B
</BLOCKQUOTE>

</LI>
<LI> $B%\!<%I>e$N(B BIOS ROM $B$H%7%9%F%`(B BIOS $B$NN>J}$K(B NCR SDMS $B%=%U%H(B
$B%&%'%"$r;}$C$F$$$k$h$&$J%7%9%F%`$G!"(BDOS $B$r%V!<%H$9$k$3$H$,$G$-$J$$!#(B

$B$I$A$i$+$N(B BIOS $B$rL58z$K$9$l$P$3$NLdBj$O2r7h$7$^$9!#(B
</LI>
<LI> $B0J2<$N$h$&$J%a%C%;!<%8$,=P$F$7$^$&(B

<BLOCKQUOTE><CODE>
<PRE>
"scsi%d: IRQ0 not free, detaching"
</PRE>
</CODE></BLOCKQUOTE>


$B$"$k$$$O<!$N$h$&$J>l9g$b$"$j$^$9!#(B

<BLOCKQUOTE><CODE>
<PRE>
"scsi%d: IRQ255 not free, detaching"
</PRE>
</CODE></BLOCKQUOTE>


$B3d$j9~$_%i%$%s$r@_Dj$9$k(B NCR $B$N%A%C%W$N(B PCI $B@_Dj%l%8%9%?$,!"(B
$B$9$Y$F(B 0 $B$^$?$O(B 1 $B$K%;%C%H$5$l$F$7$^$C$F$$$^$9!#(B
$B@_Dj$KLdBj$,$"$k$+(B (
<A HREF="#NCRCommonProblem1">$B$h$/$"$kLdBj(B: $B$=$N(B1</A> $B$r8+$F2<$5$$(B)$B!"%^%6!<%\!<%I$N(B BIOS $B$K(B
$B7g4Y$,$"$k$N$G$7$g$&!#(B

<CODE>drivers/scsi/ncr53c7,8xx.c</CODE> $B$N(B <CODE>pci_init()</CODE> $B4X?t$rJQ99$9$k$H(B
$B$3$NLdBj$r2sHr$9$k$3$H$,$G$-$^$9!#(B

<BLOCKQUOTE><CODE>
<PRE>
irq = my_irq;
</PRE>
</CODE></BLOCKQUOTE>


$B$H$$$&9T$r0J2<$NItJ,$NA0$KDI2C$7$F2<$5$$!#(B

<BLOCKQUOTE><CODE>
<PRE>
return normal_init (tpnt, board, chip, (int) base, 
    (int) io_port, (int) irq, DMA_NONE, 1, bus, device_fn, 
    options);
</PRE>
</CODE></BLOCKQUOTE>

</LI>
<LI> $B$$$/$D$+$N%7%9%F%`$G$O(B BIOS $B%A%C%W$NFbMF$,$R$I$/$$$+$l$F$$$k>l(B
$B9g$,$"$j$^$9!#$*;H$$$N%\!<%I%Y%s%@!<$N:G?7$N(B ROM $B$r;H$C$F$$$J$$>l9g$O!"(B
$B%P%0%l%]!<%H$OAw$i$J$$$h$&$K$7$F$/$@$5$$!#(B
</LI>
<LI> $B%3%^%s%I%i%$%s%*%W%7%g%s$N(B <CODE>ncr53c810=xxx</CODE> $B$J$I$,5!G=$7$J$$(B

$B8=:_$N%+!<%M%k$G$O(B <CODE>init/main.c</CODE> $B$K$3$l$i$N%*%W%7%g%s$X$N(B
$B%(%s%H%j%]%$%s%H$,L5$$$?$a$G$9!#$3$l$O<B$O:,5r$,$"$C$F$N$3$H$G$9!#(B

$B%3%^%s%I%i%$%s%*%W%7%g%s$,M?$($i$l$F$$$k$H!"%I%i%$%P$OI,$:$=$N%Q%i%a!<(B
$B%?$G%\!<%I$N<+F08!=P$r9T$J$$$^$9!#$b$7%3%^%s%I%i%$%s$N@_Dj$,(B PCI $B$N@_(B
$BDj%k!<%A%s$GF@$i$l$k$b$N$H0[$J$k$H!"LdBj$,@8$8$k$3$H$K$J$j$^$9!#(B

$B<B:]$K%3%^%s%I%i%$%s$K$h$k;XDj$,I,MW$H$J$k$N$O!"(BPCI $B$N%O!<%I%&%'%"$H(B 
BIOS $B$,2u$l$F$$$k>l9g$G$7$g$&$,!"$3$N>l9g$O%(%i!<I|5"%k!<%A%s$b(B
$B5!G=$7$J$$$N$G!"%3%^%s%I%i%$%s%*%W%7%g%s$K$O$[$H$s$I2ACM$,$J$$$N$G$9!#(B

$B:G8e$K!#MxMQ<T$,%3%^%s%I%i%$%s%*%W%7%g%s$rI,MW$@$H9M$($k$N$O!"%I%i%$%P(B
$B$,@_Dj$J$I$N%(%i!<%a%C%;!<%8$r=P$7$?$H$-$@$1$G$9!#$,!"%I%i%$%P$,@_Dj$K(B
$BLdBj$,$"$k$H8@$C$F$-$?$H$-$O!"%7%9%F%`$N@_Dj$KLdBj$,$"$k$+!"$"$k$$$O%7(B
$B%9%F%`$,2u$l$F$$$k$+$J$N$G$9!#$3$N$h$&$J>l9g%3%^%s%I%i%$%s%*%W%7%g%s$r(B
$B;H$C$F$bLdBj$O2r7h$7$^$;$s!#(B

<CODE>init/main.c</CODE> $B$KE,Ev$J%(%s%H%j%]%$%s%H$rDI2C$9$l$P%3%^%s%I%i%$%s(B
$B%*%W%7%g%s$rM-8z$K$9$k$3$H$O$G$-$k$+$b$7$l$^$;$s$,!"$3$l$O40A4$K%5%]!<%H(B
$B$NHO0O30$G$"$k$@$1$G$J$/!"$*$=$i$/F0:n$b$7$J$$$G$7$g$&!#(B
</LI>
<LI> NCR BIOS $B$rMQ$$$F$$$J$$%\!<%I(B ($BFC$K(B Nexstor $B$N$b$N(B) $B$G(B
$B%?%$%`%"%&%H$,H/@8$7$^$9!#(B

$B$3$N<o$N%\!<%I$N(B ROM $B$NCf$K$O!"EE8;EjF~;~$NF14|E>Aw8r>D$r9T$&$b$N$,(B
$B$"$j$^$9$,!"(BLinux $B$N%I%i%$%P$O$=$N7k2L$rCN$k$3$H$,$G$-$^$;$s!#(B
$B$3$N>uBV$GG[I[HG$N(B NCR $B$N%I%i%$%P$,(B SCSI $B%G%P%$%9$HDL?.$7$h$&$H$9$k$H(B
$B%?%$%`%"%&%H$7$F$7$^$$!"(BSCSI $B%P%9$N%j%;%C%H$d:F8r>D$,<B9T$G$-$J$$$N$G(B
$B%?%$%`%"%&%H$+$i$NI|5"$,$G$-$^$;$s!#(B

$B$3$NLdBj$,5/$3$C$?$i!"%\!<%I$N@_Dj%W%m%0%i%`$GF14|E>Aw$rL58z$K$9$k$+!"(B
$B:G?7$N%"%k%U%!HG%I%i%$%P$rMQ$$$F2<$5$$!#:G?7HG$N(B NCR $B%I%i%$%P$G$OF14|(B
$BE>Aw$,9T$J$($k$h$&$K$J$C$F$$$^$9!#(B
<BLOCKQUOTE>
$BLuCm(B: 2.0.27 $B$N%I%i%$%P$O!"F14|E>Aw$r%5%]!<%H$7$F$$$^$9!#(B
</BLOCKQUOTE>

</LI>
<LI> Tyan S1365 '825 $B%\!<%I$G!"%?%$%`%"%&%H$N:](B
($BFC$K%G%#%9%3%M%/%H$,M-8z$K$J$C$F$$$k$H(B) $BLdBj$,@8$8$k!#(B

$B$3$l$i$N%\!<%I$NIUB0%I%-%e%a%s%H$K$*$1$k%?!<%_%M!<%7%g%s(B
$B@_Dj%8%c%s%Q$N5-=R$O5U$K$J$C$F$$$^$9!#(B
$B=>$C$F(B off $B$K$7$?$D$b$j$,(B on $B$K!"(Bon $B$,(B off $B$K$J$C$F$7$^$$$^$9!#(B

$B%8%c%s%Q$N0LCV$r5U$K$7$F$_$F$/$@$5$$!#(B</LI>
</OL>
<P>
<H3>$BCm0U(B</H3>

<P>
<OL>
<LI> CONFIG_PCI $B$r@_Dj$7$F$*$/I,MW$,$"$j$^$9(B</LI>
</OL>
<P>
<H2><A NAME="ss5.14">5.14 Seagate ST0x/Future Domain TMC-8xx/TMC-9xx ($BI8=`(B)</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
$B%Y!<%9%"%I%l%9(B : 0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000 
IRQ            : 3, 5
DMA $B%A%c%M%k(B   : $B;HMQ$5$l$^$;$s(B
IO             : $B%a%b%j!<%^%C%WJ}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>$B%"%I%l%9$K4X$7$F$N$_%9%-%c%s$r9T$J$$$^$9!#(B 
IRQ $B$O(B 5 $B$H$_$J$5$l$^$9!#(BBIOS $B$,%$%s%9%H!<%k$5$l$F$$$kI,MW$,$"$j$^$9!#(B
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>
<DL>
<DT><B>$B%3%s%Q%$%k;~(B</B><DD><P><CODE>OVERRIDE</CODE> $B$r%Y!<%9%"%I%l%9$K!"(B<CODE>CONTROLLER</CODE> $B$r(B <CODE>FD</CODE> $B$b$7(B
$B$/$O(B <CODE>SEAGATE</CODE> $B$N$I$A$i$+$K!"(B<CODE>IRQ</CODE> $B$r%7%9%F%`$N(B IRQ $B$K$=$l$>$l(B
$BDj5A$7$^$9!#(B
<P>
<DT><B>$B%+!<%M%k$N%3%^%s%I%i%$%s(B</B><DD><P>
<BLOCKQUOTE><CODE>
<PRE>
st0x=address, irq $B$^$?$O(B tmc8xx=address,irq 
(0.99.13b $B0J9_$N%+!<%M%k$GF0:n$7$^$9(B)
</PRE>
</CODE></BLOCKQUOTE>
<P>
</DL>
<P>
<H3>$B%"%C%W%G!<%H$K$h$C$F2r7h$5$l$?LdBj(B</H3>

<P>
<P>
<OL>
<LI> $B%+!<%M%k(B 0.99.12 $B0JA0$KE:IU$5$l$F$$$?%P!<%8%g%s(B 1 $B0JA0$N(B
$B%I%i%$%P$G$O!"CY$$%G%P%$%9$H$N%O%s%I%7%'%$%/$K<:GT$9$k$3$H$,$"$j$^$9!#(B
<P>$B%O%s%I%7%'%$%/$O0J2<$N$h$&$J<j=g$G9T$o$l$^$9!#(B
<P>
<OL>
<LI> 1$B%P%$%H$N%G!<%?$r%G!<%?%l%8%9%?$K=q$-9~$_!"%G!<%?%l%8%9%?$,(B
$B%P%9$K%"%5!<%H$5$l$k(B</LI>
<LI> $B;D$j;~4V(B = 12 us</LI>
<LI> $B;D$j;~4V(B &gt; 0 $B$G!"(BREQ $B$,%"%5!<%H$5$l$F$$$J$$4VBT$D(B</LI>
<LI> $B;D$j;~4V(B &gt; 0 $B$J$i$P(B ACK $B$r%"%5!<%H$9$k(B</LI>
<LI> $B;D$j;~4V(B &gt; 0 $B$G(B REQ $B$,%"%5!<%H$5$l$F$$$k4VBT$D(B</LI>
<LI> ACK $B$r%G%"%5!<%H$9$k(B</LI>
</OL>
<P>$B%3%^%s%I$rFI$_9~$s$G=hM}$9$k$N$,CY$$%G%P%$%9$G$O!"(B REQ/ACK $B%O%s%I%7%'(B
$B%$%/$K(B 12us $B0J>e$N;~4V$,$+$+$C$F$7$^$$$^$9!#$9$k$H%I%i%$%P$G;XDj$5$l$F(B
$B$$$k7P2a;~4V$,2a$.$F$b(B REQ $B$,%G%"%5!<%H$5$l$J$$$N$G!"(B
$B0l$D$N(B REQ $B%Q%k%9$KBP$7$FJ#?t%P%$%H$N%G!<%?$rAw$C$F$7$^$$$^$9!#(B
<P>$B%+!<%M%k(B 0.99.12 $B$K$O%P%0$,$"$C$F!"%"!<%S%H%l!<%7%g%s$N%3!<%I$r(B
$B=q$-49$($?7k2L%;%l%/%7%g%s$,<:GT$9$k$h$&$K$J$C$F$$$^$7$?!#(B
0.99.13 $B$G=$@5$5$l$F$$$^$9!#(B
</LI>
</OL>
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<P>
<OL>
<LI> $B%+!<%M%k$,%Q!<%F%#%7%g%s%F!<%V%k$NFI$_9~$_$J$I$N%G%#%9%/%"%/%;(B
$B%9$r9T$J$*$&$H$9$k$H!"%3%^%s%I$N%?%$%`%"%&%H$,5/$3$k!#(B
<P>$B=P2Y;~$N%\!<%I$N%G%U%)%k%H@_Dj$O(B MSDOS $B8~$1$K$J$C$F$$$^$9!#(B
$B$D$^$j3d$j9~$_$,L58z$K$J$C$F$$$k$N$G$9!#3d$j9~$_$rM-8z$K$9$k(B
$B%8%c%s%Q%9%$%C%A$O!"(B Seagate $B$N%\!<%I$G$O%8%c%s%Q(B W3 (ST01) 
$B$^$?$O(B JP3 (ST02) $B$G!"(BIRQ 5 $B$rA*Br$9$k$K$O(B F $B$H(B G $B$N%T%s$r(B
$B%7%g!<%H$7$^$9!#(B
<P>
</LI>
<LI> $B%I%i%$%P$,07$($J$$%G%P%$%9(B ($BFC$K0B$$(B SCSI $B%F!<%W%I%i%$%V$d(B 
CD-ROM $B$J$I(B) $B$,$"$k!#(B

Seagate $B$N%\!<%I$G$O!"(B SCSI $B%P%9$N(B REQ/ACK $B%O%s%I%7%'%$%/$r(B ISA $B%P%9(B
$B$N(B IO CHANNEL READY $B$*$h$S(B 0WS $B%7%0%J%k(B ($B$3$A$i$O%*%W%7%g%s(B) $B$H4XO"(B
$B$E$1$F$$$^$9!#;DG0$J$,$i$3$l$G$O$$$D%&%)%C%A%I%C%0%?%$%^$,%?%$%`%"%&%H(B
$B$7$?$N$+$rCN$k$3$H$,$G$-$J$$$?$a!"(BREQ $B?.9f$NN)$A2<$,$j$r3N<B$KCN$k(B
$B$3$H$,$G$-$:!"7k2L$H$7$F$R$H$D$N(B REQ $B%Q%k%9$rJ#?t$N(B REQ $B%Q%k%9$H(B
$B$_$J$7$F$7$^$&$*$=$l$,$"$j$^$9!#(B

$B$3$l$r$A$c$s$H07$&$K$O(B REQ $B?.9f$,(B low $B$KJQ$o$k$N$r%k!<%W$G4F;k$7!"(B
$B3d$j9~$_$J$I$K$h$C$F?.9f$N@Z$jBX$o$j$r%-%c%C%A$G$-$J$+$C$?$H$-$N(B
$B$?$a$K%?%$%`%"%&%H$r=P$9$h$&$K$7$J$1$l$P$J$j$^$;$s!#(B
$B$3$N<h$j07$$$r$9$k$H@-G=$,Mn$A$F$7$^$&$N$G!"A4$F$N(B SCSI $B%G%P%$%9$K(B
$BE,MQ$9$k$N$OF@:v$G$O$"$j$^$;$s!#Be$o$j$K(B <CODE>scsi_devices</CODE> $BG[Ns$N(B
<CODE>broken</CODE> $B%U%#!<%k%I$NCM$rMQ$$$F!"%G%P%$%9$4$H$KA*Br$9$k(B
$B$h$&$K$7$F$$$^$9!#(B
$B$b$7LdBj$,@8$8$?$i!"3:Ev$9$k%G%P%$%9$r(B <CODE>broken</CODE> $B$,(B 0 $B$K%j%;%C%H(B
$B$5$l$J$$%G%P%$%9$N%j%9%H$KEPO?$7$F$/$@$5$$!#(B
$B8=:_%j%9%H$K$O(B TENEX CDROM $B%I%i%$%V$N$_$,EPO?$5$l$F$$$^$9!#(B
</LI>
<LI> Future Domain $B$N%\!<%I(B ($BFC$K(B 840$B!"(B841$B!"(B880$B!"(B881) $B$,F0:n$7$J$$(B

Future Domain $B$N%\!<%I$N$$$/$D$+$G$O(B Seagate $B$N%l%8%9%?%^%C%T%s%0$rMQ(B
$B$$$F$$$^$9$,!"%9%F!<%?%9%l%8%9%?$N(B MSG $B$*$h$S(B CD $B$N%S%C%H$,5UE>$7$F$$(B
$B$k$3$H$,$"$j$^$9!#(B

<CODE>seagate.h</CODE> $B$rJT=8$7$F!"(B<CODE>STAT_MSG</CODE> $B$H(B <CODE>STAT_CD</CODE> $B$NDj5A$r8r49$7!"(B
$B%+!<%M%k$r:F%3%s%Q%$%k$7$F2<$5$$!#(B
$B$=$N:](B <CODE>CONTGROLLER</CODE> $B$r(B <CODE>SEAGATE</CODE> $B$KDj5A$7!"(B
<CODE>IRQ</CODE> $B$H(B <CODE>OVERRIDE</CODE> $B$rE,Ev$JCM$K@_Dj$7$F2<$5$$!#(B
</LI>
<LI> $B%I%i%$%V$r(B <CODE>fdisk</CODE> $B$7$h$&$H$9$k$H!"(B<CODE>HDIO_REQ</CODE> $B$+(B 
<CODE>HDIO_GETGEO ioctl</CODE> $B$,<:GT$7$?$H$$$&%(%i!<%a%C%;!<%8$d!"(B
$B0J2<$N$h$&$J%(%i!<%a%C%;!<%8$,I=<($5$l$k!#(B

<PRE>
You must set heads sectors and cylinders.
You can do this from the extra functions menu.
</PRE>


<A HREF="#DiskPartitioning">$B%Q!<%F%#%7%g%s$N:n@.(B</A> $B$r(B
$B8+$F2<$5$$!#(B
</LI>
<LI> $B<jF0$G%I%i%$%V$N%8%*%a%H%j$r@_Dj$7$F$+$i%Q!<%F%#%7%g%s%F!<%V%k(B
$B$rFI$_9~$b$&$H$9$k$H!"!X%Q!<%F%#%7%g%s$N6-3&$,%7%j%s%@$N6-3&$H0lCW$7$F(B
$B$$$J$$!Y$H$+!XJ*M}E*$J6-3&$HO@M}E*$J6-3&$,0lCW$7$F$$$J$$!Y$J$I$H$$$C$?(B
$B%(%i!<%a%C%;!<%8$,=P$k!#(B

<A HREF="#DiskPartitioning">$B%Q!<%F%#%7%g%s$N:n@.(B</A> $B$r8+$F2<$5$$!#(B
</LI>
<LI> 0.99.13 $B0JA0$N%+!<%M%k$G$OF0$/$,!"?7$7$$%+!<%M%k$G$OF0$+$J$/(B
$B$J$k%7%9%F%`$,$"$k$h$&$G$9!#(B

$B8E$$%P!<%8%g%s$N%+!<%M%k$G$O(B CONTROL $B$H(B DATA $B%l%8%9%?$r(B Seagate $B$N(B
$B%I%-%e%a%s%H$H$O5U$N=g=x$GBeF~$7$F$*$j!"$$$/$D$+$N%7%9%F%`$G$&$^$/(B
$BF0$+$J$/$J$k$3$H$,$"$j$^$7$?!#?7$7$$%P!<%8%g%s$G$O@5$7$$=g=x$K$7$^(B
$B$7$?$,!"$3$l$K$h$C$FB>$N%7%9%F%`$,$&$^$/F0$+$J$/$J$C$F$7$^$&$3$H$,(B
$B$"$k$h$&$G$9!#(B

<CODE>seagate.c</CODE> $B$K$O0J2<$N$h$&$J%3!<%I$,$"$k$O$:$G$9!#(B

<BLOCKQUOTE><CODE>
<PRE>
cli();
DATA = (unsigned char) ((1 &lt;&lt; target) | (controller_type == SEAGATE ? 0x80 : 0x40));
CONTROL = BASE_CMD | CMD_DRVR_ENABLE | CMD_SEL | 
            (reselect ? CMD_ATTN : 0);
sti();
</PRE>
</CODE></BLOCKQUOTE>


$B$3$l$r0J2<$N$h$&$KD>$;$P2r7h$9$k$G$7$g$&!#(B

<BLOCKQUOTE><CODE>
<PRE>
cli();
CONTROL = BASE_CMD | CMD_DRVR_ENABLE | CMD_SEL | 
            (reselect ? CMD_ATTN : 0);
DATA = (unsigned char) ((1 &lt;&lt; target) | (controller_type == SEAGATE ? 0x80 : 0x40));
sti();
</PRE>
</CODE></BLOCKQUOTE>

</LI>
</OL>
<P>
<H3>$BDj5A2DG=$J%Q%i%a!<%?(B</H3>

<P>
<P>
<DL>
<DT><B><CODE>FAST</CODE> $B$^$?$O(B <CODE>FAST32</CODE></B><DD><P>$B$3$l$i$rDj5A$9$k$H(B
$B2DG=$J>l9g$K$O%V%i%$%s%IE>Aw$r9T$J$$$^$9!#(B
<P>
<DT><B><CODE>ARBITRATE</CODE></B><DD><P>$B%[%9%H%"%@%W%?$,(B SCSI-II $B8_49$N(B
$B%"!<%S%H%l!<%7%g%s$r9T$J$&$h$&$K$7$^$9(B ($B%P%9%U%j!<%U%'!<%:$rBT$C$F(B
$B$$$-$J$j%;%l%/%7%g%s$r$O$8$a$k$N$G$O$J$/(B)$B!#(B
$BG[I[HG$N%=!<%9$r:F9=@.$9$k;~$K$O!"(BLUN $BEv$?$j$R$H$D$N%3%^%s%I$r(B
$B<B9T$9$k$h$&$KJQ99$9$kM=Dj$G$9(B ($BLuCm(B: $B$D$^$j:#$O$=$&$J$C$F$$$J$$$H(B
$B$$$&$3$H$+!)(B)$B!#(B
<P>
<DT><B><CODE>SLOW_HANDSHAKE</CODE></B><DD><P>Seagate $B$N%=!<%9%3!<%I$N%O%s%I%7%'%$%/$N(B
$B%9%T!<%I$K$D$$$F$$$1$J$$%$%+%l$?%G%P%$%9(B ($B$"$k<o$N(B CD ROM $B$J$I(B) $B$r;H$&(B
$B;~$KDj5A$7$F$/$@$5$$!#(B
<P>
<DT><B><CODE>SLOW_RATE=x</CODE></B><DD><P>$B%O%s%I%7%'%$%/$,@5$7$/F0:n$7$J$$$H$-$K(B
$B%G%U%)%k%H$NE>Aw%l!<%H$K$9$kCM$r(B x $B$K;XDj$7$^$9!#(B
<P>
</DL>
<P>
<H2><A NAME="ss5.15">5.15 PAS16 SCSI ($BI8=`(B)</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
IO $B%]!<%H(B      : 0x388, 0x384, 0x38x, 0x288
IRQ            : 10, 12, 14, 15
        ($B=EMW(B) : IRQ $B$O$3$N%\!<%I$N%5%&%s%I5!G=$,MQ$$$k(B IRQ $B$H$O(B
                 $BJL$K$9$kI,MW$,$"$j$^$9!#(B
DMA            : $B$3$N%\!<%I$N(B SCSI $B5!G=$G$OMQ$$$^$;$s!#(B
IO             : $B%]!<%H%^%C%WJ}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
BIOS $B$OI,MW$"$j$^$;$s!#(B
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>
<DL>
<DT><B>$B%3%s%Q%$%k;~(B</B><DD><P><CODE>PAS16_OVERRIDE</CODE> $B$r(B IO $B%]!<%H$H(B IRQ $B$NG[Ns$H$7$FDj5A$7$F2<$5$$!#(B
$B%]!<%H(B 0x388$B!"(BIRQ10 $B$N>l9g$J$i$P0J2<$N$h$&$K$J$j$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
#define PAS16_OVERRIDE ((0x388, 10))
</PRE>
</CODE></BLOCKQUOTE>
<P>
<DT><B>$B%+!<%M%k$N%3%^%s%I%i%$%s(B</B><DD><P>
<BLOCKQUOTE><CODE>
<PRE>
pas16=port,irq 
</PRE>
</CODE></BLOCKQUOTE>
<P>
</DL>
<P>
<H3>$BDj5A2DG=$J%Q%i%a!<%?(B</H3>

<P>
<P>
<DL>
<DT><B><CODE>AUTOSENSE</CODE></B><DD><P>$BDj5A$5$l$F$$$k$H(B CHECK CONDITION $B%9%F!<%?%9$r(B
$BJV$7$F$/$k%3%^%s%I$KBP$7$F<+F0E*$K(B REQUEST SENSE $B$,<B9T$5$l$^$9!#(B
<P>
<DT><B><CODE>PSEUDE_DMA</CODE></B><DD><P>$B5<;w(B DMA $B$N%O!<%I%&%'%"$r;HMQ$G$-$k$h$&$K$7$^$9!#(B
$B@-G=$O(B I/O $B%]!<%j%s%0$r;H$C$?$b$N$N(B 3-4 $BG\$K$J$j$^$9!#(B
<P>
<DT><B><CODE>PARITY</CODE></B><DD><P>$B%Q%j%F%#%A%'%C%/5!G=$rM-8z$K$7$^$9!#(B
$B$^$@%5%]!<%H$5$l$F$$$^$;$s!#(B
<P>
<DT><B><CODE>SCSI2</CODE></B><DD><P>SCSI-II $B%?%0IU$-%3%^%s%I%-%e!<%$%s%0$r%5%]!<%H$7$^$9!#(B
$B%F%9%H$5$l$F$$$^$;$s!#(B
<P>
<DT><B><CODE>UNSAFE</CODE></B><DD><P>$B3d$j9~$_$r5v2D$7$?$^$^5<;w(B DMA $BE>Aw$r9T$$$^$9!#(B
$B9bB.%7%j%"%kDL?.$G%G!<%?Mn$A$,@8$8$k>l9g$K$@$1;H$C$F2<$5$$!#(B
$B$=$N>l9g$G$b!"E>Aw%5%$%:$rJQ99$9$kJ}$,NI$$7k2L$,F@$i$l$k$G$7$g$&!#(B
<P>
<DT><B><CODE>USLEEP</CODE></B><DD><P>$B%G%#%9%3%M%/%H$r9T$J$o$J$$%G%P%$%9$r%5%]!<%H$7$^$9!#(B
$B%F%9%H$5$l$F$$$^$;$s!#(B
<P>
</DL>
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<OL>
<LI> $B%3%^%s%I$,%?%$%`%"%&%H$7$?$j6/@)=*N;$7$F$7$^$&(B

$B>/$7A0$K;d$,%M%C%H$K%]%9%H$7$?(B NCR5380 $B$N%Q%C%A$r%$%s%9%H!<%k$9$k$N$,(B
$BNI$$$G$7$g$&!#$3$N%Q%C%A$O>-Mh$N%"%k%U%!HG$KE}9g$5$l$k$O$:$G$9!#$3$N%Q%C(B
$B%A$G$O8E$$(B NCR5380 $B%I%i%$%P$K$"$C$?GSB>@)8f$NLdBj$r=$@5$7$F$*$j!"$^$?(B 
NCR5380 $B$rMQ$$$?%\!<%I$NJ#?t%G%P%$%9$N%5%]!<%H$NItJ,$b$J$*$7$F$"$j$^$9!#(B

$B$3$l$GD>$i$J$1$l$P!"(B<CODE>PSEUDO_DMA</CODE> $B$NDj5A$rL58z$K$7$F2<$5$$!#(B
<CODE>drivers/scsi/pas16.c</CODE> $B$NCf$N(B <CODE>#define PSEUDO_DMA </CODE>$B$r(B 
<CODE>#undef PSEUDO_DMA</CODE> $B$K=$@5$7$^$9!#(B

$B8e<T$NJ}K!$O:G8e$N<jCJ$H;W$C$F2<$5$$!#$3$NJ}K!$rA*$V$HCx$7$/@-G=$,Mn$A(B
$B$F$7$^$$$^$9!#(B</LI>
</OL>
<P>
<P>
<H2><A NAME="ss5.16">5.16 Trantor T128/T128F/T228 ($BI8=`(B)</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
$B%Y!<%9%"%I%l%9(B :  0xcc000, 0xc8000, 0xdc000, 0xd8000
IRQ            : $B$J$7(B, 3, 5, 7  ($BA4$F$N%\!<%I(B)
                 10, 12, 14, 15 (T128F $B$N$_(B)
DMA            : $B;HMQ$7$F$$$^$;$s(B
IO             : $B%a%b%j!<%^%C%WJ}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>$BA4$F$N@_Dj$K$*$$$FF0:n$7$^$9!#(BBIOS $B$,%$%s%9%H!<%k$5$l$F$$$kI,MW$,$"$j$^$9!#(B
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>
<DL>
<DT><B>$B%3%s%Q%$%k;~(B</B><DD><P><CODE>T128_OVERRIDE</CODE> $B$r%Y!<%9%"%I%l%9$H(B IRQ $B$+$i$J$kG[Ns$H$7$FDj5A$7$^$9!#(B
$BNc$($P%"%I%l%9(B 0xcc000$B!"(BIRQ 5 $B$N%\!<%I$N>l9g$K$O0J2<$N$h$&$K$J$j$^$9!#(B
IRQ $B$N;XDj$K$O(B <CODE>IRQ_NONE</CODE> $B$H(B <CODE>IRQ_AUTO</CODE> $B$b;H$($^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
#define T128_OVERRIDE ((0xcc000, 5))
</PRE>
</CODE></BLOCKQUOTE>
<P>
<DT><B>$B%+!<%M%k$N%3%^%s%I%i%$%s(B</B><DD><P>
<BLOCKQUOTE><CODE>
<PRE>
t128=address,irq
</PRE>
</CODE></BLOCKQUOTE>

IRQ $B$rMQ$$$J$$$H$-$O(B -1 $B$r!"<+F08!=P$K$O(B -2 $B$r;XDj$7$^$9!#(B
<P>
</DL>
<P>
<H3>$BDj5A2DG=$J%Q%i%a!<%?(B</H3>

<P>
<P>
<DL>
<DT><B><CODE>AUTOSENSE</CODE></B><DD><P>$BDj5A$5$l$F$$$k$H(B CHECK CONDITION $B%9%F!<%?%9$r(B
$BJV$7$F$/$k%3%^%s%I$KBP$7$F<+F0E*$K(B REQUEST SENSE $B$,<B9T$5$l$^$9!#(B
<P>
<DT><B><CODE>PSEUDE_DMA</CODE></B><DD><P>$B5<;w(B DMA $B$N%O!<%I%&%'%"$r;HMQ$G$-$k$h$&$K$7$^$9!#(B
$B@-G=$O(B I/O $B%]!<%j%s%0$r;H$C$?$b$N$N(B 3-4 $BG\$K$J$j$^$9!#(B
<P>
<DT><B><CODE>PARITY</CODE></B><DD><P>$B%Q%j%F%#%A%'%C%/5!G=$rM-8z$K$7$^$9!#(B
$B$^$@%5%]!<%H$5$l$F$$$^$;$s!#(B
<P>
<DT><B><CODE>SCSI2</CODE></B><DD><P>SCSI-II $B%?%0IU$-%3%^%s%I%-%e!<%$%s%0$r%5%]!<%H$7$^$9!#(B
$B%F%9%H$5$l$F$$$^$;$s!#(B
<P>
<DT><B><CODE>UNSAFE</CODE></B><DD><P>$B3d$j9~$_$r5v2D$7$?$^$^5<;w(B DMA $BE>Aw$r9T$$$^$9!#(B
$B9bB.%7%j%"%kDL?.$G%G!<%?Mn$A$,@8$8$k>l9g$K$@$1;H$C$F2<$5$$!#(B
$B$=$N>l9g$G$b!"E>Aw%5%$%:$rJQ99$9$kJ}$,NI$$7k2L$,F@$i$l$k$G$7$g$&!#(B
<P>
<DT><B><CODE>USLEEP</CODE></B><DD><P>$B%G%#%9%3%M%/%H$r9T$J$o$J$$%G%P%$%9$r%5%]!<%H$7$^$9!#(B
$B%F%9%H$5$l$F$$$^$;$s!#(B
<P>
</DL>
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<OL>
<LI> $B%3%^%s%I$,%?%$%`%"%&%H$7$?$j6/@)=*N;$7$F$7$^$&(B

$B>/$7A0$K;d$,%M%C%H$K%]%9%H$7$?(B NCR5380 $B$N%Q%C%A$r%$%s%9%H!<%k$9$k$N$,(B
$BNI$$$G$7$g$&!#$3$N%Q%C%A$O>-Mh$N%"%k%U%!HG$KE}9g$5$l$k$O$:$G$9!#$3$N%Q%C(B
$B%A$G$O8E$$(B NCR5380 $B%I%i%$%P$K$"$C$?GSB>@)8f$NLdBj$r=$@5$7$F$*$j!"$^$?(B 
NCR5380 $B$rMQ$$$?%\!<%I$NJ#?t%G%P%$%9$N%5%]!<%H$NItJ,$b$J$*$7$F$"$j$^$9!#(B

$B$3$l$GD>$i$J$1$l$P!"(B<CODE>PSEUDO_DMA</CODE> $B$NDj5A$rL58z$K$7$F2<$5$$!#(B
<CODE>drivers/scsi/pas16.c</CODE> $B$NCf$N(B <CODE>#define PSEUDO_DMA </CODE>$B$r(B 
<CODE>#undef PSEUDO_DMA</CODE> $B$K=$@5$7$^$9!#(B

$B8e<T$NJ}K!$O:G8e$N<jCJ$H;W$C$F2<$5$$!#(B
$B$3$NJ}K!$rA*$V$HCx$7$/@-G=$,Mn$A$F$7$^$$$^$9!#(B</LI>
</OL>
<P>
<H2><A NAME="ss5.17">5.17 Ultrastor 14f (ISA)$B!"(B24f (EISA)$B!"(B34f (VLB) ($BI8=`(B)</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
IO $B%]!<%H(B      : 0x130, 0x140, 0x210, 0x230, 0x240, 0x310, 0x330, 0x340
IRQ            : 10, 11, 14, 15
DMA $B%A%c%M%k(B   : 5, 6, 7
IO             : $B%]!<%H%^%C%WJ}<0!"%P%9%^%9%?J}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>$B%]!<%H$,(B 0x310 $B$N>l9g$O5!G=$7$^$;$s!#(BBIOS $B$OI,MW$"$j$^$;$s!#(B
<P>
<H3>$B<+F08!=P$N@_DjJQ99(B</H3>

<P>
<P>$B%3%s%Q%$%k;~$N$_$G$9!#(B<CODE>PORT_OVERRIDE</CODE> $B$rDj5A$7$^$9!#(B
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<OL>
<LI> $B%]!<%H%"%I%l%9(B 0x310 $B$O<+F08!=P$5$l$^$;$s!#(B
$B$^$?!"$b$7%M%C%H%o!<%/5!G=$,M-8z$K$J$C$F$$$k$H>WFM$N860x$K$J$C$F$7$^$$$^$9!#(B

$BJL$N%"%I%l%9$rMQ$$$F2<$5$$!#(B
</LI>
<LI> Ultrastor $B$G(B 0x330 $B$rMQ$$$k$H!"%5%&%s%I%I%i%$%P$,<+F08!=P$r(B
$B9T$J$C$?:]$K%7%9%F%`$,%O%s%0%"%C%W$9$k$3$H$,$"$j$^$9!#(B

$BJL$N%"%I%l%9$rMQ$$$F2<$5$$!#(B
</LI>
<LI> $BB>$N%I%i%$%P$,9T$J$&<+F08!=P$OI,$:$7$b0BA4$G$O$J$/!"$^$?MM!9$J(B
$B%"%I%l%9$,C5:w$5$l$^$9!#$b$78!=P$K<:GT$7$?$j%7%9%F%`$,%V!<%H;~$K%O%s%0(B
$B%"%C%W$9$k$H$-$O!"JL$N%"%I%l%9$r;n$7$F$_$F$/$@$5$$!#(B

$B$*$9$9$a$N%"%I%l%9$O(B 0x340 $B$G$9!#$3$l$OF0$/$3$H$,$o$+$C$F$$$^$9!#(B
</LI>
<LI> SCSI $B%G%P%$%9$,$R$H$D$b8!=P$5$l$:!"(BUltrastor $B$K@\B3$5$l$F$$$k(B 
SCSI $B%O!<%I%G%#%9%/$,(B IDE $B%O!<%I%G%#%9%/$H$7$FG'<1$5$l$k$,!"(B
IDE $B%I%i%$%P$K$O%5%]!<%H$5$l$J$$!#(B
$B$3$N>l9g0J2<$N$h$&$J%a%C%;!<%8$,=PNO$5$l$k$G$7$g$&!#(B

<PRE>
hd.c: ST-506 interface disk with more than 16 heads detected, 
probably due to non-standard sector translation.  Giving up.
(disk %d: cyl=%d, sect=63, head=64)
</PRE>


$B$3$l$O(B Ultrastor $B$N%\!<%I$r(B WD1003 $B$N%(%_%e%l!<%7%g%s%b!<%I$G(B
$BF0:n$5$;$F$$$k$H$-$K5/$3$j$^$9!#2r7hK!$OFs$D$"$j$^$9!#(B

<OL>
<LI> Ultrastor $B$r%M%$%F%#%V%b!<%I$K@Z$jBX$($^$9!#$3$A$i$,$*A&$a$G$9!#(B
$B$J$<$J$i(B SCSI $B%I%i%$%P$O(B IDE $B%I%i%$%P$h$j9bB.$@$+$i$G$9!#FC$K%/%i%9%?(B
$BC10L$N(B read/write $B%Q%C%A$,Ev$?$C$F$$$k>l9g$O9bB.$G!"%U%!%$%k%7%9%F%`$r(B
$B2p$7$F(B 2M/sec $B0J>e$NE>Aw%l!<%H$,F@$i$l$F$$$k%f!<%6$b$$$k$=$&$G$9!#(B

$B$b$7%O!<%I%G%#%9%/0J30$N%G%P%$%9$rMQ$$$F$$$?$j!"(B2 $BBf0J>e$N%O!<%I%G%#(B
$B%9%/$r(B Ultarstor $B$K@\B3$7$F$$$k>l9g$O!"$3$A$i$,M#0l$NA*Br;h$H$J$j$^$9!#(B
</LI>
<LI> $B%+!<%M%k$N%3%^%s%I%i%$%s%*%W%7%g%s$rMQ$$$^$9!#(B

<BLOCKQUOTE><CODE>
<PRE>
hd=cylinders,heads,sectors
</PRE>
</CODE></BLOCKQUOTE>


$B$H$9$k$H%G%U%)%k%H@_Dj$,>e=q$-$5$l!"%V!<%H$G$-$k$h$&$K$J$j$^$9!#%7%j%s(B
$B%@!"%X%C%@!"%;%/%?$N?t$O$=$l$>$l(B 2048$B!"(B16$B!"(B255$BL$K~$K$7$F!"$=$l$i$r(B
$B3]$1$?CM$,K\Mh$NCM$HEy$7$/$J$k$h$&$K$7$^$9!#(B

Linux $B$+$i(B fdisk $B$rMQ$$$k:]$K$b<jF0$G%G%#%9%/$N%8%*%a%H%j$r;XDj$9$kI,(B
$BMW$,$"$j$^$9!#$=$&$7$J$$$H%Q!<%F%#%7%g%s%(%s%H%j$,@5$7$/=q$-9~$^$l$J$$(B
$B$?$a!"(B Linux $B$G$OF0:n$7$^$9$,(B DOS $B$G$O%7%j%s%@!?%X%C%I!?%;%/%?3F%(%s(B
$B%H%j$N<hF@$K<:GT$9$k$N$GF0:n$7$J$/$J$C$F$7$^$$$^$9!#(B

$B0lEY(B Linux $B$,N)$A>e$,$C$F$7$^$($P!"(B<CODE>include/linux/config.h</CODE> $B$N(B 
<CODE>HD_TYPE</CODE> $B%^%/%m$rE,Ev$JCM$KDj5A$7$F:F%3%s%Q%$%k$9$k$3$H$G!"(B
$B<jF0%V!<%H$7$J$/$F$b$9$`$h$&$K$J$j$^$9!#(B
</LI>
</OL>

</LI>
</OL>
<P>
<H2><A NAME="ss5.18">5.18 Western Digital 7000 ($BI8=`(B)</A>
</H2>

<P>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
BIOS $B%"%I%l%9(B  : 0xce000
IO $B%]!<%H(B      : 0x350
IRQ            : 15
DMA $B%A%c%M%k(B   : 6
IO             : $B%]!<%H%^%C%WJ}<0!"%P%9%^%9%?J}<0(B
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$B<+F08!=P(B</H3>

<P>
<P>BIOS $B$,%$%s%9%H!<%k$5$l$F$$$kI,MW$,$"$j$^$9!#(B
<P>
<H3>$B$h$/$"$kLdBj(B</H3>

<P>
<P>
<OL>
<LI> $B%A%C%W$d%U%!!<%`%&%'%"$K$$$/$D$+$N%P!<%8%g%s$,$"$j$^$9!#$*$=$i(B
$B$/%P!<%8%g%s(B 3 $B$N%\!<%I$OF0:n$7$^$;$s!#%P!<%8%g%s(B 5 $B$OBg>fIW$G$9!#L50u(B
$B$N%A%C%W$OF0:n$;$:!"(B'A' $B$,:G8e$K$D$$$F$$$k$b$N$OF0:n$7$^$9!#(B
</LI>
<LI> $B$3$N%\!<%I$O!"%I%i%$%P$G%5%]!<%H$7$F$$$J$$(B BIOS $B%"%I%l%9$r;H$&(B
$B$3$H$,$G$-$k$h$&$G$9!#$3$N>l9g%I%i%$%P$,%5%]!<%H$7$F$$$k%"%I%l%9$r(B
$B;H$C$F2<$5$$!#$^$?(B 
<A HREF="#BugReport">$B%P%0%l%]!<%H(B</A> $B$K=>$C$F(B
$B%P%0%l%]!<%H$rAw$C$F2<$5$$!#(B</LI>
</OL>
<P>
<H2><A NAME="ss5.19">5.19 AM53/79C974 ($B%"%k%U%!HG(B)</A>
</H2>

<P>
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/AM53C974-0.3.tar.gz">ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/AM53C974-0.3.tar.gz</A></CODE></BLOCKQUOTE>
<P>$B$K$"$j$^$9!#(B
<BLOCKQUOTE>
$BLuCm(B: $B%+!<%M%k(B 2.0.27 $B$K$O4^$^$l$F$$$^$9!#(B
</BLOCKQUOTE>
<P>
<H3>$B2DG=$J@_Dj(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
IO $B%]!<%H(B      : all
IRQ            : all
DMA $B%A%c%M%k(B   : 6
IO             : $B%]!<%H%^%C%WJ}<0!"%P%9%^%9%?J}<0(B (unintelligent)
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="ss5.20">5.20 qlogic ($BI8=`(B)</A>
</H2>

<P>$B$M$((B Drew$B!"$3$N>O$O$I$3$K$"$k$N!)(B $BL\<!$K$7$+$J$$$h(B ;-) - by D.F.
<P>
<HR>
<H2><A NAME="Disks"></A> <A NAME="s6">6.</A> <A HREF="#toc6">$B%G%#%9%/(B </A></H2>

<P>
<P>$B$3$3$G$O!"%G%#%9%/%I%i%$%V$K8GM-$N>pJs$r<($7$^$9!#(B
<P>
<H2><A NAME="ss6.1">6.1 $BBP1~$7$F$$$k(B ($B$$$J$$(B) $B%O!<%I%&%'%"(B</A>
</H2>

<P>
<P>$B$9$Y$F$N%@%$%l%/%H%"%/%;%9(B SCSI $B%G%P%$%9(B ($BLuCm(B: $B$3$l$O!V%O!<%I%G%#%9%/!W$r(B
$B0UL#$9$k(B SCSI $BMQ8l$G$9(B) $B$G!"%V%m%C%/%5%$%:$,(B 256$B%P%$%H$+(B 512$B%P%$%H!"$^$?$O(B
1024$B%P%$%H$N$b$N$O;H$($k$O$:$G$9!#(B
$B$3$l0J30$N%V%m%C%/%5%$%:$O;H$($^$;$s$,!"B?$/$N>l9g%V%m%C%/%5%$%:$^$?$O(B
$B%;%/%?%5%$%:$O(B SCSI $B$N(B MODE SELECT $B%3%^%s%I$r;H$C$FJQ99$G$-$^$9!#(B
<P>$B%;%/%?%5%$%:$H$O!"%G%P%$%9$N%;%/%?$K3d$jEv$F$i$l$?%G!<%?%P%$%H?t$N$3$H$G$9!#(B
$BNc$($P!"(BCDROM $B$N%;%/%?%5%$%:$O(B 2048 $B$G$9!#(B
<P>$B%V%m%C%/%5%$%:$H$O!"%G%P%$%9$H$N%$%s%?!<%U%'!<%9$K;HMQ$5$l$kO@M}%V%m%C%/$N(B
$BBg$-$5$N$3$H$G$9!#$3$l$ODL>o%;%/%?%5%$%:$HEy$7$$$N$G$9$,!"J#?t$N>.$5$J(B
$BJ*M}%;%/%?(B (55M $B%5%$%/%(%9%H%I%i%$%V$N>l9g$K$O(B 256$B%P%$%H(B) $B$rBg$-$JO@M}(B
$B%V%m%C%/$K%^%C%W$7$?$j!"5U$K$R$H$D$NJ*M}%;%/%?$rJ#?t$NO@M}%V%m%C%/$K(B
$BJ,3d$9$k(B ($BNc$($P!"(BSUN $B%3%s%Q%A%V%k$N(B CDROM $B%I%i%$%V$N%V%m%C%/%5%$%:$O(B
512 $B%P%$%H$G$9(B) $B$3$H$b$"$j$^$9!#(B
<P>$B%j%`!<%P%V%k%a%G%#%"%G%P%$%9$K$O!"(BBernouli$B!"%U%m%W%F%#%+%k!"(BMO $B%I%i%$%V!"(B
Syquest $B$J$I$N<oN`$,$"$j$^$9!#(B
<P>$BM}O@E*$K$O!"(B1$B%F%i%P%$%H$^$G$N%I%i%$%V$O;H$($k$O$:$G$9!#(B
9$B%.%,%P%$%H$^$G$N>.$5$J%I%i%$%V$K4X$7$F$O!"$^$C$?$/LdBj$O$"$j$^$;$s!#(B
<P>
<H2><A NAME="ss6.2">6.2 $B$h$/$"$kLdBj(B </A>
</H2>

<P>
<P>
<H3>$B!V%7%j%s%@$,(B 1024 $B$h$j$bB?$$!W$H$$$&%a%C%;!<%8(B</H3>

<P>
<P>$B%Q!<%F%#%7%g%s$r@Z$k$H$-$K!"!V%7%j%s%@$,(B 1024 $B$h$j$bB?$$!W$H$$$&(B
$B7Y9p%a%C%;!<%8$,I=<($5$l$k!#(B
$B$"$k$$$O!"(B1024 $B0J9_$NO@M}%7%j%s%@$r4^$s$@%Q!<%F%#%7%g%s$+$i%V!<%H(B
$B$G$-$J$$!#(B
<P>$B$3$l$O!"(BBIOS $B$N@)8B$K$h$k$b$N$G$9!#(B
<P>$B>\$7$$@bL@$O!"(B
<A HREF="#DiskGeometry">$B%G%#%9%/$N%8%*%a%H%j(B</A>
$B$*$h$S(B
<A HREF="#DiskPartitioning">$B%Q!<%F%#%7%g%s$N:n@.(B</A>
$B$r;2>H$7$F$/$@$5$$!#(B
<P>
<H3><CODE>/dev/hd*</CODE> $B$K%Q!<%F%#%7%g%s$,@Z$l$J$$(B</H3>

<P>
<P><CODE>/dev/hd*</CODE> $B$O(B SCSI $B%G%P%$%9$G$O$"$j$^$;$s!#(B
SCSI $B%G%P%$%9$O(B <CODE>/dev/sd*</CODE> $B$G$9!#(B  
<P>$B@5$7$$%G%P%$%9L>$H%Q!<%F%#%7%g%s$N@Z$jJ}$K$D$$$F$O!"(B
<A HREF="#DevFiles">$B%G%P%$%9%U%!%$%k(B</A>$B$d(B
<A HREF="#DiskGeometry">$B%G%#%9%/$N%8%*%a%H%j(B</A>$B!"$=$l$K(B
<A HREF="#DiskPartitioning">$B%Q!<%F%#%7%g%s$N:n@.(B</A>
$B$r;2>H$7$F$/$@$5$$!#(B
<P>
<H3>$B%j%`!<%P%V%k%a%G%#%"%I%i%$%V$+$i%a%G%#%"$rGS=P$G$-$J$$(B</H3>

<P>
<P>Linux $B$O!"%a%G%#%"$,%^%&%s%H$5$l$F$$$k;~$K$O%I%i%$%V$N%I%"$r(B
$B%m%C%/$7$^$9!#M=4|$;$L%a%G%#%"$NF~$lBX$($K$h$C$F(B
$B%U%!%$%k%7%9%F%`$,2u$l$k$N$rKI$0$?$a$G$9!#(B
<P>$B$^$:%G%#%9%/$r%"%s%^%&%s%H$7$F$/$@$5$$!#(B
<P>
<H3>SCSI $B%G%#%9%/$+$i(B LILO $B$G%V!<%H$G$-$J$$(B</H3>

<P>
<P>SCSI $B%I%i%$%P$H(B BIOS $B$H$N4V$G!";HMQ$9$Y$-(B BIOS $B%^%C%T%s%0$K4X$7$F(B
$B>pJs$,?)$$0c$C$F$$$k$3$H$,$"$j$^$9!#(B
$B$3$N>l9g!"%V!<%H;~$K(B LILO $B$,!V(BLI$B!W$^$GI=<($7$F%O%s%0$9$k(B
$B$J$I$NLdBj$r0z$-5/$3$9$3$H$,$"$j$^$9!#(B
<P>$B$3$NLdBj$r2sHr$9$k$?$a$K$O!"(BDOS $B$G;H$o$l$k(B BIOS $B%8%*%a%H%j(B
$B%^%C%T%s%0$rD4$Y$F!"$3$l$r(B <CODE>/etc/lilo/disktab</CODE> $B$K=q$-9~$`(B
$BI,MW$,$"$j$^$9!#(B
<P>$B$"$k$$$O!"!V(Blinear$B!W(Bjfile $B@_Dj%*%W%7%g%s$r;H$&$H$$$&J}K!$b(B
$B$"$j$^$9!#(B
<P>
<H3><CODE>fdisk</CODE> $B$,0J2<$N$h$&$J%a%C%;!<%8$r=PNO$9$k(B</H3>

<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
You must set heads sectors and cylinders.
You can do this from the extra functions menu.
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$=$7$F(B fdisk $B$r:F5/F0$9$k$H!"JQ99$7$?$O$:$N%G%#%9%/%8%*%a%H%j$,(B
$BJQ99$5$l$F$$$J$$!#(B
<P>
<A HREF="#DiskPartitioning">$B%Q!<%F%#%7%g%s$N:n@.(B</A> $B$r;2>H$7$F(B
$B$/$@$5$$!#(B
<P>
<H3>$B%V%j%C%8%\!<%I$KJ#?t$N%I%i%$%V$,@\B3$5$l$F$$$k$N$K!"$R$H$D$N%I%i%$%V$7$+8!=P$5$l$J$$!#(B</H3>

<P>
<P>Linux $B$O(B ANSI SCSI $B%j%S%8%g%s(B 1 $B0JA0$N(B SCSI $B%G%P%$%9$KBP$7$F$O!"(B
0 $B0J30$N(B LUN $B$rC5$7$K9T$-$^$;$s!#(B
0$B0J30$N(B LUN $B$rG'<1$5$;$?$1$l$P!"(B<CODE>drivers/scsi/scsi.c</CODE> $B$N(B
<CODE>scan_scsis()</CODE> $B4X?t$rJQ99$9$kI,MW$,$"$j$^$9!#(B
<P>
<H3><A NAME="SystemHangs"></A> $B%9%o%C%W;~$K%7%9%F%`$,%O%s%0$9$k(B </H3>

<P>
<P>$B$3$NLdBj$O$9$G$K2r7h$5$l$F$$$^$9!#(B
$B%+!<%M%k$r(B 1.1.38 $B$K%P!<%8%g%s%"%C%W$7$F$/$@$5$$!#(B
<P>
<H3>Conner $B$N(B CFP1060S $B%G%#%9%/$NFbMF$,2u$l$k(B</H3>

<P>
<BLOCKQUOTE>
$BLuCm(B: $B8=:_(B Conner $B$O(B Seagate $B$KGc<}$5$l$F$$$^$9!#(B
</BLOCKQUOTE>
<P>$B$3$l$O!"@hFI$_$H%-%c%C%7%e$K4X$9$k%^%$%/%m%3!<%I$N%P%0$N$?$a$G$9!#(B
<P>Soenke Behrens (Conner $B%F%/%K%+%k%5%]!<%H(B) $B$+$i$N%a!<%k$h$j(B : 
<P>
<BLOCKQUOTE>
$B2a5n?t=54V$N4V$K!"(BLinux $B%*%Z%l!<%F%#%s%0%7%9%F%`$r;HMQ$7$F$$$F(B 
Conner CFP1060x 1GB SCSI $B%I%i%$%V$K?<9o$JLdBj$,@8$8$?$H$$$&EEOC$r(B
$B2??M$+$N$*5RMM$+$iD:$-$^$7$?!#(B
$B>I>u$O!"%U%!%$%k%7%9%F%`$NGK2u(B (inode $B$NB;=}(B) $B$,%7%9%F%`%V!<%H;~$K(B 
<CODE>e2fsck</CODE> $B$K$h$C$FJs9p$5$l$k$H$$$&$b$N$G$9!#(B<BR>
CFP1060x ($B%^%$%/%m%3!<%I%j%S%8%g%s(B 9WA1.62/1.66/1.68) $B$H(B Linux $B$r(B
$B;HMQ$5$l$F$$$k$*5RMM$K$O!"%^%$%/%m%3!<%I$N=$@5$,8fMxMQD:$1$^$9!#(B
$B%^%$%/%m%3!<%I$r%P!<%8%g%s%"%C%W$9$k$?$a$K$O!"(BDOS $B%V!<%H%G%#%9%/$H(B
$B%O!<%I%G%#%9%/%I%i%$%V$K%"%/%;%9$G$-$k(B ASPI $B%I%i%$%P$,I,MW$G$9!#(B
$B%P!<%8%g%s%"%C%W$K$h$C$F!"?7$7$$%-%e!<%$%s%0$H@hFI$_$N%3!<%I$,(B
$B%I%i%$%V$NIT4xH/@-(B SCSI RAM $B$K%@%&%s%m!<%I$5$l$^$9!#(B<BR>
$B%^%$%/%m%3!<%I%j%S%8%g%s$,(B 9WA1.60 $B$N%G%#%9%/$GLdBj$,@8$8$?(B
$B>l9g$K$O!":G4s$j$N(B Conner $B%5!<%S%9%;%s%?!<$KO"Mm$7$F!"%G%#%9%/$r(B
$B%P!<%8%g%s%"%C%W$7$F$b$i$&I,MW$,$"$j$^$9!#(B
$B%^%$%/%m%3!<%I$N%j%S%8%g%s$O!"%I%i%$%V>e$N%i%Y%k$H!"%I%i%$%V$N2<B&$N(B
IC $B$N$R$H$D$KE=$i$l$?%i%Y%k$K=q$$$F$"$j$^$9!#(B<BR>
$B<+J,$G%P!<%8%g%s%"%C%W$G$-$k<+?.$N$"$kJ}$O!"(BConner $B%F%/%K%+%k%5%]!<%H$K(B
$BO"Mm$7$F!":G?7$N%^%$%/%m%3!<%I$rF~<j$7$F$/$@$5$$!#(B
$B%h!<%m%C%Q$N(B Conner $B%F%/%K%+%k%5%]!<%H$NEEOCHV9f$O(B +44-1294-315333 $B$G$9!#(B
$B%"%a%j%+$N(B Conner $B%F%/%K%+%k%5%]!<%H$NEEOCHV9f$O(B 1-800-4CONNER $B$G$9!#(B<BR>
$B7I6q(B<BR>
Soenke Behrens<BR>
$B%h!<%m%C%Q%F%/%K%+%k%5%]!<%H(B
</BLOCKQUOTE>
<P>
<H2><A NAME="DevFiles"></A> <A NAME="ss6.3">6.3 $B%G%P%$%9%U%!%$%k(B </A>
</H2>

<P>
<P>SCSI $B%G%#%9%/$N%V%m%C%/%G%P%$%9%a%8%c!<HV9f$O(B 8 $B$G!"(BBSD $B$N$h$&$J!V%m!<!W(B
$B%G%P%$%9$OB8:_$7$^$;$s!#(B
<P>$B$R$H$D$N(B SCSI $B%G%#%9%/$K$O!"(B16$B8D$N%^%$%J!<HV9f$,3d$jEv$F$i$l$F$$$^$9!#(B
minor % 16 == 0 $B$O%G%#%9%/A4BN$rI=$7!"(B1 &lt;= (minor % 16)
&lt;= 4 $B$O(B4$B$D$N%W%i%$%^%j%Q!<%F%#%7%g%s$r!"(B5 &lt;= (minor % 16)
&lt;= 15 $B$O3HD%%Q!<%F%#%7%g%s(B ($BLuCm(B: $B@53N$K$O!V3HD%%Q!<%F%#%7%g%sCf$N(B
$BO@M}%I%i%$%V!W$G$7$g$&(B) $B$rI=$7$^$9!#(B
<P>$B$?$H$($P!"0J2<$N$h$&$J9=@.$G$O<!$N$h$&$K%G%P%$%9L>$,3d$jEv$F$i$l$^$9!#(B
($B$R$H$D$N%[%9%H%"%@%W%?$N>l9g(B)
<P>
<PRE>
Device                  Target, Lun     SCSI disk
84M Seagate             0       0       /dev/sda
SCSI->SMD bridge disk 0 3       0       /dev/sdb 
SCSI->SMD bridge disk 1 3       1       /dev/sdc
Wangtek tape            4       0       none
213M Maxtor             6       0       /dev/sdd
</PRE>
<P>$BI8=`E*$J%G%P%$%9L>$NIU$1J}$O!"<!$N$h$&$K$J$j$^$9!#(B
<P>/dev/sd{letter} $B%G%#%9%/%G%P%$%9A4BN(B ((minor % 16) == 0)<BR>
/dev/sd{letter}{partition} $B$=$N%G%P%$%9>e$N%Q!<%F%#%7%g%s(B
(1 &lt;= (minor % 16) &lt;= 15)
<P>$B$?$H$($P<!$N$h$&$K!#(B
<P>
<PRE>
/dev/sda        block device major 8 minor 0
/dev/sda1       block device major 8 minor 1
/dev/sda2       block device major 8 minor 2
/dev/sdb        block device major 8 minor 16
</PRE>
<P>
<H2><A NAME="DiskPartitioning"></A> <A NAME="ss6.4">6.4 $B%Q!<%F%#%7%g%s$N:n@.(B </A>
</H2>

<P>
<P>SCSI $B%G%#%9%/$K%Q!<%F%#%7%g%s$r@Z$k$K$O!"(BDOS$B!"(BOS/2$B!"(BLinux $B$d$=$NB>$N(B
$BI8=`E*$J%Q!<%F%#%7%g%s$N:n@.J}K!$r%5%]!<%H$7$F$$$k(B OS $B>e$N%Q!<%F%#%7%g%s(B
$B:n@.%W%m%0%i%`$r;HMQ$9$k$3$H$,$G$-$^$9!#(B
<P>Linux $B$N(B <CODE>fdisk</CODE> $B%W%m%0%i%`$r5/F0$9$k>l9g$O!"I,$:%G%P%$%9$r%3%^%s%I(B
$B%i%$%s$G;XDj$7$F$/$@$5$$!#Nc$($P:G=i$N(B SCSI $B%G%#%9%/$K%Q!<%F%#%7%g%s$r(B
$B:n@.$9$k>l9g$K$O!"0J2<$N$h$&$KF~NO$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
fdisk /dev/sda
</PRE>
</CODE></BLOCKQUOTE>
<P>$B%G%P%$%9$r;XDj$7$J$+$C$?>l9g$K$O!"%G%U%)%k%H$N(B <CODE>/dev/hda</CODE> $B$,(B
$B;H$o$l$F$7$^$&$3$H$,$"$j$^$9!#$3$l$O(B SCSI $B%G%#%9%/$G$O$"$j$^$;$s!#(B
<P><CODE>fdisk</CODE> $B$,<!$N$h$&$J%a%C%;!<%8$r=PNO$9$k$3$H$,$"$j$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
You must set heads sectors and cylinders.
You can do this from the extra functions menu.

Command (m for help): 
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$"$k$$$O(B <CODE>HDIO_REQ</CODE> $B$^$?$O(B <CODE>HDIO_GETGEO ioctl</CODE> $B$,<:GT$7$?$H$$$&(B
$B%a%C%;!<%8$,=PNO$5$l$k$3$H$b$"$j$^$9!#(B
$B$3$&$$$&>l9g$K$O!"(B
<A HREF="#DiskGeometry">$B%G%#%9%/$N%8%*%a%H%j(B</A>
$B$G$N@bL@$K$7$?$,$C$F!"%G%#%9%/$N%8%*%a%H%j$rF~NO$7$J$1$l$P$J$j$^$;$s!#(B
$B$^$?(B <CODE>LILO</CODE> $B$r;H$C$F$=$N%G%#%9%/$+$i%+!<%M%k$r%V!<%H$9$k$K$O!"(B
<CODE>/etc/disktab</CODE> $B$K$b%G%#%9%/%8%*%a%H%j$r@_Dj$9$kI,MW$,$"$j$^$9!#(B
<P>$B%G%#%9%/%8%*%a%H%j$rF~NO$7$?>l9g$K$O!"$=$N8e(B <CODE>fdisk</CODE> $B$r5/F0$7$h$&(B
$B$H$9$k$HF1MM$N%a%C%;!<%8$,I=<($5$l$^$9!#$3$l$O(B PC $B$,%G%#%9%/%8%*%a%H%j(B
$B>pJs$r%Q!<%F%#%7%g%s%F!<%V%k$KJ]B8$7$J$$$?$a$G!"0[>o$G$O$"$j$^$;$s!#(B
$B$=$l<+BN$OLdBj$H$O$J$j$^$;$s$7!"$=$N%I%i%$%V$K:n@.$7$?%Q!<%F%#%7%g%s(B
$B$r(B Linux $B$G%"%/%;%9$9$k$3$H$K$bLdBj$O$"$j$^$;$s!#(B
$B$7$+$7!"$$$/$D$+$N%a!<%+!<$N=PMh$N0-$$%$%s%9%H!<%k%W%m%0%i%`$NCf$K$O!"(B
$B$3$l$r$&$^$/=hM}$G$-$J$$$b$N$b$"$j$^$9!#(B
$B$=$N>l9g$K$O%a!<%+!<$KO"Mm$7!"%W%m%0%i%`$r=$@5$9$k$h$&MW5a$7$F$/$@$5$$!#(B
<P>$B>l9g$K$h$C$F$O!"%7%j%s%@(B 1024 $B0J9_$K?)$$9~$s$@%Q!<%F%#%7%g%s$K(B
$B4X$9$k7Y9p%a%C%;!<%8$,=PNO$5$l$k$3$H$,$"$j$^$9!#$=$N$h$&$J(B
$B%Q!<%F%#%7%g%s$r:n@.$7$?>l9g!"$=$N%Q!<%F%#%7%g%s$+$i(B LILO $B$r(B
$B;H$C$F(B Linux $B%+!<%M%k$r%V!<%H$9$k$3$H$O$G$-$^$;$s!#(B
$B$7$+$7!"0lIt$^$?$OA4It$,%7%j%s%@(B 1024 $B0J9_$K$"$k%k!<%H%Q!<%F%#%7%g%s$r(B
$B:n@.$G$-$J$$$o$1$G$O$"$j$^$;$s!#(B
$B%7%j%s%@(B 1024 $B0J2<$K>.$5$J(B <CODE>/boot</CODE> $B%Q!<%F%#%7%g%s$r(B
$B:n@.$9$k$+!"4{B8$N%Q!<%F%#%7%g%s$+$i%+!<%M%k$r%V!<%H$9$l$P(B
$B$h$$$+$i$G$9!#(B
<P>
<H2><A NAME="DiskGeometry"></A> <A NAME="ss6.5">6.5 $B%G%#%9%/$N%8%*%a%H%j(B </A>
</H2>

<P>
<P>Linux $B$G$O!"%G%#%9%/$O(B SCSI $B%[%9%H%"%@%W%?$+$i8+$($kDL$j$K!"%(%i!<$N(B
$B$J$$(B 0 $B$+$i(B N-1 $B$^$GHV9f$E$1$5$l$?(B N $B8D$N%V%m%C%/$H$7$FG'<1$5$l$^$9!#(B
$B0lJ}(B DOS $B$d(B BIOS $B$G$O8-$$%G%#%9%/$K$b2a5n$N47=,$,E,MQ$5$l$F$7$^$$!"(B
$B$3$N$h$&$J%j%K%"$J%"%I%l%C%7%s%0$,Ws0UE*$K%X%C%I(B/$B%7%j%s%@(B/$B%;%/%?$K(B
$B%^%C%T%s%0$5$l$F$7$^$$$^$9!#(B
<P>$B$3$N$3$H$O!"(BLinux $B$G%I%i%$%V$K%Q!<%F%#%7%g%s$r@Z$k>l9g$KLdBj$H$J$k(B
$B$*$=$l$,$"$j$^$9!#(BDOS $B$d(B BIOS $B$,$I$N$h$&$K%8%*%a%H%j$r%^%C%W$9$k$+$r(B
$BCN$kHFMQE*$JJ}K!$,$J$$$+$i$G$9!#B?$/$N>l9g(B <CODE>HDIO_GETGEO ioctl()</CODE> $B$,(B
$B$3$N%^%C%T%s%0$rCN$k$?$a$K;H$($^$9!#(B
$B;DG0$J$,$i!"0lIt$N%a!<%+!<(B (Seagate) $B$N$h$&$K!"$R$M$/$l$?!"I8=`$+$i(B
$B30$l$?!"$7$+$bJ8=q2=$5$l$F$$$J$$J}K!$G%^%C%T%s%0$r9T$C$F$$$k>l9g!"(B
$B$3$NJ}K!$O;H$($:!"%8%*%a%H%j$r%^%K%e%"%k$G;XDj$9$kI,MW$,$"$j$^$9!#(B
<P>$B%^%K%e%"%k;XDj$K$O!"$$$/$D$+$NJ}K!$,$"$j$^$9!#(B
<P>
<OL>
<LI> DOS $B$r;H$&$D$b$j$,$J$$$+!"(BLILO $B$,%$%s%9%H!<%k$5$l$F$$$k%I%i%$%V(B
$B$+$i%+!<%M%k$r%V!<%H$9$k>l9g!"%X%C%I(B * $B%7%j%s%@(B * $B%;%/%?(B * 512 &lt; 
$B%I%i%$%V$N%5%$%:(B ($B%P%$%H?t(B) $B$H$J$k$h$&$K$=$l$>$l$NCM$r@_Dj$9$k(B ($B%a%,(B
$B%P%$%H$O(B 2^20 $B%P%$%H$HDj5A$5$l$^$9(B)$B!#(B

<PRE>
1 &lt;= heads &lt;= 256
1 &lt;= cylinders &lt;= 1024 
1 &lt;= sectors &lt;= 63
</PRE>

</LI>
<LI> BIOS $B%^%C%T%s%0$r;H$&J}K!!#>l9g$K$h$C$F$O!"%G%#%9%/$N(B SCSI ID $B$r(B 0 $B$K(B
$B@_Dj$7D>$7!"(B2$BHVL\$N(B IDE $B%I%i%$%V(B ($B$b$7$"$k$J$i$P(B) $B$r%G%#%;!<%V%k$9$kI,MW(B
$B$,$"$j$^$9!#(B
</LI>
</OL>
<P>NU ($BLuCm(B: Norton Utilities $B$N$3$H$G$7$g$&(B) $B$N$h$&$J%W%m%0%i%`$r;H$&$3$H(B
$B$b$G$-$^$9$7!"<!$N%W%m%0%i%`$b;H$($^$9!#(B
<P>
<PRE>
begin 664 dparam.com
MBAZ``##_B+^!`+N!`(H'0SP@=/D\,'5:@#]X=`6`/UAU4(!_`3AU2H!_`P!U
M1(I7`H#J,(#Z`7&lt;Y@,*`M`C-$PCD=3-14HC()#\PY.@R`.@J`%J(\/[`,.3H
M)0#H'0!8AL2Q!M+L0.@7`+K"`;0)S2'#NIP!ZR"ZQ0'K&amp;[K5`>L6N]T!,=*Y
M"@#W\8#",$N(%PG`=>^)VK0)S2'#=7-A9V4Z(&amp;1P87)A;2`P>#@P#0H@("!O
L&lt;B`@9'!A&lt;F%M(#!X.#$-"B1);G9A;&amp;ED(&amp;1R:79E#0HD("`D```````D``!O
`
end
</PRE>
<P>$B$3$N%W%m%0%i%`$r<B9T$9$k$H!"%3%^%s%I%i%$%s$G;XDj$7$?(B BIOS $B%"%I%l%9(B
(0x80 $B$,:G=i$N%G%#%9%/!"(B0x81 $B$,(B 2$BHVL\$N%G%#%9%/(B) $B$N%I%i%$%V$K$D$$$F!"(B
$B%;%/%??t!"%X%C%@?t!"%7%j%s%@?t$r%W%j%s%H$7$^$9!#(B
<P>$B$D$^$j!"(B<CODE>dparam 0x80</CODE> $B$r<B9T$7$F0J2<$N$h$&$KI=<($5$l$?>l9g!"(B
<PRE>
60      17      1007
</PRE>
<P>C: $B%I%i%$%V$N%;%/%??t$,(B 60$B!"%X%C%I?t$,(B 17$B!"%7%j%s%@?t$,(B 1007 $B$G(B
$B$"$k$3$H$r<($7$F$$$^$9!#(B
<P>
<HR>
<H2><A NAME="s7">7.</A> <A HREF="#toc7">CDROM</A></H2>

<P>
<P>$B$3$3$G$O!"(BCDROM $BFCM-$N>pJs$r<($7$^$9!#(B
<P>
<H2><A NAME="ss7.1">7.1 $BBP1~$7$F$$$k(B ($B$$$J$$(B) $B%O!<%I%&%'%"(B</A>
</H2>

<P>
<P>$B%V%m%C%/%5%$%:$,(B 512 $B$^$?$O(B 2048 $B%P%$%H$N(B SCSI CDROM $B$O;H$($^$9!#(B
$B$3$l0J30$N%V%m%C%/%5%$%:$O%5%]!<%H$5$l$F$$$^$;$s!#(B
<P>
<H2><A NAME="ss7.2">7.2 $B$h$/$"$kLdBj(B</A>
</H2>

<P>
<P>
<H3>CDROM $B$,%^%&%s%H$G$-$J$$(B</H3>

<P>
<P>ISO-9660 CDROM $B$r%^%&%s%H$9$k$?$a$N@5$7$$%3%^%s%I$O0J2<$NDL$j$G$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mount -t iso9660 /dev/sr0 /mount_point -o ro
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$N%3%^%s%I$,@5$7$/F0:n$9$k$?$a$K$O!"(BSCSI $B$N%5%]!<%H$H;HMQ$7$F$$$k(B
$B%[%9%H%"%@%W%?$d(B SCSI CDROM $B$N%I%i%$%P!"$=$l$K(B iso9660 $B%U%!%$%k(B
$B%7%9%F%`$,%+!<%M%k$KAH$_9~$^$l$F$$$kI,MW$,$"$j$^$9!#(B
<P>$B%+!<%M%k(B 1.1.32 $B$G$O!"(BCDROM $B$N$h$&$J%j!<%I%*%s%j!<$N%G%P%$%9$O(B
$B%G%U%)%k%H$NFI$_=q$-2DG=%*%W%7%g%s$G$O%^%&%s%H$G$-$J$$$3$H$K(B
$BCm0U$7$F$/$@$5$$!#(B
<P>
<H3>CDROM $B$,GS=P$G$-$J$$!#(B</H3>

<P>
<P>Linux $B$O!"%a%G%#%"$,%^%&%s%H$5$l$F$$$k;~$K$O%I%i%$%V$N%I%"$r%m%C%/(B
$B$7$^$9!#M=4|$;$L%a%G%#%"$NF~$lBX$($K$h$C$F%U%!%$%k%7%9%F%`$,2u$l$k(B
$B$N$rKI$0$?$a$G$9!#(B
<P>$B$^$:%G%#%9%/$r%"%s%^%&%s%H$7$F$/$@$5$$!#(B
<P>
<H3>$B%*!<%G%#%*(B CD $B$,1iAU$G$-$J$$(B</H3>

<P>
<P><CODE>workman</CODE> $B$"$k$$$O(B <CODE>xcdplayer</CODE> $B$J$I$N%W%m%0%i%`$r;H$C$F$/$@$5$$!#(B
<P>
<H3><CODE>workman</CODE> $B$d(B <CODE>xcdplayer</CODE> $B$,$&$^$/F0$+$J$$(B</H3>

<P>
<P>$B%*!<%G%#%*5!G=$N@)8f$O(B SCSI-II $B$N%3%^%s%I%;%C%H$K4^$^$l$F$$$k$N$G!"(B
SCSI-II $B$K=`5r$7$F$$$J$$%I%i%$%V$G$OF0:n$7$J$$$G$7$g$&!#(B
$B$^$?!"B?$/$N(B SCSI-I CDROM $B%I%i%$%V$H(B SCSI-II CDROM $B%I%i%$%V$N0lIt$K$O!"(B
SCSI-II $B%3%^%s%I%;%C%H$G$O$J$/!"FH<+$N%3%^%s%I%;%C%H$r;H$C$F%*!<%G%#%*(B
$B5!G=$K%"%/%;%9$9$k$b$N$,$"$j$^$9!#(B
NEC $B$N%I%i%$%V$K$D$$$F$O!"$3$N<o$N%3%^%s%I%;%C%H$r;H$&$h$&$K%Q%C%A$,(B
$B$"$?$C$?(B <CODE>xcdplayer</CODE> $B$,$"$j$^$9!#(B
<A HREF="ftp://tsx-11.mit.edu/pub/linux/BETA/cdrom">ftp://tsx-11.mit.edu/pub/linux/BETA/cdrom</A> $B$rC5$7$F$_$F(B
$B$/$@$5$$!#(B
<P>$B$3$l$i$N%W%m%0%i%`$O!"(BSCSI $B0J30$N(B CDROM $B$K$b;H$($k2DG=@-$,$"$j$^$9!#(B
$B%I%i%$%P$,(B SCSI $B%I%i%$%P$HF1MM$N(B <CODE>ioctl</CODE> $B$r<BAu$7$F$$$k$3$H$,(B
$B>r7o$G$9!#(B
<P>
<H3>CD ROM $B%A%'%s%8%c$N(B2$BHVL\0J9_$N%I%i%$%V$,F0:n$7$J$$(B</H3>

<P>$B$?$$$F$$$N(B CD $B%A%'%s%8%c$O%G%#%9%/$4$H$K0l$D$NO@M}%f%K%C%H$r3d$jEv$F$^$9!#(B
$BO@M}%f%K%C%H$KBP1~$9$k%9%Z%7%c%k%U%!%$%k$r:n@.$7$F$"$k$+$I$&$+3N$+$a$F(B
$B$/$@$5$$(B (
<A HREF="#DevFiles">$B%G%P%$%9%U%!%$%k(B</A>$B$r;2>H$N$3$H(B)$B!#(B
$B$^$?!"(B
<A HREF="#LunsNot0">0 $B0J30$N(B LUN $B$,;H$($J$$(B</A>$B$bFI$s$G(B
$B$/$@$5$$!#(B
<P>
<H2><A NAME="ss7.3">7.3 $B%G%P%$%9%U%!%$%k(B</A>
</H2>

<P>
<P>SCSI CD ROM $B$N%a%8%c!<%G%P%$%9HV9f$O(B 11 $B$G$9!#(B
<P>$B%^%$%J!<HV9f$OF0E*$K3d$jEv$F$i$l$^$9(B (
<A HREF="#Disks">$B%G%#%9%/(B</A> $B$d(B 
<A HREF="#DevFiles">$B%G%P%$%9%U%!%$%k(B</A> $B$r8+$F$/$@$5$$(B)$B!#(B
$B:G=i$K8+$D$+$C$?(B CDROM $B$N%^%$%J!<HV9f$,(B 0$B!"(B2$BHVL\$K8+$D$+$C$?(B
CDROM $B$N%^%$%J!<HV9f$,(B 1$B!"$H$$$&6q9g$K$J$j$^$9!#(B
<P>$BI8=`E*$J%G%P%$%9L>$O(B <CODE>/dev/sr{$B?t;z(B}</CODE> $B$G$9$,!"(B
$B%Q%C%1!<%8$K$h$C$F$O0J2<$NNc$N$h$&$K(B <CODE>/dev/scd{$B?t;z(B}</CODE> $B$r(B
$B;H$C$F$$$k$b$N$b$"$j$^$9!#(B
<P>
<PRE>
/dev/sr0        /dev/scd0
/dev/sr1        /dev/scd1
</PRE>
<P>
<HR>
<H2><A NAME="s8">8.</A> <A HREF="#toc8">$B%F!<%W(B</A></H2>

<P>
<P>$B$3$N>O$G$O(B SCSI $B$N%F!<%W%I%i%$%V$KFCM-$N>pJs$r5-=R$7$F$$$^$9!#(B
<P>
<H2><A NAME="ss8.1">8.1 $BBP1~$7$F$$$k(B ($B$$$J$$(B) $B%O!<%I%&%'%"(B</A>
</H2>

<P>
<P>$B8GDjD9%V%m%C%/$N%I%i%$%V$K$b2DJQD9%V%m%C%/$K$bBP1~$7$F$$$^$9!#$?$@$7%I(B
$B%i%$%P$GDj5A$7$F$$$k%P%C%U%!$h$j$b%V%m%C%/$O>.$5$/$J$1$l$P$J$j$^$;$s!#(B
$BG[I[HG%+!<%M%k$N%=!<%9$G$O%I%i%$%P$N%P%C%U%!$O(B 32K $B$K@_Dj$5$l$F$$$^$9!#(B
<P>$B%V%m%C%/%5%$%:$d%P%C%U%!%j%s%0!"5-O?L)EY$J$I$N%Q%i%a!<%?$O(B <CODE>ioctl</CODE> $B$r(B
$B;H$C$F(B ($BDL>o$O(B <CODE>mt</CODE> $B%W%m%0%i%`$G(B) $B@_Dj$5$l$^$9!#$3$N@_Dj$O%G%P%$%9$,(B 
<CODE>close/reopen</CODE> $B$7$?8e$bJ];}$5$l$^$9!#(B
<P>$B$[$H$s$IA4$F$N%I%i%$%V$,F0:n$7$^$9!#0J2<$K0lIt$r<($7$^$9!#(B
<UL>
<LI> Archive Viper QIC $B%I%i%$%V!#(B150M $B$N%b%G%k$b(B 525M $B$bF0:n$7$^$9!#(B</LI>
<LI> Exabyte $B$N(B 8mm $B%I%i%$%V(B</LI>
<LI> Wangtek 5150S $B%I%i%$%V(B</LI>
<LI> Wangdat $B$N(B DAT $B%I%i%$%V@=IJ72(B</LI>
</UL>
<P>
<H2><A NAME="ss8.2">8.2 $B$h$/$"$kLdBj(B</A>
</H2>

<P>
<P>
<H3>$B%V!<%H;~$K%F!<%W%I%i%$%V$,G'<1$5$l$J$$(B</H3>

<P>$B%F!<%W$r%I%i%$%V$KF~$l$F$+$i%V!<%H$7$F$_$F$/$@$5$$!#(B
<P>
<H3>$BJ#?t$N%U%!%$%k$r4^$s$@%F!<%W$,@5$7$/FI$_<h$l$J$$(B</H3>

<P>$BJ#?t$N%U%!%$%k$r%F!<%W$+$iFI$_=P$9$H$-!":G=i$N(B <CODE>tar</CODE> $B$O@.8y$7!"$=$N(B
$B<!$N(B <CODE>tar</CODE> $B$O$J$K$b=PNO$;$:$K=*$o$j$^$9!#$5$i$K<!$N(B <CODE>tar</CODE> $B$r(B
$B9T$J$&$HFs$D$a$N%U%!%$%k$,FI$a$^$9!#(B
<P><CODE>tar</CODE> $B$N$h$&$J%f!<%6%l%Y%k$N%W%m%0%i%`$O%U%!%$%k%^!<%/$rG'<1$7$^$;$s!#(B
$B:G=i$N(B <CODE>tar</CODE> $B$O@hF,$N%U%!%$%k$N:G8e$^$GFI$_9~$_$^$9!#(B
2 $BEYL\$N(B <CODE>tar</CODE> $B$O%U%!%$%k%^!<%/$N0LCV$GFI$_9~$_$r;O$a$k$N$G$J$K$b=PNO(B
$B$7$^$;$s!#$7$+$7$3$l$K$h$j%F!<%W$O<!$N%U%!%$%k$N@hF,$K0\F0$9$k$N$G(B 3 $BEYL\(B
$B$N(B <CODE>tar</CODE> $B$O(B 2 $BHV$a$N%U%!%$%k$rFI$_9~$_$^$9!#(B
<P>$B<!$N%U%!%$%k$K%9%-%C%W$9$k$?$a$K$O!"4,La$7$r$7$J$$%G%P%$%9(B 
(<CODE>/dev/nst?</CODE>) $B$K(B <CODE>mt</CODE> $B%3%^%s%I$rMQ$$$F2<$5$$!#(B
<P>
<H3>$B05=L$,<:GT$9$k(B</H3>

<P>$B05=L%W%m%0%i%`$O%U%!%$%k$N:G=*%V%m%C%/$KDI2C$5$l$k(B 0 $B$N%G!<%?$r@5$7$/(B
$B07$&$3$H$,$G$-$^$;$s!#(B
<P>$B7Y9p$d%(%i!<$rKI$0$K$O!"05=L%U%!%$%k$r(B <CODE>.tar</CODE> $B%U%!%$%k$NCf$K$^$H$a$F(B
$B2<$5$$!#$D$^$j(B
<BLOCKQUOTE><CODE>
<PRE>
tar cfvz /dev/nrst0 file.1 file.2 ...
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$H$9$k$N$G$O$J$/!"0J2<$N$h$&$K$7$F2<$5$$!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
tar cfvz tmp.tar.z file.1 file.2 ...

tar cf /dev/nrst0 tmp.tar.z
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>$BB>$N%7%9%F%`$H%F!<%W$G$N%G!<%?$N$d$j<h$j$,$G$-$J$$(B</H3>

<P>$BB>$N(B OS $B$G=q$-9~$s$@%F!<%W$r(B Linux $B$GFI$_9~$`$3$H$,$G$-$J$$!#(B
$B$^$?$O!"(BLinux $B$G=q$-9~$s$@%F!<%W$rB>$N(B OS $B$GFI$_9~$`$3$H$,$G$-$J$$!#(B
<P>$B%7%9%F%`$,0[$J$k$H%V%m%C%/%5%$%:$b0[$J$k$3$H$,$"$j$^$9!#%V%m%C%/%5%$%:$,(B
$B8GDj$N%G%P%$%9$K!"0[$J$C$?%5%$%:$N%V%m%C%/$rFI$_9~$^$;$k$3$H$O$G$-$^$;$s!#(B
<P>$B$3$N$h$&$J%F!<%W$rFI$`$K$O!"%F!<%W%I%i%$%V$N%V%m%C%/%5%$%:$r=q$-9~$^$l(B
$B$?$H$-$N%5%$%:$K9g$o$;$F$d$k$+!"$"$k$$$O2DJQD9$K$7$F$d$kI,MW$,$"$j$^$9!#(B
<P>$BCm0U(B : $B$3$l$O%O!<%I%&%'%"$N%V%m%C%/%5%$%:$N$3$H$G$"$C$F!"(B<CODE>tar</CODE> $B$d(B 
<CODE>dump</CODE> $BEy$N%3%^%s%I$N%V%m%C%-%s%0%U%!%/%?!<$N$3$H$G$O$"$j$^$;$s!#(B
<P>$B%V%m%C%/%5%$%:$rJQ$($k$K$O(B <CODE>mt</CODE> $B%3%^%s%I$r;H$$$^$9!#(B
<BLOCKQUOTE><CODE>
<PRE>
mt setblk &lt;size>
</PRE>
</CODE></BLOCKQUOTE>
<P>$B2DJQD9$K$9$k$H$-$K$O0J2<$N$h$&$K$7$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mt setblk 0
</PRE>
</CODE></BLOCKQUOTE>

<CODE>mt</CODE> $B$N(B <CODE>setblk</CODE> $B%U%i%0$O!"(B Linux $B$NG[I[%Q%C%1!<%8$KF~$C$F$$$k(B 
GNU $BHG$N(B <CODE>mt</CODE> $B$G$O%5%]!<%H$5$l$F$$$^$;$s!#Be$o$j$K(B BSD $B$+$i0\?"(B
$B$5$l$?(B <CODE>mt</CODE> $B%3%^%s%I$r;H$&I,MW$,$"$j$^$9!#%=!<%9%3!<%I$O0J2<$N(B
$B$H$3$m$+$iF~<j$G$-$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi">ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi</A></CODE></BLOCKQUOTE>
<P>$B$^$?%G%U%)%k%H$G$O!"%P%C%U%!%5%$%:$N:GBgCM$,(B 32K $B%P%$%H$K;XDj$5$l$F$$(B
$B$k$3$H$KCm0U$7$F2<$5$$!#$3$l$O(B 
<CODE>/usr/src/linux/drivers/scsi/st_options.h</CODE> ($B8E$$%+!<%M%k$G$O(B 
<CODE>st.c</CODE>) $B$N(B <CODE>ST_BUFFER_BLOCKS</CODE> $B$GDj5A$5$l$F$$$^$9!#(B 32K $B0J>e$N(B
$B%V%m%C%/$r;H$&>l9g$O$3$l$rJQ99$7$F%+!<%M%k$r:F9=C[$9$kI,MW$,$"$j$^$9!#(B
<P>
<H3>$B!V(BNo such device$B!W$H$$$&%(%i!<%a%C%;!<%8$,=P$k(B</H3>

<P>$B%F!<%W$K%"%/%;%9$9$k$?$S$K!V(BNo such device$B!W$H$$$C$?$h$&$J(B
$B%(%i!<%a%C%;!<%8$,=P$F$7$^$&>l9g$G$9!#(B
<P>$B%F!<%W%G%P%$%9$N%?%$%W$r%A%'%C%/$7$F2<$5$$!#%F!<%W%G%P%$%9$O%-%c%i%/%?(B
$B%G%P%$%9$G$J$1$l$P$J$i$:!"$^$?%G%P%$%9$N%a%8%c!<HV9f$H%^%$%J!<HV9f$,(B
<A HREF="#DevFiles">$B%G%P%$%9%U%!%$%k(B</A> $B$K5-=R$7$F$"$k$h$&$JCM$K(B
$B$J$C$F$$$J$1$l$P$J$j$^$;$s!#(B
<P>
<H3>$BFI$_9~$_$K$OL)EY$r;XDj$G$-$k$N$K!"=q$-9~$_$G$O$G$-$J$$(B</H3>

<P>
<P>$BB?$/$N%F!<%W%I%i%$%V$G$O8E$$%O!<%I%&%'%"$H$N8_49@-$rJ]$D$?$a$K!"DcL)EY(B
$B$G$NFI$_9~$_$r%5%]!<%H$7$F$$$^$9$,!"IaDL=q$-9~$_$O$G$-$^$;$s!#(B
<P>$BFC$K(B QIC $B$N%I%i%$%V$G$3$NLdBj$,@8$8$k$3$H$,B?$$$G$7$g$&!#Nc$($P8E$$7A(B
$B<0$N(B 60M $B%F!<%W$,FI$a$F$b!"=q$-9~$_$O(B 120, 150, 250, 525M $B$N%U%)!<%^%C%H(B
$B$G$7$+$G$-$J$$>l9g$J$I$G$9!#(B
<P>
<H3>$B%F!<%W$NF,=P$7$r$9$k$HA4$F$N(B SCSI $B%G%P%$%9$,%U%j!<%:$7$F$7$^$&(B</H3>

<P>$B$3$l$O0lEY$K$R$H$D$N%3%^%s%I$7$+=hM}$G$-$J$$(B SCSI $B%I%i%$%P$GFC$KNI$/@8(B
$B$8$kLdBj$G$9!#(B($BFbMF$K$D$$$F$O(B 
<A HREF="#MultiDevs">$BJ#?t$N%G%P%$%9(B</A> $B$r(B
$B8+$F2<$5$$!#$^$?$I$N%I%i%$%P$,$=$&$+$K$D$$$F$O(B 
<A HREF="#BuyerGuideFeatures">$B9XF~$N<j0z(B: $B%I%i%$%P5!G=$NHf3S(B</A> $B$r8+$F2<$5$$!#(B)
$B$7$+$7@ZCG$r5qH]$9$k%F!<%W%I%i%$%V$b$$$/$D$+B8:_$7$F$$$^$9!#(B
<P>
<BLOCKQUOTE>
$BLuCm(B:
SCSI $B%[%9%H%"%@%W%?$+$i8+$F!"J#?t$N%3%^%s%I$rF1;~$K<B9T$9$k$K$O!"(B
$B%?!<%2%C%H%G%P%$%9$,%G%#%9%3%M%/%H$r%5%]!<%H$7$F$$$k$3$H$,I,MW$G$9!#(B
($B$D$^$j%3%^%s%I$r<u$1$H$C$?$i(B SCSI $B%P%9$r2rJ|$7!"%G!<%?$,=`Hw$G$-$?$i(B
$B%?!<%2%C%HB&$+$i%P%9$rMW5a$7$F%G!<%?E>Aw$r9T$J$&!#$=$l$^$G$N4V$KJL$N(B
$B%G%P%$%9$KBP$9$k%3%^%s%I$NAw=P$d%G!<%?E>Aw$J$I$,2DG=$H$J$k!#(B)
$B%G%#%9%3%M%/%H$r%5%]!<%H$7$F$$$J$$%?!<%2%C%H%G%P%$%9$O!"%3%^%s%I$N(B
$B<B9T$r=*$k$^$G(B SCSI $B%P%9$rJ|$5$J$$$N$G!"%F!<%W%I%i%$%V$N4,$-La$7(B
$B%3%^%s%I$J$I$rAw$k$HHa;4$J$3$H$K$J$j$^$9!#(B
</BLOCKQUOTE>
<P><CODE>drivers/scsi/st.c</CODE> $B$N@hF,$K0J2<$N9T$rDI2C$7$F%+!<%M%k$r:F9=C[(B
$B$9$k$3$H$G!"$3$NLdBj$r2sHr$G$-$k>l9g$b$"$j$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
#define ST_NOWAIT
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$NJQ99$r9T$J$C$?>l9g!"%(%i!<>uBV$N%l%]!<%H$O<!$N(B SCSI $B%3%^%s%I$,<B9T(B
$B$5$l$k$^$G$5$l$^$;$s!#=>$C$F!"(Bmt $B$J$I$r;H$C$?F,=P$7$,$A$c$s$H$G$-$F$$(B
$B$k$+$I$&$+$r3NG'$9$k$K$O0J2<$N$h$&$J%3%^%s%I$r<B9T$7$F$_$kI,MW$,$"$j$^(B
$B$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
mt status
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$3$N3NG'$r$7$F$*$+$J$$$H!"F,=P$7$K<:GT$7$?>l9g$K%F!<%W$r>e=q$-$7$F$7$^(B
$B$&$3$H$K$J$j$^$9!#(B
<P>$B$7$+$7J#?t%U%!%$%k$r%F!<%W$K=q$-9~$s$G$$$F!"$3$N2r7hK!$r;H$o$J$1$l$P$J(B
$B$i$J$$>l9g$O!"$h$j%5%]!<%H$NNI$$(B SCSI $B%\!<%I$+!"?7$7$$%I%i%$%V$K$9$kJ}(B
$B$,NI$$$+$b$7$l$^$;$s!#(B
<P>
<H2><A NAME="ss8.3">8.3 $B%G%P%$%9%U%!%$%k(B</A>
</H2>

<P>SCSI $B%F!<%W$O%-%c%i%/%?%G%P%$%9$N%a%8%c!<HV9f(B 9 $B$r;H$$$^$9!#(B
<P>Linux $B$G$O(B 16 $B%S%C%H$N(B <CODE>dev_t</CODE> $B$r;H$C$F$$$k$N$G!"%^%$%J!<HV9f$K$O(B 8 $B%S%C(B
$B%H$7$+3d$jEv$F$i$l$F$$$^$;$s!#$3$N$?$a(B SCSI $B%F!<%W$N%^%$%J!<HV9f$O(B 
SCSI $B$N%[%9%H(B/ID/LUN $B$NDc$$J}$+$iF0E*$K3d$jIU$1$5$l$^$9!#(B
<P>$B4,La$7%G%P%$%9$O(B 0 $B$+$i$O$8$^$j$^$9!#0lBfL\$N(B SCSI $B%F!<%W(B 
<CODE>/dev/rst0</CODE> $B$O(B <CODE>c 9 0</CODE> $B$H$J$j!"FsBfL\$O(B <CODE>c 9 1</CODE> $B$H$J$j$^$9!#(B
$B4,La$7$r$7$J$$%G%P%$%9$G$O%^%$%J!<HV9f$N:G>e0L%S%C%H$,%;%C%H$5$l$^$9!#(B
$B$D$^$j(B <CODE>/dev/nrst0</CODE> $B$O(B <CODE>c 9 128</CODE> $B$H$J$j$^$9!#(B
<P>$BDL>o$O0J2<$N$h$&$JL>A0$,;H$o$l$^$9!#(B
<PRE>
/dev/nst{$B?t;z(B}      $B4,La$5$J$$%G%P%$%9(B
/dev/st{$B?t;z(B}       $B4,La$9%G%P%$%9(B
</PRE>
<P>
<HR>
<H2><A NAME="s9">9.</A> <A HREF="#toc9">$BHFMQ%G%P%$%9(B</A></H2>

<P>$B$3$N>O$G$OHFMQ(B SCSI $B%G%P%$%9$N%I%i%$%P$KFCM-$N>pJs$K$D$$$F<($7$^$9!#(B
<P>
<H2><A NAME="ss9.1">9.1 $BBP1~$7$F$$$k%O!<%I%&%'%"(B</A>
</H2>

<P>
<P>$BHFMQ(B SCSI $B%I%i%$%P$OA4$F$N(B SCSI $B%G%P%$%9(B ($B%G%#%9%/!"%F!<%W!"(B CDROM$B!"(B 
$B%a%G%#%"%A%'%s%8%c!<%m%\%C%H$J$I$J$I(B) $B$X(B SCSI $B%3%^%s%I$rAw$k%$%s%?!<(B
$B%U%'!<%9$G$9!#(B
<P>$B$*;H$$$N(B SCSI $B%\!<%I$HEE5$E*$K(B :-) $B8_49@-$N$"$k$b$N$OA4$FF0:n$9$k$O$:(B
$B$G$9!#(B
<P>
<H2><A NAME="ss9.2">9.2 $B$h$/$"$kLdBj(B</A>
</H2>

<P>$B$"$j$^$;$s(B :-)
<P>
<H2><A NAME="ss9.3">9.3 $B%G%P%$%9%U%!%$%k(B</A>
</H2>

<P>
<P>SCSI $B$NHFMQ%G%P%$%9$O%-%c%i%/%?%G%P%$%9$N%a%8%c!<HV9f(B 21 $B$r;H$$$^$9!#(B 
Linux $B$G$O(B <CODE>dev_t</CODE> $B$,(B 16$B%S%C%H$G$"$k$H$$$&@)8B$+$i!"%^%$%J!<HV9f(B
$B$O(B 0 $B$+$i=gHV$K%G%P%$%9Kh$KF0E*$K3d$jEv$F$i$l$^$9!#(B
<P>
<PRE>
/dev/sg0 
</PRE>
<P>$B$O0lKgL\$N(B SCSI $B%\!<%I$K$*$1$k:G>.$N(B SCSI/LUN $BHV9f$N%G%P%$%9$K$J$j$^$9!#(B
<P>
<HR>
<H2><A NAME="BuyerGuide"></A> <A NAME="s10">10.</A> <A HREF="#toc10">$B9XF~$N<j0z$-(B </A></H2>

<P>
<P>$B!V(BLinux $B$KBP1~$7$F$$$k$?$/$5$s$N%\!<%I$NCf$G!"$I$N(B SCSI $B%[%9%H(B
$B%"%@%W%?$rGc$($P$$$$$s$G$7$g$&!)!W$H$$$&<ALd$r$h$/J9$-$^$9!#(B
<P>$BEz$($O!"$I$NDxEY$N@-G=$r4|BT$9$k$+(B ($B$"$k$$$OI,MW$H$9$k$+(B) $B$K$h$C$F(B
$B0[$J$j$^$9$7!";HMQ$9$k%^%6!<%\!<%I$d@\B3$rM=Dj$7$F$$$k(B SCSI $B<~JU5!4o(B
$B$K$h$C$F$b0c$C$F$-$^$9!#(B
<P>
<H2><A NAME="ss10.1">10.1 $BE>Aw$N%?%$%W(B</A>
</H2>

<P>
<P>$B@-G=(B ($B$3$3$G$O%9%k!<%W%C%H$H(B SCSI I/O $B$N1~Ez;~4V$r;X$7$F$$$^$9(B) $B$K(B
$B$b$C$H$bBg$-$/1F6A$9$k$N$O!"E>Aw$N%?%$%W$G$9!#(B
$B0J2<!"3F<o$NE>Aw%?%$%W$KBP$7$F!"@-G=$KM?$($k1F6A$H$I$N$h$&$J>l9g$K(B
$B$*4+$a$+$r<($7$^$9!#(B
<P>
<DL>
<P>
<DT><B>$B=c?h$J%]!<%j%s%0(B</B><DD><P>$B=c?h$J%]!<%j%s%0$r9T$&(B I/O $B%\!<%I$O!"(B
REQ/ACK $B%O%s%I%7%'!<%/$r4^$`$9$Y$F$N(B SCSI $B?.9f=hM}$r(B CPU $B$G9T$$$^$9!#(B
<P>$B9bB.$J(B CPU $B$G$"$C$F$b!"C1=c$J%7!<%1%s%5$h$j$b(B REQ/ACK $B%O%s%I%7%'!<%/$O(B
$BCY$$$N$G!"%T!<%/E>Aw%l!<%H$O9bB.$N%^%7%s$G(B 150K/$BIC!"DcB.$N%^%7%s$G$O(B
$B$*$=$i$/(B 60K/$BICDxEY$K$J$C$F$7$^$&$G$7$g$&(B ($B%U%!%$%k%7%9%F%`$r2p$7$?(B
$BE>Aw%l!<%H(B)$B!#(B
<P>$B$^$?%I%i%$%P$O(B SCSI $B%P%9$,%S%8!<$G$"$k4V%k!<%W$7$F$$$J$1$l$P$J$i$J$$(B
$B$N$G!"(BSCSI I/O $BCf$K$O$[$\(B 100% CPU $B$,;HMQ$5$l!"1~Ez$,6KC<$K(B
$B0-$/$J$j$^$9!#(B
$BDcB.$G%G%#%9%3%M%/%H(B/$B%j%3%M%/%H$KBP1~$7$F$$$J$$(B CDROM $B$r$3$N<o$N(B
$B%\!<%I$K@\B3$9$k$H!";H$$J*$K$J$i$J$$$[$I1~Ez@-$,Dc2<$7$^$9!#(B
<P>$B$3$N<o$N%\!<%I$O!"$*4+$a$G$-$^$;$s!#(B
<P>
<DT><B>$B%$%s%?!<%m%C%/%]!<%j%s%0(B</B><DD><P>$B%$%s%?!<%m%C%/%]!<%j%s%0$r;HMQ$7$?(B
$B%\!<%I$O!"(BSCSI REQ/ACK $B%O%s%I%7%'!<%/?.9f$,(B PC $B%P%9$N%O%s%I%7%'!<%/(B
$B?.9f$HO"F0$7$F$$$k$3$H$r=|$1$P!"=c?h$J%]!<%j%s%0$N%\!<%I$H(B
$BK\<AE*$KJQ$o$j$^$;$s!#(B
$B%O%s%I%7%'!<%/0J30$N(B SCSI $B?.9f=hM}$O!"(BCPU $B$K$h$C$F9T$o$l$^$9!#(B
<P>$B$3$N<o$N%\!<%I$N%U%!%$%k%7%9%F%`$r2p$7$?%T!<%/E>Aw%l!<%H$O!"(B
$B:GBg$G(B 500$B!A(B600K/$BICDxEY$G$9!#(B
<P>$B=c?h$J%]!<%j%s%0(B I/O $B%\!<%I$HF1MM$K!"%I%i%$%P$O(B SCSI $B%P%9$,%S%8!<$G(B
$B$"$k4V%k!<%W$7$F$$$J$1$l$P$J$i$J$$$N$G!"(BCPU $B$NMxMQN($O%G%P%$%9$NE>Aw(B
$B%l!<%H$H%G%#%9%3%M%/%H(B/$B%j%3%M%/%H$r9T$&IQEY$K$h$C$FJQ2=$7$^$9!#(B
CPU $B$NMxMQN($O(B 25% ($B%G%#%9%3%M%/%H(B/$B%j%3%M%/%H$rE,@Z$K9T$&EyB.(B
CDROM $B$N>l9g(B) $B$+$i(B 100% ($B9bB.$N%I%i%$%V!"$^$?$O%G%#%9%3%M%/%H(B/
$B%j%3%M%/%H$r9T$o$J$$%$%+%l$?(B CDROM $B$N>l9g(B) $B$^$GJQ2=$7$^$9!#(B
<P>$BI.<T$N(B 486-66 $B$N>l9g!"%X%C%I%l!<%H(B 1080K/$BIC$N%I%i%$%V$H(B T128 $B%\!<%I$G(B
547K/$BIC$N%9%k!<%W%C%H$rF@$?;~$N(B CPU $B;HMQN($O(B 90% $B$G$7$?!#(B
<P>$B%3%9%H$r0B$/M^$($k$3$H$,:GM%@h$J$i$P!"(B
$B>l9g$K$h$C$FDcB.$N%F!<%W$d(B CDROM $B%I%i%$%V$K$O;HMQ2DG=$G$7$g$&!#(B
<P>
<DT><B>FIFO $B%]!<%j%s%0(B</B><DD><P>FIFO $B%]!<%j%s%0$r9T$&%\!<%I$O!">.$5$J(B
(8K $BDxEY$N(B) $B%P%C%U%!$r(B CPU $B$H(B SCSI $B%P%9$N4V$K;}$C$F$*$j!"B?>/$O(B
$B%$%s%F%j%8%'%s%H$J=hM}$r9T$&$3$H$,$G$-$^$9!#(B
$B$=$N7k2L(B CPU $B$O(B FIFO $B$H$N4V$G%U%k%9%T!<%I$G%G!<%?$rE>Aw$9$k$3$H$,(B
$B$G$-!"%G!<%?E>Aw$H3d$j9~$_=hM}(B (FIFO $B%(%s%W%F%#!"%G%#%9%3%M%/%H(B/
$B%j%3%M%/%H=hM}$J$I(B) $B0J30$K$O(B CPU $B$r@jM-$7$^$;$s!#(B
<P>$B%T!<%/E>Aw%l!<%H$O!"$[$H$s$I$N(B SCSI $B%G%P%$%9$K==J,$JCM$,F@$i$l$^$9!#(B
FAST SCSI $B$KBP1~$7$?(B Seagate Barracuda $B$H(B Adaptec 1520 $B$N(B
$BAH$_9g$o$;$G!"Dc%l%Y%k$N(B SCSI $B%3%^%s%I$r;H$C$F(B 64K $B%V%m%C%/$N(B
$BFI$_=P$7$r9T$C$?>l9g!"E>Aw%l!<%H$O(B 4M/$BIC$KC#$7$^$7$?!#(B
<P>CPU $B$N;HMQN($O!"%G%P%$%9$NE>Aw%l!<%H$K$h$C$F0[$J$j$^$9!#(B
$B%G%P%$%9$,9bB.$K$J$k$[$I!"C10L;~4VEv$?$j$KH/@8$9$k3d$j9~$_$,B?$/$J$j!"(B
$B$h$jB?$/$N(B CPU $B=hM};~4V$rI,MW$H$7$^$9!#(B
$B9bB.$J%G%P%$%9$G$O(B CPU $B;HMQN($O9b$/$J$k(B (75% $BDxEY(B) $B$b$N$N!"(B
$B%7%9%F%`$,;H$$J*$K$J$i$J$/$J$k$3$H$OIaDL$"$j$^$;$s!#(B
$B$3$N<o$N%\!<%I$O!"%G%#%9%3%M%/%H(B/$B%j%3%M%/%H$r9T$o$J$$%$%+%l$?(B
$B%G%P%$%9(B ($B0BJ*$N(B CDROM $B%I%i%$%V$KB?$$(B) $B$KBP$7$F$b!"M%$l$?(B
$B1~Ez@-$r<($7$^$9!#(B
<P>$BM=;;$,87$7$$?M$K$O$*4+$a$G$9!#(B
<P>
<DT><B>$B%9%l!<%V(B DMA</B><DD><P>$B%9%l!<%V(B DMA $B%\!<%I$N%I%i%$%P$O!"(B
PC $B$N(B DMA $B%3%s%H%m!<%i$N(B 1$B%A%c%M%k$r;H$C$F%G!<%?E>Aw$r9T$$!"(B
CPU $B$K@)8f$rJV$7$^$9!#(B
<P>$B%T!<%/E>Aw%l!<%H$O!"(BPC $B$N(B DMA $B%3%s%H%m!<%i$,DcB.$J$?$a!"$"$^$j(B
$B9b$/$J$j$^$;$s!#(B
$B$3$N<o$N(B 8bit $B%\!<%I$H$"$k%^%6!<%\!<%I$NAH$_9g$o$;$G$O!"(B
140$B!A(B150K/$BIC0J>e$NE>Aw%l!<%H$G$OLdBj$,@8$8$^$7$?!#(B
<P>CPU $B;HMQN($O$+$J$jM%=($G!"(BFIFO $B%]!<%j%s%0(B I/O $B%\!<%I$h$j$b(B
$B$o$:$+$KDc$$DxEY$G$9!#(B
$B$3$N<o$N%\!<%I$O!"%G%#%9%3%M%/%H(B/$B%j%3%M%/%H$r9T$o$J$$%$%+%l$?(B
$B%G%P%$%9(B ($B0BJ*$N(B CDROM $B%I%i%$%V$KB?$$(B) $B$K$b==J,BQ$($i$l$^$9!#(B
<P>$BDcB.$N(B CDROM $B$d%F!<%W%I%i%$%V$K$O;HMQ2DG=$G$7$g$&!#(B
<P>
<DT><B>$B%P%9%^%9%?%j%s%0(B DMA</B><DD><P>$B%$%s%F%j%8%'%s%H$J%\!<%I$G$9!#(B
$B$3$N<o$N%\!<%I$N%I%i%$%P$O!"(BSCSI $B%3%^%s%I!"%?!<%2%C%H$H(B LUN$B!"(B
$B$=$l$K%G!<%?$X$N%]%$%s%?$r9=B$BN$K%;%C%H$7$F!"%\!<%I$K=hM}$r(B
$BG$$;$^$9!#(B
$B%I%i%$%P$OB>$N%W%m%0%i%`$K@)8f$rLa$7!"(BSCSI $B%\!<%I$O3d$j9~$_$r(B
$B$"$2$F=hM}$,=*$o$C$?$3$H$rCN$i$;$^$9!#(B
<P>$B%$%s%F%j%8%'%s%9$,%I%i%$%P$G$O$J$/%U%!!<%`%&%'%"$K$"$k$?$a!"(B
$B$3$N<o$N%\!<%I$N%I%i%$%P$O!"F14|E>Aw!"%?%0IU$-%3%^%s%I%-%e!<(B
$B%$%s%0$J$I!"$h$j9bEY$J5!G=$r%5%]!<%H$9$k$3$H$,$G$-$^$9!#(B
<P>$BC10L$N%j!<%I(B/$B%i%$%H$r9T$&%Q%C%A$rEv$F$k$H!"%U%!%$%k%7%9%F%`$r(B
$B2p$7$?%T!<%/E>Aw%l!<%H$O!"%i%$%H$N>l9g$G%X%C%I%l!<%H$N(B 100%$B!"(B
$B%j!<%I$N>l9g$G(B 70% $B$KC#$7$^$9!#(B
<P>CPU $B;HMQN($O(B I/O $BIi2Y$K4X$o$i$::G>.$G!"(BAdaptec 1540 $B$GG\B.(B CDROM $B$r(B
$B%"%/%;%9Cf$K(B 5%$B!"(BSCSI $B%G%#%9%/$K(B 1.2M/$BIC$G7QB3E*$K%G!<%?(B
$BE>Aw$7$F$$$k>l9g$G(B 20% $B$G$7$?!#(B
<P>$BM=;;$,Hs>o$K87$7$$>l9g!"%^%6!<%\!<%I$K%P%0$,$"$k>l9g(B ($B%P%0$N$"$k(B
$B%^%6!<%\!<%I$K$O!"%P%9%^%9%?$,F0:n$7$J$$$b$N$b$"$j$^$9(B)$B!"%9%k!<(B
$B%W%C%H$h$j$b%G!<%?%"%/%;%9;~4V$NJ}$,=EMW$J%"%W%j%1!<%7%g%s$r(B
$B;H$C$F$$$k>l9g(B ($B%P%9%^%9%?$N%*!<%P%X%C%I$O(B 1$B%3%^%s%I$"$?$j(B 3$B!A(B4ms
$B$"$j$^$9(B) $B$r=|$-!">o$K$*4+$a$G$-$^$9!#(B
</DL>
<P>
<H2><A NAME="ss10.2">10.2 $B%9%-%c%C%?(B/$B%.%c%6(B</A>
</H2>

<P>
<P>$B@-G=$KBg$-$J1F6A$rM?$($k(B 2$BHVL\$K=EMW$J%I%i%$%P$d%O!<%I%&%'%"$N5!G=$O(B
$B%9%-%c%C%?(B/$B%.%c%6(B I/O $B$G$9!#(B
SCSI $B%3%^%s%I$N<B9T$KI,MW$J%*!<%P%X%C%I$O$+$J$jBg$-$/!"%_%jIC$N%*!<%@(B
$B$G$9!#(BAdaptec 1540 $B$N$h$&$J%$%s%F%j%8%'%s%H%P%9%^%9%?$O!"%?!<%2%C%H$K(B 
SCSI $B%3%^%s%I$rAw$kA0$N=hM}$K(B 3$B!A(B4ms $B$+$+$k>l9g$,$"$j$^$9!#(B
$B%P%C%U%!$J$7$N%G%P%$%9$N>l9g!"$3$N%*!<%P%X%C%I$O<!$N%;%/%?$K%"%/%;%9$9$k(B
$B$N$K>o$K$b$&(B1$B2sE>BT$?$J$1$l$P$J$i$J$$$[$IBg$-$$$?$a!"0lEY$K(B1$B%V%m%C%/$N(B
$BE>Aw$r9T$J$&>l9g$K$O!"E>Aw%l!<%H$O(B 60K/$BIC(B (3600rpm $B$N%I%i%$%V$N>l9g(B) $B$K(B
$B$^$GDc2<$7$F$7$^$$$^$9!#(B
$B$7$?$,$C$F!"@-G=$r>e$2$k$?$a$K$O!"M?$($i$l$?Bg$-$5$N%G!<%?$rE>Aw$9$k$N$K(B
$BI,MW$J(B SCSI $B%3%^%s%I$N?t$r>/$J$/$9$k$3$H$,I,MW$H$J$C$F$-$^$9!#$3$l$O!"(B
$B$R$H$D$N%3%^%s%I$"$?$j$KE>Aw$5$l$k%G!<%?NL$rBg$-$/$9$k$3$H$r0UL#$7$^$9!#(B
Linux $B$N%P%C%U%!%-%c%C%7%e$N@_7W$K$h$j!"%G%#%9%/%V%m%C%/$H$7$FO"B3$7$F$$$k(B
$B%G!<%?$G$"$C$F$b!"%a%b%j>e$GO"B3$7$F$$$k$H$O8B$j$^$;$s!#%/%i%9%?$4$H$N(B
$B%j!<%I(B/$B%i%$%H%Q%C%A$,$"$?$C$F$$$k>l9g$K$O!"(B4K $B$N%P%C%U%!$OO"B3$7$F$$$^$9!#(B
$B$7$?$,$C$F!"(BSCSI $B%3%^%s%I$"$?$jE>Aw$5$l$k%G!<%?NL$O:GBg$G(B 1K * $B%9%-%c%C%?(B/
$B%.%c%6NN0h$N?t(B ($B%/%i%9%?$4$H$N%j!<%I(B/$B%i%$%H%Q%C%A$,$"$?$C$F$$$J$$>l9g(B)$B!"(B
$B$"$k$$$O(B4K * $B%9%-%c%C%?(B/$B%.%c%6NN0h$N?t(B ($B%/%i%9%?$4$H$N%j!<%I(B/$B%i%$%H%Q%C%A(B
$B$,$"$?$C$F$$$k>l9g(B) $B$H$J$j$^$9!#(B
$B<B83$N7k2L!";d$?$A$O$R$H$D$N(B SCSI $B%3%^%s%I$"$?$j$KE>Aw$9$k%G!<%?$NBg$-$5$O(B
64K $B$,E,Ev$@$m$&$H$$$&7kO@$KC#$7$^$7$?!#$3$l$O!"%/%i%9%?$4$H$N%j!<%I(B/$B%i%$%H(B
$B%Q%C%A$,Ev$?$C$F$$$k>l9g$G%P%C%U%!%5%$%:$N(B 16$BG\!"$=$&$G$J$$>l9g$K$O(B 64$BG\$G$9!#(B
16K $B$+$i(B 64K $B$KE>Aw%5%$%:$rA}$d$7$?7k2L!"(BAdaptec 1540 $B%7%j!<%:$N%\!<%I$r(B
$B;H$C$?>l9g$G%U%!%$%k%7%9%F%`$r2p$7$?FI$_=q$-$,%X%C%I%l!<%H$N(B 50% $B$+(B
$B$i(B 75% ($B%j!<%I$N>l9g(B) $B$*$h$S(B 100% ($B%i%$%H$N>l9g(B) $B$K$^$G8~>e$7(B
$B$^$7$?!#(B
<P>
<H2><A NAME="ss10.3">10.3 $B%a!<%k%\%C%/%9%$%s%?!<%U%'!<%9(B</A>
</H2>

<P>
<P>Ultrastor $B$d(B WD7000 $B$d(B Adaptec 1540 $B$d(B 1740$B!"$=$l$K(B BusLogic $B$N(B
$B%\!<%I$J$I!"%$%s%F%j%8%'%s%H$J%[%9%H%"%@%W%?$NB?$/$O%a%$%k%\%C%/%9(B
$B%$%s%?!<%U%'!<%9$r;}$C$F$$$^$9!#$3$l$O!"(BSCSI $B%3%^%s%I$r<B9T$9$k:]!"(B
$BFCDj$N%a%b%j%"%I%l%9(B ($B%a%$%k%\%C%/%9(B) $B$K(B SCSI $B%3%^%s%I9=B$BN$r(B
$B=q$-9~$_!"%\!<%I$K?.9f$rAw$j(B ($B$D$^$j!"=P$9$Y$-%a!<%k$,$"$k$3$H$r(B
$B<($9%U%i%0$r>e$2(B)$B!"7k2L(B ($BJV?.(B) $B$rBT$D$b$N$G$9!#(B
$B$3$N$h$&$J9b%l%Y%k$N%W%m%0%i%_%s%0%$%s%?!<%U%'!<%9$r;HMQ$7$?>l9g!"(B
$B%=%U%H%&%'%"$NJQ99$J$7$K(B FAST + WIDE SCSI $B$N$h$&$J?7$7$$5!G=$r;}$C$?(B
$B%\!<%I$K%P!<%8%g%s%"%C%W$G$-$k$3$H$,B?$/$J$j$^$9!#(B
$B0lHLE*$J798~$H$7$F%I%i%$%P$O%7%s%W%k$J<BAu$G5!G=$,B?$/!"0BDj$7$?$b$N$K(B
$B$J$j$^$9!#(B
<P>$B$=$l$KBP$7$F(B NCR53c7/8xx $B%U%!%_%j$d(B Adaptec AIC-7770/7870 $B%A%C%W(B 
(274x$B!"(B284x$B!"$=$l$K(B 2940 $B%\!<%I$K;H$o$l$F$$$^$9(B) $B$J$I$N%\!<%I$O!"(B
$B$h$jDc%l%Y%k$N%W%m%0%i%_%s%0%$%s%?!<%U%'!<%9$r;H$$$^$9!#(B
$B$3$NMxE@$H$7$F$O!"=hM}$NB?$/$,%\!<%I>e$N%W%m%;%C%5$+$i$h$j9bB.$J(B
$B%[%9%H(B CPU $B$K0\$k$?$a9bB.2=$7$d$9$$$H$$$&E@!"=@Fp@-$KIY$_$"$k<o$N(B
$B5!G=(B ($BG$0U$N%G%P%$%9$KBP$9$k%?!<%2%C%H%b!<%I$J$I(B) $B$,<BAu$7$d$9$$$H$$$&E@!"(B
$B$=$l$K@=B$%3%9%H$,Dc$$(B (NCR $B$N%\!<%I$N$h$&$K!">CHq<T$K$H$C$F$b(B
$B0B$/Gc$($k$3$H$K$D$J$,$j$^$9(B) $B$H$$$&E@$J$I$,$"$2$i$l$^$9!#(B
$B0lJ}7gE@$H$7$F$O!"%I%i%$%P$,J#;($K$J$j$,$A(B ($B$3$l$O%P%0$NF~$j9~$`(B
$BM>CO$bB?$/$J$k$3$H$r0UL#$7$^$9(B) $B$@$H$$$&E@!"$=$l$K?7$7$$%A%C%W$N(B
$B5!G=$r@8$+$9$?$a$K$O%I%i%$%P$NJQ99$,I,MW$@$H$$$&E@$,$"$2$i$l$^$9!#(B
<P>
<H2><A NAME="ss10.4">10.4 $B%P%9$N%?%$%W(B</A>
</H2>

<P>
<P>$B%P%9$N%?%$%W$O<!$K9MN8$9$Y$-E@$G!"(BISA$B!"(BEISA$B!"(BVL$B!"$=$l$K(B PCI $B$J$I$N(B
$BA*Br;h$,$"$j$^$9!#%^!<%1%F%#%s%0$NO"Cf$O!"%P!<%9%HE>Aw%l!<%H$H6uA[$K(B
$B4p$E$$$?$P$+$P$+$7$$?tCM$r@kEA$7$F$$$^$9$,!"$3$s$J$b$N$O<B:]$NLr$K$O(B
$BN)$A$O$7$^$;$s!#(B
$B$=$N$+$o$j$K;d$O3F<o$N<~JU5!4o$K$D$$$FB,Dj$7$?7k2L$r$b$H$K$7$?!"$h$j(B
$B<BMQE*$J?tCM$r<($9$3$H$K$7$^$9!#(B
<P>
<DL>
<P>
<DT><B>ISA</B><DD><P>$B%P%s%II}$O!"%P%9%^%9%?%G%P%$%9$N>l9g!"(B5M/$BIC$h$j$b>/$7(B
$BNI$$DxEY$G$9!#(BISA $B%P%9$ND4Dd$O!"$$$K$7$($N(B 8237 DMA $B%3%s%H%m!<%i$K(B
$B$h$C$F9T$o$l$k$N$G!"%P%9$N3MF@$K$+$+$k;~4V$OHf3SE*D9$/$J$j$^$9!#(B
$B3d$j9~$_$N8!=P$O%(%C%8%H%j%,J}<0$J$N$G!"3d$j9~$_$N6&M-$O$G$-$^$;$s!#(B
$BDL>o!"(BISA $B$O%P%C%U%!$5$l$F$$$J$$$?$a!"E>AwCf$O%[%9%H%P%9$H%a%b%j%P%9$,(B
$B@jM-$5$l$F$7$^$$$^$9!#%P%9$N@jM-$rKI$0%a%+%K%:%`$ODs6!$5$l$^$;$s!#(B
<P>
<DT><B>VL</B><DD><P>$B%P%s%II}$O$*$h$=(B 30M/$BIC$G$9!#%7%9%F%`$K$h$C$F$O(B
$B5,3J$+$i30$l$?%?%$%_%s%0$G%P%9$r6nF0$7$F$$$k$b$N$b$"$j!"$3$N(B
$B$h$&$J%7%9%F%`$G$OF0$+$J$$%\!<%I$b$"$j$^$9$+$i!"JVIJJ]>Z$N$J$$(B
$B%O!<%I%&%'%"$r9XF~$9$k>l9g$K$O$3$NE@$r9MN8$9$kI,MW$,$"$j$^$9!#(B
$BDL>o!"(BVL $B%P%9$O%P%C%U%!$5$l$F$$$J$$$?$a!"E>AwCf$K$O%[%9%H%P%9$H(B
$B%a%b%j%P%9$,@jM-$5$l$F$7$^$$$^$9!#(B
<P>
<DT><B>EISA</B><DD><P>$B%P%s%II}$O$*$h$=(B 30M/$BIC$G$9$,!"%P%9%^%9%?E>Aw$O(B
$BDL>o(B VL $B$h$j$b9bB.$G$9!#(B
$B%P%9$,%P%C%U%!$5$l$F$$$k%7%9%F%`$G$O!"9bB.$J%[%9%H(B/$B%a%b%j%P%9$X$N(B
$B%P!<%9%HE>Aw$,2DG=$G!"(BCPU $B@-G=$X$N1F6A$b:G>.8B$H$J$j$^$9!#(B
EISA $B$N3d$j9~$_8!=P$O%(%C%8%H%j%,$K$b%l%Y%k%;%s%9$K$b@_Dj$G$-$k$?$a!"(B
$B%I%i%$%P$,BP1~$7$F$$$l$P3d$j9~$_$N6&M-$,2DG=$G$9!#(B
EISA $B%P%9$O%\!<%I$4$H$KFHN)$7$?%"%I%l%96u4V$r3d$jEv$F$k$?$a!"(BISA $B$d(B
VL $B$KHf$Y$F;q8;$N>WFM$,5/$3$k$*$=$l$O>/$J$/$J$j$^$9!#(B
<P>
<DT><B>PCI</B><DD><P>$B%P%s%II}$O$*$h$=(B 60M/$BIC$G$9!#(BPCI $B%7%9%F%`$O$?$$$F$$(B
$B%[%9%H%V%j%C%8>e$KCY1d=q$-9~$_%P%C%U%!$r;}$C$F$*$j!"%P%94V$N%9%T!<%I$N(B
$B0c$$$,%P%9$d(B CPU $B$N@-G=$KM?$($k1F6A$r:G>.8B$KM^$($k$3$H$,$G$-$^$9!#(B
PCI $B$N3d$j9~$_$O%l%Y%k%;%s%9$J$N$G!"%I%i%$%P$,BP1~$7$F$$$l$P3d$j9~$_$r(B
$B6&M-$9$k$3$H$,2DG=$G$9!#(B
$B%P%9$N@jM-$rKI$0%a%+%K%:%`$,Ds6!$5$l$F$*$j!"%^%9%?$H%9%l!<%V$N$I$A$i(B
$B$+$i$G$b%P%9%5%$%/%k$rCfCG$9$k$3$H$,2DG=$G$9!#(B
<P>PCI $B$O!"=q$-9~$_2DG=$J@_Dj%l%8%9%?$r%\!<%I$4$H$KFHN)$7$?%"%I%l%96u4V$K(B
$B;}$C$F$*$j!"%W%i%0%"%s%I%W%l%$%a%+%K%:%`$rDs6!$7$^$9!#(B
$B@5$7$/<BAu$5$l$?(B PCI $B%7%9%F%`$O%W%i%0%"%s%I%W%l%$5!G=$r;}$C$F$$$^$9!#(B
<P>PCI $B$O%H%l!<%9D9!"Ii2Y!"5!3#E*@#K!$J$I$K$D$$$FBgJQ87L)$K5,Dj$7$F(B
$B$$$k$N$G!"(BVL $B$d(B ISA $B$h$j$b?.Mj@-$O9b$$$O$:$G$9!#(B
<P>$B7kO@$r8@$&$H!"(BPCI $B$,:GNI$N(B PC $B%P%9$G$9$,!"<eE@$b$"$j$^$9!#(BPCI $B$O$^$@(B
$B@=IJ$,@$$K=P$F$+$iF|$,@u$/!"BgItJ,$N%a!<%+!<$O$9$G$KLdBj$r2r7h$7$F$$$k(B
$B$H$O$$$(!"$^$@8E$$%P%0$"$j$N(B PCI $B%O!<%I%&%'%"$d%$%+%l$?(B BIOS $B$,B8:_(B
$B$7$^$9!#$3$N$?$a!"I.<T$OJVIJJ]>ZIU$-$N%O!<%I%&%'%"$r9XF~$9$k$3$H$r(B
<B>$B6/$/(B</B>$B$*4+$a$7$^$9!#:G6a$N(B PCI $B%^%6!<%\!<%I$O??$N%W%i%0%"%s%I%W%l%$$r(B
$B<B8=$7$F$$$^$9$,!"8E$$%\!<%I$G$O%8%c%s%Q$H%=%U%H%&%'%"$K$h$k@_Dj$,I,MW$J(B
$B>l9g$b$"$j$^$9(B ($BNc$($P3d$j9~$_%l%Y%k$N3dEv(B)$B!#(B
PCI $B$NLdBj$r2r7h$9$k$K$O;~4V$,$+$+$k$3$H$,B?$/!"$3$N$?$a(B
$B%7%9%F%`$rF0:n$5$;$k$^$G$N;~4V$,Hs>o$K=EMW$J>l9g$K$O$*$9$9$a$G$-$^$;$s!#(B
</DL>
<P>$BDcB.$N(B SCSI $B%G%P%$%9!"Nc$($P%X%C%I%l!<%H$,(B 2M/$BICDxEY$+$=$l0J2<$N(B
$B%G%#%9%/$d(B CDROM$B!"%F!<%W%I%i%$%V$K4X$7$F$O!"(BPC $BB&$N%P%9%$%s%?!<(B
$B%U%'!<%9$,0c$C$F$b%9%k!<%W%C%H$O$[$H$s$IJQ2=$7$^$;$s!#(B
$B:G6a$N%.%,%P%$%H%/%i%9$N%O%$%(%s%I(B SCSI $B%I%i%$%V$N%X%C%I%l!<%H$O(B
4-5M/$BIC$KC#$7!"$"$k%a!<%+!<$O(B 14M/$BIC$N%X%C%I%l!<%H$r<B8=$9$kJBNs(B
$B%X%C%I%f%K%C%H$N%"%k%U%!%F%9%H$r9T$C$F$$$^$9!#$3$N$h$&$J%I%i%$%V(B
$B$G$O9bB.$J%P%9>e$N%3%s%H%m!<%i$,@-G=$rH/4x$7$^$9!#(B
$B$"$k%f!<%6!<$O(B Adaptec 1542 ISA $B%\!<%I$+$i(B NCR53c810 PCI $B%\!<%I$K(B
$BJQ$($F!"(B2.5$BG\@-G=$,8~>e$7$?$=$&$G$9!#(B
<P>PCI $B$NCY1d=q$-9~$_$d!"F1MM$N%i%$%H%P%C%U%!5!9=$,;HMQ$5$l$k>l9g$r=|$$$F!"(B
$B%7%9%F%`Cf$N$R$H$D$N%P%9$,%S%8!<$N$H$-$O!"$9$Y$F$N%P%9$,%"%/%;%9IT2DG=$H(B
$B$J$j$^$9!#$7$?$,$C$F!"%P%9$N%9%T!<%I$,F,BG$A$K$J$k$3$H$O(B SCSI $B$N@-G=$K(B
$B1F6A$7$J$$$H$7$F$b!"%7%9%F%`$N1~Ez@-$K$O0-1F6A$rM?$($k$*$=$l$,$"$j$^$9!#(B
$B$D$^$j!"(BISA $B%P%9>e$G(B 4M/$BIC$N(B SCSI $B%G%#%9%/$r;HMQ$7$F$$$k>l9g!"%P%s%II}$N(B
80% $B$r<:$C$F$$$k$3$H$K$J$j$^$9!#(B
ISA/VL $B%7%9%F%`$G$O2hLLIA2h$K;H$($k$N$O(B 6M/$BIC$7$+$"$j$^$;$s!#(B
$B$?$$$F$$$N>l9g!"%P%C%/%0%i%&%s%I$G<B9TCf$N%8%g%V$K$OF1MM$N1F6A$,$"$j$^$9!#(B
<P>16M $B0J>e$N%a%b%j!<$,$"$C$F$b(B ISA $B%P%9%^%9%?(B SCSI $B%\!<%I$,;H$($J$$$o$1(B
$B$G$O$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B
$BB>$N%$%+%l$?(B OS $B$H0c$C$F!"(BLinux $B$O(B ISA $B%3%s%H%m!<%i$G(B 16M $B0J>e$NNN0h$K(B
DMA $BE>Aw$9$k;~$K$O%@%V%k%P%C%U%!%j%s%0$r9T$$$^$9!#(B
$B$3$l$K$h$k@-G=$NDc2<$O$o$:$+(B 1.5% $BDxEY$G!"$^$C$?$/5$$K$J$j$^$;$s!#(B
<P>$B:G8e$K!"%P%9%$%s%?!<%U%'!<%9$,0c$C$F$b!"%P%9%^%9%?J}<0$N%\!<%I$NCMCJ$O(B
$B$=$l$[$IJQ$o$i$J$$$3$H$,B?$$!"$H$$$&$3$H$O3P$($F$*$$$F$/$@$5$$!#(B
<P>$B0J>e$N5DO@$rF'$^$($F!"L\E*$K$h$C$F%P%9$K=g=x$r$D$1$k$H<!$N$h$&$K$J$k$G(B
$B$7$g$&!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
$B0BDj@-$r5a$a$k!#%$%s%9%H!<%k$KI,MW$J;~4V$,(B      EISA ISA VL PCI
$B=EMW!#%\!<%I$,JVIJ$G$-$J$$>l9g!#(B

$B@-G=$r5a$a$k!#%$%s%9%H!<%k$K$OB?>/;~4V$,(B        PCI EISA VL ISA
$B$+$+$C$F$b$h$$!#(B
</PRE>
</CODE></BLOCKQUOTE>

<BLOCKQUOTE>
$BLuCm(B: $B8=:_$N(B PCI $B$O!">/$J$/$H$b(B VL $B$h$j$O0BDj$7$F$$$k$H;W$$$^$9!#(B
</BLOCKQUOTE>
<P>$B$9$G$K=R$Y$?$h$&$K!"%P%9%^%9%?J}<0$,Am9gE*$J%7%9%F%`$N@-G=$KM?$($k1F6A$O(B
$BHs>o$KBg$-$/$J$C$F$-$F$$$k$N$G!"(BSCSI $B%3%s%H%m!<%i$r9XF~$9$k:]$K$O%P%9$N(B
$B%?%$%W$h$j$b%P%9%^%9%?$G$"$k$+$I$&$+$NJ}$r=E;k$9$Y$-$G$9!#(B
<P>
<H2><A NAME="MultiDevs"></A> <A NAME="ss10.5">10.5 $BJ#?t$N%G%P%$%9(B </A>
</H2>

<P>
<P>SCSI $B%P%9>e$KJ#?t$N%G%P%$%9$,B8:_$9$k>l9g!"%[%9%H%"%@%W%?$d%I%i%$%P$,(B
$BF1;~$KJ#?t$N%3%^%s%I$rJBNs$K=hM}$G$-$k$+$I$&$+$,=EMW$K$J$C$F$-$^$9!#(B
$B$3$N5!G=$O!"%F!<%W%I%i%$%V$r;HMQ$9$k>l9g$K$O$[$\I,?\$H$J$j$^$9$7!"(B
$BNc$($P(B CDROM $B$H%G%#%9%/%I%i%$%V$H$$$C$?!"%9%T!<%I$N0[$J$k%G%P%$%9$,(B
$BB8:_$9$k>l9g$K$OHs>o$KK>$^$7$$5!G=$H8@$($^$9!#(B
Linux $B%I%i%$%P$,(B1$B$D$N%3%^%s%I$7$+F1;~$K$O=hM}$G$-$J$$>l9g!"%F!<%W(B
$B%I%i%$%V$,%F!<%W$r4,$-La$7$?$j%a%G%#%"$N:G8e$rC5$7$F$$$k4V(B ($B$*$=$i$/(B
30$BJ,$[$I(B)$B!"%G%#%9%/%I%i%$%V$K%"%/%;%9$G$-$J$/$J$C$F$7$^$$$^$9!#(B
$B%G%#%9%/%I%i%$%V$,(B 2$BBf$"$k>l9g!"$3$NLdBj$O82Cx$G$O$"$j$^$;$s$,!"(B
$B%9%k!<%W%C%H$,(B 2$BBf$NE>Aw%l!<%H$NOB$G$O$J$/!"(B2$BBf$NE>Aw%l!<%H$NJ?6Q$K(B
$B$J$C$F$7$^$$$^$9!#(B
<P>
<H2><A NAME="ss10.6">10.6 SCSI-I$B!"(BSCSI-II$B!"(BSCSI-III$B!"(BFAST $B$*$h$S(B WIDE $B%*%W%7%g%s$J$I$K$D$$$F(B</A>
</H2>

<P>
<P>SCSI $B$OG/!9?JJb$7$F$$$^$9!#(B
$B?7$7$$%P!<%8%g%s$N5,3J$K$O!"$h$j9b$$E>Aw%l!<%H$d%9%k!<%W%C%H$r8~>e$5$;$k(B
$B$?$a$NJ}K!!"?7$7$$%G%P%$%9$KBP$9$k%3%^%s%I$NI8=`2=!"$9$G$K%5%]!<%H$5$l$F(B
$B$$$k%G%P%$%9$KBP$9$k?7$7$$%3%^%s%I$NDI2C$J$I$,5,Dj$5$l$F$$$^$9!#(B
<P>SCSI $B$N%j%S%8%g%s%l%Y%k$=$l<+BN$K$O!"<B:]$K$O0UL#$O$"$j$^$;$s!#(B
SCSI-II $B$,(B SCSI-I $B$NC10l%$%K%7%(!<%?%*%W%7%g%s$r5v$5$J$$!"$H$$$C$?:3:Y$J(B
$BE@$r=|$1$P(B SCSI $B$O2<0L8_49@-$rJ]$C$F$*$j!"?7$7$$5!G=$OI,?\5!G=$H$7$F$G$O(B
$B$J$/!"%*%W%7%g%s5!G=$H$7$FF3F~$5$l$^$9!#(B
$B$7$?$,$C$F!"(BSCSI $B%"%@%W%?$r(B SCSI$B!"(BSCSI-II$B!"$"$k$$$O(B SCSI-III $B$H8F$V$N$O(B
$B%^!<%1%F%#%s%0E*$J0UL#$7$+$J$$$H8@$C$F$b2a8@$G$O$J$$$G$7$g$&!#(B
<P>
<H2><A NAME="BuyerGuideFeatures"></A> <A NAME="ss10.7">10.7 $B%I%i%$%P5!G=$NHf3S(B </A>
</H2>

<P>
<P>$B%I%i%$%P5!G=$NHf3S$r0J2<$NI=$K<($7$^$9(B ($B$=$N%I%i%$%P$G%5%]!<%H$5$l$F$$$k(B
$B%A%C%W$O%+%C%3Fb$K<($7$F$"$j$^$9(B)$B!#(B
<P>
<PRE>
$B%I%i%$%PL>(B                              $BF1;~H/9T2DG=$J(B  $B%9%-%c%C%?(B/     $BJ#?t(B
                $BE>Aw%b!<%I(B              $B%3%^%s%I?t(B      $B%.%c%6$N@)8B(B    $B%\!<%I(B
                                        $BA4BN(B/LUN

AM53C974        $B%P%9%^%9%?%j%s%0(B DMA    12s/1s          255s            Y
aha152x         FIFO(8k) $B%]!<%j%s%0(B     7s/1s           255s            N
    (AIC6260,
    AIC6360)
aha1542         $B%P%9%^%9%?%j%s%0(B DMA    8s/1s           16              Y
aha1740         $B%P%9%^%9%?%j%s%0(B DMA    32s             16              N
aha274x         $B%P%9%^%9%?%j%s%0(B DMA    4s/1s           255s            Y
BusLogic        $B%P%9%^%9%?%j%s%0(B DMA    192/31          128s, 8192h     Y
($B$3$NCM$O(B BT-948/958/958D $B$N$b$N$G!"8E$$%\!<%I$N%5%]!<%H$9$k%3%^%s%I?t$O(B
$B$b$C$H>/$J$$(B)
eata_dma        $B%P%9%^%9%?%j%s%0(B DMA    64s-8192h/2-64  512s, 8192h     Y
fdomain         FIFO(8k) $B%]!<%j%s%0(B     1s              64s             N
    (TMC1800,   TMC18c30 $B$O(B 2k FIFO
    TMC18c30,
    TMC18c50,
    TMC36c70)

in2000*         FIFO(2k) $B%]!<%j%s%0(B     1s              255s            N
g_NCR5380       $B=c?h$J%]!<%j%s%0(B        16s/2s          255s            Y
    (NCR5380,
    NCR53c80,
    NCR5381, 
    NCR53c400)
gsi8*           $B%9%l!<%V(B DMA            16s/2s          255s
    (NCR5380)
PAS16           $B=c?h$J%]!<%j%s%0(B        16s/2s          255s            Y
    (NCR5380)   $B$^$?$O%$%s%?!<%m%C%/%]!<%j%s%0(B
                ($B%7%9%F%`$K$h$C$F$OF0:n$7$^$;$s!*(B)
seagate         $B%$%s%?!<%m%C%/%]!<%j%s%0(B1s/1s           255s            N
wd7000          $B%P%9%^%9%?%j%s%0(B DMA    16s/1s          16              Y
t128            $B%$%s%?!<%m%C%/%]!<%j%s%0(B16s             255s            Y
    (NCR5380)
qlogic          $B%$%s%?!<%m%C%/%]!<%j%s%0(B1s/1s           255s            N
ultrastor       $B%P%9%^%9%?%j%s%0(B DMA    16s/2s          32              Y
53c7,8xx        $B%P%9%^%9%?%j%s%0(B DMA    
    (NCR53c810,
     NCR53c815,
     NCR53c820,
     NCR53c825)
    rel5                                1s/1s           127s            N
    rel10                               8s/1s           127s            Y
</PRE>
<P>$BCm(B:
<OL>
<LI> $B8e$m$K(B '*' $B$N0u$,IU$$$?%I%i%$%P$OG[I[HG$N%+!<%M%k$K$O(B
$B4^$^$l$F$*$i$:!"(B
$B%P%$%J%j%V!<%H%$%a!<%8$OF~<j$G$-$J$$$+$b$7$l$^$;$s!#(B</LI>
<LI> $B8e$m$K(B 's' $B$N$D$$$??t;z$O%=%U%H%&%'%"$K$h$kWs0UE*$J@)8B$G!"(B
$B%3%s%Q%$%k;~$K(B <CODE>define</CODE> $B$7D>$9$3$H$K$h$C$FJQ99$9$k$3$H$,$G$-$^$9!#(B</LI>
<LI> $B8e$m$K(B 'h' $B$N$D$$$??t;z$O%O!<%I%&%'%"$K$h$k@)8B$G!"(BLinux $B$N(B
$B%I%i%$%P$K$h$k%=%U%H%&%'%"$N@)8B$H0lCW$7$J$$$3$H$,$"$j$^$9!#(B</LI>
<LI> $B8e$m$K2?$bIU$$$F$$$J$$?t;z$O!"%O!<%I%&%'%"$^$?$O%=%U%H%&%'%"(B
$B$N$$$:$l$+$K$h$k@)8B$G$9!#(B</LI>
<LI> NCR53c810 $B%I%i%$%P$N%j%j!<%9(B 5 $B$O!"%+!<%M%k(B 1.2.x $B$*$h$S(B 1.3.x $B$K(B
$B4^$^$l$F$$$^$9!#%j%j!<%9(B 10 $B$OF?L>(B FTP $B$K$h$C$FF~<j2DG=$G$9!#(B</LI>
<LI> AM53C974 $B$rNc30$H$7$F!"%P%9%^%9%?(B DMA $B%\!<%I$O%$%s%F%j%8%'%s%H(B
$B$G$9!#(BNCR $B$N%A%C%W$O%a%$%s%a%b%j>e$N%^%$%/%m%3!<%I$r<B9T$7$^$9$,!"(B
AIC7770 $B$O%*%s%A%C%W(B RAM $B>e$N%^%$%/%m%3!<%I$r<B9T$7$^$9!#$=$l0J30$N(B
$B%A%C%W$O%a!<%k%\%C%/%97A<0$N%$%s%?!<%U%'!<%9$r;}$C$F$$$^$9!#(B</LI>
</OL>
<P>
<H2><A NAME="ss10.8">10.8 $B%\!<%I$NHf3S(B</A>
</H2>

<P>
<P>
<PRE>
$B%\!<%IL>(B                $B%I%i%$%P(B        $B%P%9(B    $B2A3J(B    $BHw9M(B
Adaptec AIC-6260        aha152x         ISA             $B%\!<%I$G$O$J$/%A%C%W(B
Adaptec AIC-6360        aha152x         VLB             $B%\!<%I$G$O$J$/%A%C%W(B
    (VL/ISA $B$N(B SCSI $B$D$-%^%k%A(B I/O $B%\!<%I$NB?$/$H(B Zenon $B$N(B
    $B%^%6!<%\!<%I$K;H$o$l$F$$$^$9(B)
Adaptec 1520            aha152x         ISA              
Adaptec 1522            aha152x         ISA     $80     1520 + FDC
Adaptec 1510            aha152x         ISA             $B%V!<%H(B ROM $B$J$7$N(B 1520
                                                        $B<+F0G'<1IT2D(B
Adaptec 1540C           aha1542         ISA             
Adaptec 1542C           aha1542         ISA             1540C + FDC
Adaptec 1540CF          aha1542         ISA             FAST SCSI-II
Adaptec 1542CF          aha1542         ISA     $200    1540CF + FDC
Adaptec 1640            aha1542         MCA             

Adaptec 1740            aha1740         EISA            $B@8;:Cf;_(B
Adaptec 1742            aha1740         EISA            $B@8;:Cf;_!"(B1740 + FDC
Adaptec 2740            aha274x         EISA
Adaptec 2742            aha274x         EISA            FDC $B$D$-(B
Adaptec 2840            aha274x         VLB
Adaptec 2842            aha274x         VLB             FDC $B$D$-(B
Adaptec 2940            aha274x         PCI             
Always IN2000           in2000          ISA
BusLogic BT-948         BusLogic        PCI     $180    Ultra SCSI
BusLogic BT-958         BusLogic        PCI     $230    Wide Ultra SCSI
</PRE>

(BusLogic $B$N%\!<%I$N>\:Y$K$D$$$F$O!"(B
<A HREF="#BuslogicMulti">BusLogic MultiMaster $B%[%9%H%"%@%W%?(B</A>
$B$r;2>H$7$F$/$@$5$$!#(B)
<PRE>
DPT     PM2011          eata_dma        ISA             FAST SCSI-II
        PM2012A         eata_dma        EISA            FAST SCSI-II
        PM2012B         eata_dma        EISA            FAST SCSI-II
        PM2021          eata_dma        ISA             FAST SCSI-II
        PM2022          eata_dma        EISA            FAST SCSI-II
        PM2024          eata_dma        PCI             FAST SCSI-II  
        PM2122          eata_dma        EISA            FAST SCSI-II
        PM2322          eata_dma        EISA            FAST SCSI-II
        PM2124          eata_dma        PCI             FAST SCSI-II
        PM2124          eata_dma        PCI             FAST SCSI-II
        PM2124          eata_dma        PCI             FAST SCSI-II
        PM2124          eata_dma        PCI             FAST SCSI-II
        PM2124          eata_dma        PCI             FAST SCSI-II
        PM2124          eata_dma        PCI             FAST SCSI-II
        PM2041W         eata_dma        ISA             Wide Single-ended 
                                                        SCSI-II
        PM2041UW        eata_dma        ISA             Ultra Wide Single-ended
        PM2042W         eata_dma        EISA            Wide Single-ended 
        PM2042UW        eata_dma        EISA            Ultra Wide Single-ended
        PM2044W         eata_dma        PCI             Wide Single-ended 
        PM2044UW        eata_dma        PCI             Ultra Wide Single-ended
        PM2142W         eata_dma        EISA            Wide Single-ended
        PM2142UW        eata_dma        EISA            Ultra Wide Single-ended
        PM2144W         eata_dma        PCI             Wide Single-ended 
        PM2144UW        eata_dma        PCI             Ultra Wide Single-ended
        PM3021          eata_dma        ISA             multichannel
                                                        raid/simm sockets 
        PM3122          eata_dma        EISA            multichannel/raid
        PM3222          eata_dma        EISA            multichannel
                                                        raid/simm sockets 
        PM3224          eata_dma        PCI             multichannel
                                                        raid/simm sockets 
        PM3334          eata_dma        PCI             Wide Ultra SCSI
                                                        multichannel
                                                        raid/simm sockets 

DTC 3290                aha1542         EISA            $BF0:n$9$k$O$:$G$9$,!"(B
                                                        $B%I%-%e%a%s%H%j%j!<%9(B
                                                        $B%]%j%7!<$N$?$a!"(BDTC $B$N(B
                                                        $B%O!<%I%&%'%"$O%5%]!<%H(B
                                                        $B$5$l$^$;$s(B
DTC 3130                53c7,8xx        PCI             '810
DTC 3130B               53c7,8xx        PCI             '815
DTC 3292                aha1542         EISA            3290 + FDC
DTC 3292                aha1542         EISA            3290 + FDC
Future Domain 1680      fdomain         ISA             FDC
Future Domain 3260      fdomain         PCI
NCR53c810               53c7,8xx        PCI     $60     $B%\!<%I$G$O$J$/%A%C%W!#(B
    (FIC$B!"(BChaintech$B!"(BNextor$B!"(BGigabyte         ($B%\!<%I(B)  $B%\!<%I$K$O(B BIOS $B$O(B
    $B$J$I$N(B SCSI $B%\!<%I$d(B AMI$B!"(BASUS$B!"(B                    $B4^$^$l$F$$$^$;$s$,!"(B
    J-Bond $B$J$I$N%^%6!<%\!<%I$K;H$o$l(B                   $B$?$$$F$$$N%^%6!<%\!<%I(B
    $B$F$$$^$9!#(BDEC PCI $B%7%9%F%`$K(B                        $B$K$O(B SDMS BIOS $B$,(B
    $B;H$o$l$F$$$k$N$bIaDL$3$l$G$9!#(B)                     $B$D$$$F$$$^$9!#(B
NCR53c815               53c7,8xx        PCI     $100    NCR53c810 + BIOS
    (Intel PCISCSIKIT
    NCR8150S $B$J$I(B)
NCR53c825               53c7,8xx        PCI     $120    NCR53c815 $B$N(B WIDE $BHG!#(B
                                                        $B8=:_$N(B Linux $B%I%i%$%P$O(B
                                                        Wide $BE>Aw$N%M%4%7%(!<(B
                                                        $B%7%g%s$r9T$J$o$J$$$3$H(B
                                                        $B$KCm0U!#(B
Pro Audio Spectrum 16   pas16           ISA             $B%5%&%s%I%\!<%I(B + SCSI
Seagate ST01            seagate         ISA     $20     $B%I%i%$%V$K$h$C$F$O(B
                                                        BIOS $B$OF0:n$7$^$;$s(B
Seagate ST02            seagate         ISA     $40     ST01 + FDC
Sound Blaster 16 SCSI   aha152x         ISA             $B%5%&%s%I%\!<%I(B + SCSI
Western Digital 7000    wd7000          ISA             FDC $B$D$-(B
Trantor T128            t128            ISA             
Trantor T128F           t128            ISA             T128 + FDC
                                                        IRQ 10 $B0J>e$r%5%]!<%H(B
Trantor T130B           g_NCR5380       ISA             
Ultrastor 14F           ultrastor       ISA             FDC $B$D$-(B
Ultrastor 24F           ultrastor       EISA            FDC $B$D$-(B
Ultrastor 34F           ultrastor       VLB 
</PRE>
<P>$BCm(B: 
<OL>
<LI> Trantor $B$O:G6a(B Adaptec $B$KGc<}$5$l$^$7$?!#$$$/$D$+$N@=IJ$O(B Adaptec $B$N(B
$BL>A0$GGd$i$l$F$$$^$9!#(B</LI>
<LI> Ultrastor $B$O:G6a(B Chapter 11 $B$K$h$kGK;:$r@k9p$5$l$?$?$a!"8=;~E@$G$O(B
$B%F%/%K%+%k%5%]!<%H$r<u$1$k$3$H$O$G$-$^$;$s!#(B</LI>
<LI> NCR53c810 $B%\!<%I$NCMCJ$O4V0c$$$G$O$"$j$^$;$s!#$3$l$K$O(B DOS $BMQ$NI8=`$N(B
ASPI/CAM $B%I%i%$%P%Q%C%1!<%8$r4^$s$G$$$^$9!#(BOS/2 $B$d(B Windows (32$B%S%C%H%"%/%;%9(B)
$B$J$I$N%I%i%$%P$bL5NA$G%@%&%s%m!<%I$9$k$3$H$,$G$-$^$9!#(B

$B$3$N2q<R$K%3%s%?%/%H$7$F$_$F$/$@$5$$!#(B

<BLOCKQUOTE><CODE>
<PRE>
SW (swt@netcom.com) (214) 907-0871 fax (214) 907-9339
</PRE>
</CODE></BLOCKQUOTE>


1995$BG/(B 12$B7n(B 23$BF|$N;~E@$G!"$3$3$G$O(B '810 $B$N%\!<%I$r(B 53$B%I%k$GGd$C$F(B
$B$$$^$7$?!#(B
</LI>
<LI> Adaptec $B$N:G6a$N(B SCSI $B%A%C%W$O%1!<%V%k$d%?!<%_%M!<%7%g%s$N(B
$BLdBj$KHs>o$KIR46$G$9!#$3$N$?$a!";d$O(B Adaptec $B$N(B 154x C $B$*$h$S(B CF 
$B%P!<%8%g%s$d(B 2xxx $B%7%j!<%:$N%[%9%H%"%@%W%?$r$*4+$a$9$k$3$H$O$G$-(B
$B$^$;$s!#(B

$B$3$NLdBj$O!"8E$$(B 154x B $B%P!<%8%g%s$d(B 174x A $B%P!<%8%g%s$N%\!<%I!"(B
$B$=$l$K;d$NCN$k8B$j$G$O(B AIC-6360/AIC-6260 $B%A%C%W$r;H$C$?%\!<%I(B 
(1505$B!"(B1510$B!"(B1520 $B$J$I(B) $B$J$I$K$OEv$F$O$^$i$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B

$B$^$?!"(BAdaptec $B$N%F%/%K%+%k%5%]!<%H$N<A$O:G6a$H$_$KDc2<$7$^$7$?!#(B
$BD9$$4VBT$?$5$l$k$3$H$O$7$g$C$A$e$&$G$9$7!"=>6H0w$OL5CN$@$C$?$j(B 
($B8x3+$5$l$F$$$kJ8=q$r8x3+$7$F$O$$$1$J$$$+$N$h$&$K<(:6$7$?$j(B)$B!"(B
$BE(0U$r$"$i$o$K$7$?$j(B ($B<+J,$,Ez$($i$l$J$$LdBj$rB>$N=>6H0w$KEO$9(B
$B$3$H$r5qH]$7$?$j(B) $B$9$k$N$G$9!#(B

$B@/<#E*$JH/8@$r$9$k>l9g$K$O!"$3$NE@$r9MN8$KF~$l$F2<$5$$!#(B
$B$3$NE@$r=|$$$F$O!"(BAdaptec $B$N(B 152x/1510/1505 $B%\!<%I$O!"F12A3JBS$N(B
$BB>$N(B ISA $B%\!<%I$h$j$bM%$l$F$$$^$9$7!"Cf8E$d:_8K=hJ,IJ$N(B 154x B $B$d(B 
1742 $B%\!<%I$r0B$/<j$KF~$l$k$3$H$,$G$-$l$P!"%5%]!<%H$NLdBj$K$OL\$r(B
$B$D$V$C$F$b$$$$$H;d$O;W$$$^$9!#(B
</LI>
<LI> DPT $B$N%\!<%I$O$9$Y$F%-%c%C%7%e$H(B RAID $B%b%8%e!<%k$N%"%C%W(B
$B%0%l!<%I$,2DG=$G$9!#$^$?B?$/$N%\!<%I$K$O%o%$%I(B/$B%G%#%U%!%l%s%7%c%k(B
$B%P!<%8%g%s$,$"$j$^$9!#(B
</LI>
<LI> NCR $B$N%\!<%I$K$O3F<o$"$j$^$9$,!"$^$C$?$/F1$8$@$H$$$&$o$1(B
$B$G$O$"$j$^$;$s!#(BASUS SC200 $B$O%"%/%F%#%V%?!<%_%M!<%7%g%s$G$9$,!"(B
$BB>$N(B NCR53c810 $B%\!<%I$NB?$/$O%Q%C%7%V%?!<%_%M!<%7%g%s(B
$B$G$9!#(B '825 $B%\!<%I$NB?$/$O%"%/%F%#%V%?!<%_%M!<%7%g%s$G$9$,!"(BROM BIOS $B$N(B
$B$b$N$b$"$l$P(B FLASH ROM $B$N$b$N$b$"$k$H$$$&6q9g(B
$B$G$9!#(B '825 $B%\!<%I$NB?$/$O30It(B WIDE $B%3%M%/%?$HFbIt(B WIDE $B%3%M%/%?!"$=$l$K(B
$BDL>o$NFbIt%3%M%/%?$r;}$C$F$$$^$9$,!"DL>o$NFbIt%3%M%/%?$r;}$C$F(B
$B$$$J$$$b$N(B (CSC $B$N0B2A$J%b%G%k$J$I(B) $B$b$"$j$^$9!#(B</LI>
</OL>
<P>
<H2><A NAME="ss10.9">10.9 $B$^$H$a(B</A>
</H2>

<P>$B@-G=!"5!G=(B ($B%"%/%F%#%V%?!<%_%M!<%7%g%s$J$I(B)$B!"(BAdaptec 1540 $B%7%j!<%:(B
$B$H$N8_49@-$J$I$NE@$+$i!"(BBusLogic $B$N(BMultiMaster $B%\!<%I$O(B ISA$B!"(BEISA$B!"(B
VL$B!"(BPCI $B$N$$$:$l$K$b$*4+$a$G$-$^$9!#(B
EISA$B!"(BISA$B!"(BPCI$B!"(BVL $B$N%P%9%$%s%?!<%U%'!<%9$H(B
$B%7%s%0%k%(%s%I$d%G%#%U%!%l%s%7%c%k!"(B8/16 $B%S%C%H$N(B SCSI $B%P%9$KBP1~$7$?(B
$B$?$/$5$s$N%b%G%k$,MQ0U$5$l$F$$$^$9!#(B
$B:G?7$N(B Ultra SCSI PCI $B%b%G%k(B BT-948/958/958D $B$O%U%i%C%7%e(B ROM $B$K$h$j(B
$BMF0W$K%U%!!<%`%&%'%"$r%P!<%8%g%s%"%C%W$G$-!"%9%^!<%H%?!<%_%M!<%7%g%s(B
$B5!G=$b;}$C$F$$$^$9!#(B
<P>$B:G9b$N(B I/O $B@-G=$r5a$a$k?M$K$O!"(BDPT $B$N%\!<%I$,$$$$$G$7$g$&!#(B
RAID $B$H%-%c%C%7%e!"J#?t$N(B SCSI $B%A%c%M%k$KBP1~$7$?%\!<%I$OB>$K(B
$B$"$j$^$;$s!#(B
<P>PCI $B%7%9%F%`$r;H$C$F$$$k>l9g!"(BNCR53c8xx $B%A%C%W$r;H$C$?%\!<%I$O8!F$$K(B
$BCM$7$^$9!#%P%9%^%9%?(B SCSI $B%3%s%H%m!<%i$,!"(B53$B%I%k(B ($B2?$H(B Adaptec 1520 
$B$h$j$b0B$$!*(B) $B$H$$$&CMCJ$G<j$KF~$k$N$G$9!#(B
C't $B%^%,%8%s$K$h$k(B DOS $B$N%Y%s%A%^!<%/$G$O(B Adaptec 2940 $B$d(B BusLogic 
BT-946C $B$rN?$0@-G=$,=P$F$$$^$9$7!"(BLinux $B$G$b$+$J$j$N@-G=(B ($B%U%!%$%k(B
$B%7%9%F%`$r2p$7$F(B 6M/sec) $B$,F@$i$l$F$$$^$9!#(B
$B$3$l$i$N%\!<%I$N(B BusLogic $B$KBP$9$k<eE@$O!"(BAdaptec 1540 $B8_49$G$J$$(B
$B$3$H$H!"%"%/%F%#%V%?!<%_%M!<%?$,$D$$$F$$$k$+$I$&$+$o$+$i$J$$$3$H!"(B
$B%O!<%I%&%'%"$N@-G=$rH/4x$5$;$k$?$a$K$O:G?7$N%I%i%$%P(B (1.3.5x $B$N(B
$B%+!<%M%k$K$OI8=`$G$D$$$F$-$^$9!#(B1.2.x $B$N%+!<%M%kMQ$N%I%i%$%P$O(B
$BF?L>(B ftp $B$G<h$C$F$/$k$3$H$,$G$-$^$9(B) $B$,I,MW$@$H$$$&$3$H!"$=$l$K(B
BusLogic $B$d(B DPT $B$J$I$N%a!<%k%\%C%/%9%$%s%?!<%U%'!<%9$N%\!<%I$KHf$Y$F(B
$B%I%i%$%P$KLdBj$,5/$3$j$d$9$$$H$$$&E@$G$9!#(B
<P>$B3N<B$KF0:n$5$;$k$3$H$,I,MW$J>l9g$K$O!"(BBusLogic MultiMaster $B$+(B DPT $B$N(B
$B%\!<%I$,$*$=$i$/%Y%9%H$G$7$g$&!#(B
NCR53c8xx $B$d(B Adaptec AIC7xxx $B$N$h$&$J%a!<%k%\%C%/%9%$%s%?!<%U%'!<%9$G(B
$B$J$$%\!<%I$O%I%i%$%P$,J#;($GLdBj$,@8$8$d$9$$$N$G!"$3$N$h$&$JL\E*$K$O(B
$BE,$7$F$$$^$;$s!#(B
<P>$BM=;;$,8B$i$l$F$$$F!"(BPCI $B0J30$N(B SCSI $B%+!<%I$,I,MW$J$i$P!":_8K=hJ,IJ$d(B
$BCf8E$N(B Adaptec 154x B $B%P!<%8%g%s$d(B 174x A $B%P!<%8%g%s$N%\!<%I$r8+$D$1(B
$B$k$+!"(BAdaptec 1520 $B8_49$N%\!<%I(B ($B?7IJ$G(B 80$B%I%k$/$i$$$+$i$"$j$^$9(B) $B$r(B
$BC5$9$N$,$$$$$G$7$g$&!#(B
$B$3$l$i$N%\!<%I$N%9%k!<%W%C%H$H1~Ez@-$O$+$J$j$N$b$N$G!"CMCJ$b$^$"$^$"(B
$B$G$9!#(B
<P>
<HR>
<H2><A NAME="s11">11.</A> <A HREF="#toc11">$B%^%$%J!<HV9f$N3d$jEv$F(B</A></H2>

<P>
<P>Linux $B$G$O!"(B<CODE>dev_t</CODE> $B$K(B 16$B%S%C%H$r;HMQ$7$F$*$j!"%^%$%J!<HV9f$K$O(B 8$B%S%C%H(B
$B$7$+3d$jEv$F$i$l$F$$$J$$$?$a!"(BSCSI $B%G%#%9%/$d%F!<%W!"(BCDROM$B!"$=$l$K(B
$BHFMQ%G%P%$%9$N%^%$%J!<HV9f$O!"0J2<$K$7$?$,$C$FF0E*$K3d$jEv$F$i$l$^$9!#(B
<P>
<BLOCKQUOTE>
<PRE>
For $B$9$Y$F$N(B SCSI $B%[%9%H%"%@%W%?(B (scsi0 $B$+$i(B scsiN $B$^$G(B) $B$K$D$$$F(B
    For $B%[%9%H%"%@%W%?<+?H$N(B ID $B$r=|$/!"$9$Y$F$N(B SCSI ID (0 $B$+$i(B 7 $B$^$G(B) $B$K$D$$$F(B
        For $B$9$Y$F$N(B LUN (0 $B$+$i(B max_scsi_luns $B$^$G(B) $B$K$D$$$F(B
          - TEST UNIT READY $B%3%^%s%I$rH/9T$7$F!"%P%9!"%?!<%2%C%H!"(B
            LUN $B$NAH$_9g$o$;$rC5:w$9$k!#$"$k%P%9>e$N(B SCSI ID $B$K(B
            $B%G%P%$%9$,B8:_$7$J$$$HH=CG$7$?$i!"$=$N%P%9$H(B SCSI ID $B$N(B
            $BBP$7$F$O(B LUN $B$NC5:w$r9T$o$J$$!#(B
          - INQUIRY $B%3%^%s%I$rH/9T$7$F!"8+$D$+$C$?%G%P%$%9$K4X$9$k(B
            $B>pJs$r=8$a$k!#%G%P%$%9%?%$%W!"%a!<%+!<!"%b%G%kL>!"(B
            $B%U%!!<%`%&%'%"$N%P!<%8%g%s$J$I!#(B
          - $B$3$N7k2L$rFCJL$JG'<14X?t$rDL$7$F!"B8:_$9$k%O%$%l%Y%k(B
            $B%I%i%$%P(B ($B%G%#%9%/!"%F!<%W$J$I(B) $B$KDLCN$9$k!#(B
            $B$3$N%G%P%$%9$r07$($k%I%i%$%P$N%f%K%C%H$H$7$F%"%?%C%A$9$k!#(B
            $BHFMQ%I%i%$%P$O$9$Y$F$N%G%P%$%9$r%"%?%C%A$9$k!#(B
          - SCSI-I $B%G%P%$%9$N>l9g!"$"$k$$$OJ#?t$N(B LUN $B$r07$($J$$(B
            $B%G%P%$%9$N%j%9%H$K:\$C$F$$$k%G%P%$%9$N>l9g$O!"(B
            $B$3$N%P%9$N$3$N(B SCSI ID $B$KBP$7$F(B LUN $B$NC5:w$r9T$o$J$$!#(B
          - $BJ#?t$N(B LUN $B$r;}$C$F$$$k$3$H$,$o$+$C$F$$$k%G%P%$%9$N(B
            $B>l9g$O!"(Bmax_scsi_luns $B$rL5;k$7$F$9$Y$F$N(B LUN $B$r(B
            $B%9%-%c%s$9$k!#(B
</PRE>
</BLOCKQUOTE>
<P>$B$3$NJ}K!$G$O!"$7$P$7$PLdBj$,@8$8$k>l9g$,$"$k$H$$$&$3$H$,J,$+$C$F$$$^$9!#(B
$B$"$k;~E@$G$7$+B8:_$7$J$$%G%P%$%9$,$"$C$?>l9g!"$=$N%G%P%$%9$N%^%$%J!<(B
$B%G%P%$%9HV9f$O!"%V!<%H;~$K8+IU$+$C$?%G%P%$%9$K0MB8$7$F7h$^$j$^$9!#(B
$B$3$N>l9g!"(B<CODE>rc</CODE> $B%9%/%j%W%H$d(B <CODE>/etc/fstab</CODE> $B%U%!%$%k$K$h$C$F(B
$B%^%&%s%H$5$l$k%Q!<%F%#%7%g%s$N%^%$%J!<HV9f$,0[$J$C$F$7$^$&2DG=@-$,(B
$B$"$k$+$i$G$9!#(B
<P>$B$3$NLdBj$O!"$^$@40A4$K$O2r7h$5$l$F$$$^$;$s!#(B
<CODE>/dev/scsi</CODE> $B0J2<$N%G%P%$%93,AX$r%[%9%HHV9f$H(B SCSI ID $B$*$h$S(B 
LUN $B$+$i:n@.$9$k%W%m%0%i%`$,$"$j!"(B
<A HREF="ftp://tsx-11.mit.edu">ftp://tsx-11.mit.edu</A> $B$+$i(B
$B<h$C$F$/$k$3$H$,$G$-$^$9!#(B
$B$A$g$C$H07$$$E$i$$E@$b$"$j$^$9$,!"$3$l$K$h$C$FLdBj$N0lIt$,7Z8:$5$l$k(B
$B$3$H$O3N$+$G$7$g$&!#(B
<P>$BB?J,$b$C$HNI$$2r7hK!$O!"(B<CODE>/proc/scsi</CODE> $B5<;w%G%#%l%/%H%j$r;H$&$3$H(B
$B$G$7$g$&!#8=:_:n6H$,?J9TCf$J$N$G!"$I$N$h$&$JJ}K!$K$J$k$+$O$^$@@53N$K$O(B
$B8@$($^$;$s$,!"$3$NLdBj$r2r7h$9$k$?$a$K$OM-K>$@$H;W$($^$9!#(B
<P>
<HR>
sgml21html conversion date: Wed Feb 20 19:57:46 JST 2002

</BODY>
</HTML>