今井です。 10.0でメインマシンのIDE回りの挙動がちょっと変なので 起動直後はいいがしばらくほっておくと hda: dma_intr: status=0x51 { DriveReady SeekComplete Error } hda: dma_intr: error=0x84 { DriveStatusError BadCRC } linux kernel: ide: failed opcode was: unknown が時々....。 根本的な対策ではないけど以前やったこの方法を試用中....。 YaSTからでもエキスパートモードみたいなのがあってGUIで出来れば いいんだけど....。 Thursday 02 December 2004 19:59、Masaru Imai さんは書きました:
/etc/sysconfig/ideを読み込んでいる/etc/init.d/boot.idedmaファイルをエディタ で見てみました。 # Set DMA mode by hdparm utility if [ -z "$MODE" ] ; then echo "Missing DMA mode for device $DEVICE" rc_failed elif [ $MODE == "off" ] ; then $HDPARM -d 0 "$DEVICE" || rc_failed elif [ $MODE == "on" ] ; then $HDPARM -d 1 "$DEVICE" || rc_failed else $HDPARM -d 1 -X "$MODE" ${OPTIONS:+$OPTIONS} "$DEVICE" || rc_failed fi というロジッックになっていますので そうすると教えて頂いたのをそっくりそのまま使うとDMAモードのON、OFFの設定をやる だけでした。 3番めのフィールドを利用するのはMODEが"on”や"off"、""では無い時で hdparm -Xの後ろに記述できる格好でMODEが宣言されていなければならないので 例えばプライマリのスレーブに繋がってるHDDのDMA転送モードをATA100、16ビット で送る場合には、 DEVICE_FORCE_IDE_DMA="/dev/hdb:udma5:-c0" とかやらないとダメなのでした。
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~