- ベストアンサー
転送モードがPIOにしかならない(xp)
ドライブはPX-704Aです。 xpと2000をデュアルで使っているのですか、 普段は2000を使っていてDMAで使えていました。 久しぶりにXPで起動してみたところ、 このドライブの書き込みが異常に遅いので不審に思い、 デバイスマネージャで確認するとPIOになっていました。 しかし転送モードをDMA(利用可能な場合) としても、現在のモードがPIOのまま変わってくれません。 プライマリの2台のHDDはウルトラDMA5できちんと認識しています。 ためしにいちどデバイスを削除して再認識させてみましたが、同じです。 2000に戻すと正常にDMAで認識されました。 これは何が悪いのでしょう? どうすればいいか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Windows200/XPではエラーの発生で転送速度の遅いモードに自動的に切り替わるという機能が実装されているのですが、その判断の仕方に問題があるようです。MicrosoftからリリースされたATAPIの修正されたドライバに入れ替え、レジストリを設定することにより該問題は回避されるようです。ただ、有償サポートを受けないとそのドライバをもらえないのかも?参考URLで御確認ください。 「複数回のタイムアウトまたは CRC エラーの発生後 IDE ATA および ATAPI ディスクで PIO モードが使用される」
その他の回答 (2)
- Pesuko
- ベストアンサー率30% (2017/6702)
昔P3-500Mhzの時代、VIAのドライバーではエラーが出て、Intelのドライバーに変えたら直ったことはありますが、古い話なので違うかもね。
お礼
新しいドライバを探したところ、 少し進展がありました。 ハードがDMA2をサポートしていると認識しながらも、 なぜpioで動いてしまうのか・・・??です。 何か方法はないでしょうか・・・?
- NyanTama
- ベストアンサー率49% (50/102)
マザーとドライブの相性と言いますか、整合性の固有の問題と言えますが、 BIOSの設定画面で、のIDE接続設定をAutoを外し、手動でドライブ設定をすると DMA有効になるケースもあります。これはW2Xで逆に問題発生になるかもしれません のでW2Xでの両面での正常動作の確認が必要ですね。 それとお使いのマザー(チップセット)、現在のIDEバスドライバーが分かりませんが、 IDEバスドライバーを変更する事で解決する事もよくあります。
お礼
たびたび失礼いたします。 今わかったのですがSIS630のマザーのほうもおかしくて、 とりあえずviaとsisのideドライバを探しまして、 VIAのほうに関しましては同時にツールがインストールされ、 DMA2がサポートされている、というように出ましたので、 それを指定いたしました。するとカレントユーズドがDMA2となりましたので、うまくいったようです。 が・・・!SISのほうは、だめです・・・ ドライバをアップすることによりさらに細かく情報が出るようになりました。 それによると、 DMA2はサポートしている。 カレントユーズドはPIO4である。 という情報が出て、こちらは情報だけで選択できないような感じです。 ドライバは2.04aというものを入れてみました。 BIOSでpioとdmaの数値だけはいじれるのですが、 変更しても再起動すると結局PIO4DMA2となっています。 ほかに何か方法はないでしょうか??
補足
>BIOSの設定画面で、のIDE接続設定をAutoを外し、手動でドライブ設定をすると BIOSを見てみましたが、DMAはAUTOかDisableしか選べませんでした。 AUTOをはずすと結局PIOです・・・ チップセットはNB VIA VT8604+SB VT82686B ideバスドライバーというのがどのことかわからないのですが、IDE ATA/ATAPIコントローラーのことでしたら、VIA Bus Master IDE Controllerとあります。
お礼
IDEドライバを再び削除してみたところ、 再認識しDMAとして認識されました。 しかし、参考URLとてもためになりました。 ちょっと前に、読み込みができなくなってしまったCD-Rを何とか読めないかと、 何度もロードしていたので、それが悪かったのかもしれません。 感謝いたします。ありがとうございました