Man page - tunelp(8)

Manual

tunelp

名 前
書 åŧ
čĒŦ 明
æŗ¨ 意
バ グ
フ ã‚Ą イ ãƒĢ

名 前

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