名 前
tunelp − lp デ バ イ ス へ の パ ラ メ ー タ の 設 定
書 式
tunelp <device> [-i <IRQ> | -t <TIME> | -c <CHARS> | -w <WAIT> | -a [on|off] | -o [on|off] | -C [on|off] | -r | -s | -q [on|off] | - T [on|off] ]
説 明
tunelp
は 、 よ り よ い
パ フ ォ ー マ ン
ス を 得 る た め
に (あ る い は そ
の ま ま で は 動
作 し な い プ リ
ン タ ー を 動 作
さ せ る た め に
)、 /dev/lp? デ バ イ
ス に 各 種 パ ラ
メ ー タ を 設 定
す る 。 引 数 無
し で 起 動 す る
と 、 デ バ イ ス
が 使 用 し て い
る 割 り 込 み 番
号 な ど を 出 力
す る 。 引 数 を
指 定 す る と 、
そ の 引 数 に 従
っ て デ バ イ ス
の 特 性 を 設 定
す る 。 引 数 に
は 、 次 の も の
が 指 定 で き る
。
−i <IRQ> こ の オ
プ シ ョ ン は 、
パ ラ レ ル ポ ー
ト が 使 用 す る IRQ
を 指 定 す る 。 IRQ
に 0 以 外 の 値 を
指 定 す る と 、
−z お よ び −c オ
プ シ ョ ン は 無
効 に な る 。 ポ
ー ト が IRQ を 使 用
し な い 場 合 に
こ の オ プ シ ョ
ン を 指 定 す る
と 、 プ リ ン ト
さ れ な く な る
。 こ の 場 合 に
tunelp -i 0 と す る と
、 再 び 割 り 込
み 無 し の 制 御
(ポ ー リ ン グ )を
行 う よ う に 設
定 さ れ 、 プ リ
ン タ が 再 度 動
作 す る よ う に
な る 。 一 般 に
、 パ ラ レ ル ポ
ー ト が 割 り 込
み を サ ポ ー ト
し て い る 場 合
、 割 り 込 み を
使 っ た 方 が 印
刷 動 作 は 早 く
、 効 率 良 く 、
好 ま し い 結 果
と な る 。 カ ー
ネ ル 2.1.131 以 降 で
は IRQ は parport ド ラ イ
バ で 扱 わ れ る
こ と に な っ た
た め 、 こ の オ
プ シ ョ ン は 無
効 と な っ た 。
parport に 関 す る 詳
細 は
/usr/src/linux/Documentation/parport.txt を
参 照 す る こ と
。
−t <TIME> プ リ ン
タ が 文 字 を 受
け 取 れ な か っ
た と き 、 プ リ
ン タ ド ラ イ バ
ー は −c オ プ シ
ョ ン で 指 定 し
た 回 数 ま で デ
ー タ を 再 送 す
る が 、 そ れ で
も 送 信 が 成 功
し な い と 、 ド
ラ イ バ は こ の
オ プ シ ョ ン で
指 定 し た 時 間
だ け 待 つ 。 時
間 は jiffy 単 位 で 指
定 す る 。 デ フ
ォ ル ト で は 、
こ の 値 は 10 で あ
る 。 で き る 限
り 早 く 印 刷 し
た い 場 合 、 シ
ス テ ム の 負 荷
を 気 に し な い
な ら 、 こ の 値
を 0 に し て も 構
わ な い 。 プ リ
ン タ へ の 印 字
速 度 を 気 に し
な い な ら 、 500 (5 秒
)と い う の は 妥
当 な 値 で 、 シ
ス テ ム の 負 荷
を と て も 低 く
押 え る こ と が
で き る 。 グ ラ
フ ィ ク ス の 印
刷 を す る と き
に は 、 テ キ ス
ト 印 字 の と き
に 比 べ 、 よ り
小 さ な 値 (お よ
そ 10 分 の 1 ぐ ら い )
に す る と 最 大
の 性 能 が 得 ら
れ る だ ろ う 。
−c <CHARS> こ の オ
プ シ ョ ン は 、
−t <TIME> で 指 定
し た 時 間 待 つ
前 に 、 何 回 プ
リ ン タ ー に 出
力 を 試 み る か
を 指 定 す る 。
数 字 は 、 プ リ
ン タ ー に デ ー
タ を 送 る 試 行
回 数 を 示 す 。
ポ ー リ ン グ モ
ー ド の プ リ ン
タ に は 、 120 程 度
が 適 当 だ ろ う
。 デ フ ォ ル ト
で は 1000 で あ る (こ
う し な い と 動
き が ぎ く し ゃ
く す る プ リ ン
タ ー が あ る た
め )。 割 り 込 み
を 使 う 場 合 は
、 CPU の 能 力 を 最
大 限 に 生 か す
た め に は こ の
値 を ’1’ に し
な け れ ば な ら
な い 。 と て も
高 速 な プ リ ン
タ ー を 持 っ て
い る な ら 、 ポ
ー リ ン グ モ ー
ド で 使 う 場 合
で も 10 で 大 丈 夫
だ ろ う 。 本 当
に 古 い プ リ ン
タ ー の 場 合 、
こ の 値 を ず っ
と 増 や す 必 要
が あ る 。
−t <TIME> を 0 に す る こ と は 、 −c <CHARS> を 無 限 大 に す る の と 同 じ 意 味 と な る 。
−w
<WAIT> こ の オ プ
シ ョ ン は 、 storobe
シ グ ナ ル を 扱
う 時 の ウ ェ イ
ト を マ イ ク ロ
秒 単 位 で 指 定
す る 。 ほ と ん
ど の プ リ ン タ
は 非 常 に 短 い
タ イ ミ ン グ で
も 良 い よ う だ
が 、 プ リ ン タ
ー に よ っ て は
長 い タ イ ミ ン
グ を 必 要 と す
る こ と も あ る
。 こ の た め 、
デ フ ォ ル ト の 1
か ら 徐 々 に 増
加 さ せ な が ら
、 そ の プ リ ン
タ ー で 印 刷 で
き る タ イ ミ ン
グ を 求 め る こ
と に な る 。 こ
の よ う な タ イ
ミ ン グ の 調 整
を す る と 、 長
い ケ ー ブ ル で
も 使 え る よ う
に な る 。 ま た
、 も し プ リ ン
タ ー が 十 分 早
く 、 コ ン ピ ュ
ー タ ー が 十 分
遅 い 場 合 は 、
値 を 0 に す る こ
と も 可 能 で あ
る 。
−a [on|off] こ の オ プ
シ ョ ン は 、 プ
リ ン タ ー の エ
ラ ー 時 に ア ボ
ー ト す る か ど
う か を 指 定 す
る 。 デ フ ォ ル
ト で は ア ボ ー
ト し な い 。 コ
ン ピ ュ ー タ の
前 に 座 っ て い
る な ら 、 エ ラ
ー を み て そ れ
を 直 し 、 プ リ
ン タ ー に 引 続
き 出 力 さ せ る
こ と を 望 む だ
ろ う 。 一 方 、
コ ン ピ ュ ー タ
か ら 離 れ て い
る と き に は 、
プ リ ン タ ー が
レ デ ィ 状 態 で
な い こ と を プ
リ ン タ ー ス プ
ー ラ が 検 出 す
る と 、 す ぐ に
終 了 し て そ の
こ と を メ ー ル
で 知 ら せ て く
れ る ほ う が 良
い こ と も あ る
。 好 き な 方 を
選 択 す る こ と
。
−o [on|off] こ の オ プ
シ ョ ン は 、 −a
に 良 く 似 て い
る 。 デ バ イ ス
を open() す る 時 に
、 デ バ イ ス が
オ ン ラ イ ン 状
態 で 、 紙 切 れ
な ど の エ ラ ー
が 通 知 さ れ な
い か を チ ェ ッ
ク す る 。 こ れ
は 、 ほ と ん ど
の バ ー ジ ョ ン
の lpd に 対 し て 正
し い 設 定 で あ
る 。
−C [on|off] こ の オ プ
シ ョ ン は 、 特
別 な ("注 意 深 い
") エ ラ ー チ ェ
ッ ク を 追 加 す
る 。 こ の オ プ
シ ョ ン を on に す
る と 、 プ リ ン
タ ー ド ラ イ バ
ー は プ リ ン タ
ー が オ ン ラ イ
ン 状 態 か ど う
か 確 認 し 、 紙
切 れ な ど の エ
ラ ー を 通 知 し
て こ な い こ と
を 確 認 し て か
ら デ ー タ を 送
信 す る 。 こ の
機 能 は 、 オ フ
ラ イ ン 状 態 で
も デ ー タ を 受
け 付 け る よ う
に 見 え る プ リ
ン タ を 使 っ て
い る 場 合 に は
、 特 に 有 効 で
あ る 。 注 意 : 2.1.131
以 降 の カ ー ネ
ル で は こ れ が
デ フ ォ ル ト と
な っ た た め 、
こ の オ プ シ ョ
ン は 古 い も の
で あ る 。
−s こ の オ プ シ ョ ン は 、 現 在 の プ リ ン タ ー の ス テ ー タ ス を 返 す 。 ス テ ー タ ス は 、 |
0 か ら 255
ま で の 10 進 数 と
、 有 効 な フ ラ
グ の リ ス ト で
あ る 。 こ の オ
プ シ ョ ン が 指
定 さ れ る と 、
−q off (現 在 の IRQ を
表 示 し な い ) も
指 定 さ れ た も
の と し て 処 理
さ れ る 。
−T [on|off] こ の オ プ
シ ョ ン は 古 い
も の で あ る 。
こ れ は Linux 2.1.131 で 追
加 さ れ 、 Linux 2.3.10 で
削 除 さ れ た 。
以 下 の 説 明 は
こ れ ら の 古 い
カ ー ネ ル の た
め の も の で あ
る 。 こ の オ プ
シ ョ ン は lp ド ラ
イ バ に IRQ を 信 頼
さ せ る か ど う
か を 指 定 す る
。 こ の オ プ シ
ョ ン は 割 り 込
み を 使 う 時 に
の み 意 味 が あ
る 。 lp ド ラ イ バ
に IRQ を 信 頼 さ せ
る と 、 lp ド ラ イ
バ が IRQ を 得 た 時
、 た と え プ リ
ン タ ー が ま だ BUSY
だ と し て い て
も 、 送 信 待 ち
キ ャ ラ ク タ を
無 条 件 に プ リ
ン タ ー に 送 信
す る 。 こ れ は
、 少 な く と も Epson
Stylus Color Printers を 使 っ て
い る 場 合 に 割
り 込 み を ス リ
ー プ さ せ る (そ
し て IRQ 印 刷 を 効
率 的 に 行 な う )
唯 一 の 方 法 で
あ る 。 lp ド ラ イ
バ は こ の オ プ
シ ョ ン を 設 定
す る こ と に よ
っ て 性 能 が 向
上 す る か ど う
か を 自 動 的 に
検 出 し 、 向 上
す る 場 合 は カ
ー ネ ル メ ッ セ
ー ジ で 警 告 す
る 。 注 意 : IRQ を 信
頼 さ せ る こ と
に よ っ て 印 刷
が お か し く な
る ハ ー ド ウ ェ
ア も あ る と い
う 報 告 も あ る
。 自 分 の プ リ
ン タ ー で 正 し
く 動 作 す る か
ど う か を 必 ず
実 験 す る こ と
。
−r こ の オ プ シ ョ ン は 、 ポ ー ト を リ セ ッ ト す る 。 こ の オ プ シ ョ ン を 使 用 す る に は 、 |
Linux の カ
ー ネ ル の バ ー
ジ ョ ン が 、 1.1.80 以
降 で あ る 必 要
が あ る 。
−q [on|off] 現 在 の IRQ
の 設 定 を 表 示
す る か ど う か
を 設 定 す る 。
注 意
−o 、 −C お よ び −s オ プ シ ョ ン を 使 用 す る に は 、 Linux の カ ー ネ ル の バ ー ジ ョ ン が 、 1.1.76 以 降 で あ る 必 要 が あ る 。
−C オ プ シ ョ ン を 使 用 す る た め に は Linux バ ー ジ ョ ン が 2.1.131 よ り 前 で あ る 必 要 が あ る 。
−T オ プ シ ョ ン を 使 用 す る た め に は Linux バ ー ジ ョ ン が 2.1.131 以 降 で あ る 必 要 が あ る 。
バ グ
不 幸 な 偶 然 に よ り 、 2.0.36 で の ioctl LPSTRICT は 2.1.131 で 導 入 さ れ た ioctl LPTRUSTIRQ と 同 じ 番 号 で あ る 。 従 っ て 、 2.1.131 以 降 で コ ン パ イ ル さ れ た tunelp を 使 っ て 、 2.0.36 カ ー ネ ル 上 で −T オ プ シ ョ ン を 使 う と 、 予 測 で き な い 結 果 と な る だ ろ う 。
フ ァ イ ル
/dev/lp?
/proc/parport/*/*