Manpages

名 前

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/*/*