OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / util-linux / release / man8 / tunelp.8
1 .\" This file Copyright (C) 1992-1997 Michael K. Johnson <johnsonm@redhat.com>
2 .\" This file Copyright (C) 1998      Andrea Arcangeli   <andrea@e-mind.com>
3 .\" It may be distributed under the terms of the GNU General Public License,
4 .\" version 2, or any higher version.  See section COPYING of the GNU General
5 .\" Public license for conditions under which this file may be redistributed.
6 .\"
7 .\" Polished a bit - aeb
8 .\"
9 .\" Japanese Version Copyright (c) 1997 Koso Fukuba
10 .\"         all rights reserved.
11 .\" Translated Mon Jan 27 12:00:00 JST 1997
12 .\"         by Koso Fukuba <koso@ga2.so-net.or.jp>
13 .\" Updated Thu Mar 16 JST 2000 by Kentaro Shirakata <argrath@yo.rim.or.jp>
14 .\" Updated Thu May 10 JST 2005 by Kentaro Shirakata <argrath@yo.rim.or.jp>
15 .TH tunelp 8 "7 May 1999" "tunelp" "Linux Programmer's Manual"
16 .SH 名前
17 tunelp \- lp デバイスへのパラメータの設定
18 .SH 書式
19 \fBtunelp\fP \fI<device>\fP [-i \fI<IRQ>\fP | -t \fI<TIME>\fP | -c \fI<CHARS>\fP | -w \fI<WAIT>\fP | -a [on|off] | -o [on|off] | -C [on|off] | -r | -s | -q [on|off] | - T [on|off] ]
20 .SH 説明
21 \fBtunelp\fP は、よりよいパフォーマンスを得るために(あるいは
22 そのままでは動作しないプリンターを動作させるために)、
23 /dev/lp\fI?\fP デバイスに各種パラメータを設定する。引数無
24 しで起動すると、デバイスが使用している割り込み番号などを出力する。
25 引数を指定すると、その引数に従ってデバイスの特性を設定する。
26 引数には、次のものが指定できる。
27  
28 .TP
29 .BI \-i " <IRQ>"
30 このオプションは、パラレルポートが使用する IRQ を指定する。
31 IRQ に 0 以外の値を指定すると、\-z および \-c オプションは無効になる。
32 ポートが IRQ を使用しない場合にこのオプションを指定すると、プリン
33 トされなくなる。
34 この場合に
35 .\"nakano: 原文にはないですが
36 .B tunelp -i 0
37 とすると、再び割り込み無しの制御(ポーリング)を行うように設定され、プリンタ
38 が再度動作するようになる。一般に、パラレルポートが割り込みをサポートし
39 ている場合、割り込みを使った方が印刷動作は早く、効率良く、好ま
40 しい結果となる。
41
42 カーネル 2.1.131 以降では IRQ は parport ドライバで扱われることになったため、
43 このオプションは無効となった。
44 parport に関する詳細は
45 .I /usr/src/linux/Documentation/parport.txt
46 を参照すること。
47
48 .TP
49 .BI \-t " <TIME>"
50 プリンタが文字を受け取れなかったとき、
51 プリンタドライバーは \-c オプションで指定した回数までデータを再送するが、
52 それでも送信が成功しないと、ドライバはこのオプションで指定した時間だけ待つ。
53 時間は jiffy 単位で指定する。デフォルトでは、この値は 
54 10 である。できる限り早く印刷したい場合、システムの負荷を気にしないなら、
55 この値を 0 にしても構わない。プリンタへの印字速度を気にしないなら、
56 500 (5 秒)というのは妥当な値で、システムの負荷をとても低く押えるこ
57 とができる。グラフィクスの印刷をするときには、
58 テキスト印字のときに比べ、より小さな値 (およそ 10 分の 1 ぐらい)
59 にすると最大の性能が得られるだろう。
60
61 .TP
62 .BI \-c " <CHARS>"
63 このオプションは、\-t \fI<TIME>\fP で指定した時間待つ前に、
64 何回プリンターに出力を試みるかを指定する。
65 数字は、プリンターにデータを送る試行回数を示す。
66 ポーリングモードのプリンタには、120 程度が適当だろう。
67 デフォルトでは 1000 である
68 (こうしないと動きがぎくしゃくするプリンターがあるため)。
69 割り込みを使う場合は、 CPU の能力を最大限に生かすためには
70 この値を `1' に \fIしなければならない\fP。
71 とても高速なプリンターを持っているなら、
72 ポーリングモードで使う場合でも 10 で大丈夫だろう。
73 \fI本当に\fP古いプリンターの場合、この値をずっと増やす必要がある。
74
75 \-t \fI<TIME>\fP を 0 にすることは、 \-c \fI<CHARS>\fP を無限大にするのと
76 同じ意味となる。
77
78 .TP
79 .BI \-w " <WAIT>"
80 このオプションは、storobe シグナルを扱う時のウェイトを
81 マイクロ秒単位で指定する。
82 ほとんどのプリンタは非常に短いタイミングでも良いようだが、
83 プリンターによっては長いタイミングを必要とすることもある。
84 このため、デフォルトの 1 から徐々に増加させながら、そのプリンター
85 で印刷できるタイミングを求めることになる。このようなタイミングの調
86 整をすると、長いケーブルでも使えるようになる。
87 また、もしプリンターが十分早く、コンピューターが十分遅い場合は、
88 値を 0 にすることも可能である。
89
90 .TP
91 .B \-a [on|off]
92 このオプションは、プリンターのエラー時にアボートするかどうかを指定する。
93 デフォルトではアボートしない。コンピュータの前に座っているなら、
94 エラーをみてそれを直し、プリンターに引続き出力させることを望むだろう。
95 一方、コンピュータから離れているときには、
96 プリンターがレディ状態でないことをプリンタースプーラが検出すると、
97 すぐに終了してそのことをメールで知らせてくれるほうが良いこともある。
98 好きな方を選択すること。
99
100 .TP
101 .B \-o [on|off]
102 このオプションは、\-a に良く似ている。デバイスを
103 .I open()
104 する時に、デバイスがオンライン状態で、
105 紙切れなどのエラーが通知されないかをチェックする。
106 これは、ほとんどのバージョンの lpd に対して正しい設定である。
107
108 .TP
109 .B \-C [on|off]
110 このオプションは、特別な ("注意深い") エラーチェックを追加する。
111 このオプションを on にすると、プリンタードライバーはプリンターが
112 オンライン状態かどうか確認し、紙切れなどのエラーを通知してこない
113 ことを確認してからデータを送信する。
114 この機能は、オフライン状態でもデータを受け付けるように
115 見えるプリンタを使っている場合には、特に有効である。
116
117 注意: 2.1.131 以降のカーネルではこれがデフォルトとなったため、
118 このオプションは古いものである。
119
120 .TP
121 .B \-s
122 このオプションは、現在のプリンターのステータスを返す。ステータスは、
123 0 から 255 までの 10 進数と、有効なフラグのリストである。このオプション
124 が指定されると、\-q off (現在の IRQ を表示しない) も指定されたものとし
125 て処理される。
126
127 .TP
128 .B \-T [on|off]
129 このオプションは古いものである。これは Linux 2.1.131 で追加され、
130 Linux 2.3.10 で削除された。
131 以下の説明はこれらの古いカーネルのためのものである。
132
133 このオプションは lp ドライバに IRQ を信頼させるかどうかを指定する。
134 このオプションは割り込みを使う時にのみ意味がある。
135 lp ドライバに IRQ を信頼させると、 lp ドライバが IRQ を得た時、
136 たとえプリンターがまだ BUSY だとしていても、
137 送信待ちキャラクタを無条件にプリンターに送信する。
138 これは、少なくとも Epson Stylus Color Printers を使っている場合に
139 割り込みをスリープさせる(そして IRQ 印刷を効率的に行なう)
140 唯一の方法である。
141 lp ドライバはこのオプションを設定することによって性能が向上するかどうかを
142 自動的に検出し、向上する場合はカーネルメッセージで警告する。
143
144 注意: IRQ を信頼させることによって印刷がおかしくなるハードウェアもあるという
145 報告もある。自分のプリンターで正しく動作するかどうかを必ず実験すること。
146
147 .TP
148 .B \-r
149 このオプションは、ポートをリセットする。このオプションを使用するには、
150 Linux の カーネルのバージョンが、1.1.80 以降である必要がある。
151
152 .TP
153 .B \-q [on|off]
154 現在の IRQ の設定を表示するかどうかを設定する。
155
156
157 .SH 注意
158 \-o 、\-C および \-s オプションを使用するには、Linux のカーネルのバージョ
159 ンが、1.1.76 以降である必要がある。
160
161 \-C オプションを使用するためには Linux バージョンが 2.1.131 より前である必要がある。
162
163 \-T オプションを使用するためには Linux バージョンが 2.1.131 以降である必要がある。
164
165 .SH バグ
166 不幸な偶然により、2.0.36 での ioctl LPSTRICT は
167 2.1.131 で導入された ioctl LPTRUSTIRQ と同じ番号である。
168 従って、
169 2.1.131 以降でコンパイルされた tunelp を使って、
170 2.0.36 カーネル上で \-T オプションを使うと、予測できない結果となるだろう。
171
172 .SH ファイル
173 .I /dev/lp?
174 .br
175 .I /proc/parport/*/*