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.5 by bananajinn, Thu Mar 31 14:12:42 2005 UTC revision 1.6 by bananajinn, Tue Apr 12 16:23:35 2005 UTC
# Line 1  Line 1 
1    はじめに
2    ========
3    
4    この文書には以下の項目が含まれています。
5    
6      * 円盤複写屋とは?
7      * 機能/特徴
8      * ネットワーク機能について
9      * Win32版に必要なもの
10      * Win32版インストール方法
11      * Win32版ビルド方法
12      * Linux版インストール方法
13      * Linux版を使用する為には
14      * Linux版ビルド方法
15      * MacOSX版インストール方法
16      * MacOSX版ビルド方法
17      * プラットフォーム別の制限事項・注意点
18      * ライセンス
19    
20    
21  円盤複写屋とは?  円盤複写屋とは?
22  ===============  ===============
23    
# Line 183  Linux版ビルド方法 Line 203  Linux版ビルド方法
203    (例) cd src; make    (例) cd src; make
204    
205    
206    MacOSX版インストール方法
207    ========================
208    
209    MacOSX版の配布ファイルはdmgですので、ダブルクリック操作等でマウント
210    してください。
211    マウント後にEnbanFukusyaYa.appフォルダをお好きな場所(アプリケーション
212    フォルダ等)にコピーしてください。
213    
214    
215    MacOSX版ビルド方法
216    ==================
217    
218    ソースファイルを展開すると Xcode 用のプロジェクトファイルがあるので
219    それを Xcode で開きます。
220    後は、Xcode の通常のビルド方法でビルドできます。
221    
222    
223    プラットフォーム別の制限事項・注意点
224    ====================================
225    
226    ・MacOSXでは円盤複写屋起動後にディスクを入れる!
227      OS標準設定では CD/DVD メディアを挿入すると、OS がすかさずマウント
228      します。円盤複写屋には OS がマウントしたものを自動的に解除する
229      ような機能は搭載していません。そして、ドライブへの排他的アクセス権
230      の取得に失敗し、ドライブが見えないという現象が発生します。
231      そのような場合はメディアを一度イジェクトし、円盤複写屋を起動してから
232      メディアの挿入を行ってください。
233      もしくは、誰かソースコードによる解決方法を教えてください。
234    
235    ・Linux版20秒問題
236      CD/DVD-RWディスクの消去やクローズセッション等の動作が開始すると
237      20秒間程度応答が無い状態になります。
238      これは、円盤複写屋が消去/クローズセッション中の進捗をドライブから
239      取得する際、LinuxカーネルのIDE-CDドライバが勝手に2秒間×10回の
240      リトライを行ってしまうためです。(*1)
241      但し、進捗取得に最大20秒かかるというだけで、ドライブ動作には
242      全く影響がありません。
243    
244      *1 : 進捗度は、消去/クローズセッション中に ReadDiscInformation
245           コマンドを送信して取得します。このコマンドがエラー(2/04/08や
246           2/04/07)になった時にセンスデータの15バイト目の最上位ビットが
247           立っている場合、16,17バイト目に 0x0000〜0xffff の値で進捗度が入り
248           ます。ところが、Linuxカーネルの drivers/ide/ide-cd.c の
249           cdrom_queue_packet_command() 関数では、2/04/xx のエラーの場合、
250           DRIVE NOT READY という事で 2秒待ちとリトライを最大10回繰り返し
251           ます(リトライ回数的には9)。但し、なぜか 2/04/04 (フォーマット中)
252           の場合だけはすぐに抜けてきます。
253           確かにスピンアップ(ディスク認識)中は 2/04/01 で、大体は20秒
254           以内に完了するので良いと思いますが、スピンアップ失敗のエラーは
255           2/04/00 だったりします。そもそもリトライが必要なのか? という
256           疑問もありますが、ここは 2/04/01 の場合だけリトライするのが
257           正しいと思うのですが...。
258    
259    
260  ライセンス  ライセンス
261  ==========  ==========
262    

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

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