Browse CVS Repository
Diff of /enbanfukusyaya/EnbanFukusyaYa/README
Parent Directory
| Revision Log
| Revision Graph
| Patch
| 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 |
|
|
|