Develop and Download Open Source Software

Browse CVS Repository

Diff of /enbanfukusyaya/EnbanFukusyaYa/README

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.8 by bananajinn, Sat Jun 18 15:54:49 2005 UTC revision 1.9 by bananajinn, Sun Nov 20 14:27:09 2005 UTC
# Line 240  MacOSX版ビルド方法 Line 240  MacOSX版ビルド方法
240    リトライを行ってしまうためです。(*1)    リトライを行ってしまうためです。(*1)
241    但し、進捗取得に最大20秒かかるというだけで、ドライブ動作には    但し、進捗取得に最大20秒かかるというだけで、ドライブ動作には
242    全く影響がありません。    全く影響がありません。
243      この問題はkernel2.6では修正されています。
   *1 : 進捗度は、消去/クローズセッション中に ReadDiscInformation  
        コマンドを送信して取得します。このコマンドがエラー(2/04/08や  
        2/04/07)になった時にセンスデータの15バイト目の最上位ビットが  
        立っている場合、16,17バイト目に 0x0000〜0xffff の値で進捗度が入り  
        ます。ところが、Linuxカーネルの drivers/ide/ide-cd.c の  
        cdrom_queue_packet_command() 関数では、2/04/xx のエラーの場合、  
        DRIVE NOT READY という事で 2秒待ちとリトライを最大10回繰り返し  
        ます(リトライ回数的には9)。但し、なぜか 2/04/04 (フォーマット中)  
        の場合だけはすぐに抜けてきます。  
        確かにスピンアップ(ディスク認識)中は 2/04/01 で、大体は20秒  
        以内に完了するので良いと思いますが、スピンアップ失敗のエラーは  
        2/04/00 だったりします。そもそもリトライが必要なのか? という  
        疑問もありますが、ここは 2/04/01 の場合だけリトライするのが  
        正しいと思うのですが...。  
244    
245    
246  ライセンス  ライセンス

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26