SCSIエミュレーションを経由しなくてもATAPI接続のCD-RWを使うことができます。この記事は参考にしないこと。PLEXTORのATAPI接続の内蔵CD-RWであるPX-W1210Aを買って来ました。ついでにVine2.1を入れました。新しいCD-RWでCDブート。128/ドライバはXFree86-SVGA)も自動認識し、すんなりインストールできました。ところがこのCDドライブが使えない。インストールはCDから出来たのに、なんで?Vine2.0を入れるとCD-ROMとしては問題なく使えたので、Vine2.1(kernel-2.2.17-0vl10)との相性が悪いのか...。kernel-2.2.18もダメでした。2001:Vine2.1でkernel-2.2.16-0vl1に無理矢理戻すことでなんとか使えるようになりました。USBは使えなくなります。2001:kernel-2.4.0が正式リリースされたので、これに入れ換えました。手持ちのIOMEGAのUSB-ZIPも使えています。/dev/hdc)すれば動くという情報で、テストしてみました。以下のCD-R(W)の設定では動きません。SCSIシミュレーションモードではhdparmは効かず、既定の設定であるDMAモードで動くためだと思われます。kernelを触らずとも動くということです。/dev/hdcと記述することで働きました。/dev/hdcでOKです。kernelを2.2.19-0vl0.23に替えたからかもしれません。liloの設定だけで、その他の設定はいっさい必要ありませんでした。CD-R(W)としての設定はややこしいぞ!ということで以下にまとめておきました。ATAPI接続CD-R(W)の設定LinuxでSCSI接続のCD-R(W)はすんなり行くのですが、ATAPI(IDE)の場合はSCSIの顔をしないとダメなようで、ide-scsi.oなるモジュールを使います。最近のカーネルでは直接ATAPI接続のCD-RWを使うことができ、以下のようなことは不要。/etc/lilo.confに以下太字部分を追記します。書き換えにはroot権限が必要です。/etc/lilo.confboot=/dev/hdamap=/boot/mapinstall=/boot/boot.bprompttimeout=50message=/boot/messageappend=&quot;apm=onhdc=ide-scsi&quot;...hdcのところは、私の場合secondaryのmasterにCD-RWドライブを入れたのでこうしました。secondary-slaveはhddです。appendの行があったのでそこに追記しましたが、無ければばまるまる一行を新たに書いてください(append="hdc=ide-scsi")。/sbin/liloを忘れずに。/etc/conf.modules/etc/conf.modulesあるいはシステムによっては/etc/modules.confに以下太字部分を追記します。書き換えにはroot権限が必要です。2.1.xでの例を示します。この項の設定は不要であるだけでなく、逆に阻害することになります。前項のliloの設定だけを行って、modules.confからはCD-R/RWに関するいっさいの記述は外してください。これも無くてよいようです。このオプションは効かないみたいですね。前項でliloに設定済。DMAまわりで不都合があればこれを試してください。cdormへのシンボリックリンクを作成します。以上によりcdromデバイスは/dev/scd0となりますが、これを/dev/cdromでアクセスできるようにします。root権限でコマンドラインにて以下の2行を入力します。/dev/cdromリブートしてみます。なってイジェクトでCDトレイが出てくれば半分は成功。/mnt/cdromdmesgの最後のほうに次のようなものが現れているはず。細工をしないと非特権ユーザーで使用するときに不都合が起きる場合があります。次のようにPAMの設定をしておくと便利です。SCSIエミュレーションを使わない場合は不要です。所有者がログインしたユーザーになっているか確認しておきます。日本語ツールチップに付いた最新版はこちらへ)cdrecordのrpmはVinPlusからcdrecord-1.9-0vl3.src.rpmを入手。cdrecord-*.i386.rpmこのあと同じくrootで次のコマンドを入れるとディバイス番号が得られます。あるxcdroast-0.98alpha8-1vl2.src.rpmを入手、リビルドして導入。導入してよい)このパッケージにはメニューの日本語表示が含まれています。cdrecord-cdda2wavを要求してきます。これらはすでにcdrecord-1.9-0vl3に含まれていますので、--nodepsオプションを付けて強制的にインストールします。一般ユーザーでの起動に問題があります。VineSeedPlusにあるcdrecord-1.10-ovl2.src.rpm,xcdroast-0.98alpha9-0vl2.src.rpmをそれぞれリビルドして導入してください。メニューとツールチップが日本語化されたに最新版をお試しくださいCDイメージを格納するバッファエリアを用意しておきます。/tmp/cdrxcdroastはまずrootで実行して実行許可を与えるホストやユーザーなどを設定します。HOWTOが更新されていました。マスターまで[シノバー店内案内][MPEG2最前線!][お家で使うLinux]。