summaryrefslogtreecommitdiffstats
path: root/sys-utils/tunelp.8
diff options
context:
space:
mode:
Diffstat (limited to 'sys-utils/tunelp.8')
-rw-r--r--sys-utils/tunelp.884
1 files changed, 84 insertions, 0 deletions
diff --git a/sys-utils/tunelp.8 b/sys-utils/tunelp.8
new file mode 100644
index 000000000..559118450
--- /dev/null
+++ b/sys-utils/tunelp.8
@@ -0,0 +1,84 @@
+.\" This file Copyright 1992 Michael K. Johnson (johnsonm@nigel.vnet.net)
+.\" It may be distributed under the GNU Public License, version 2, or
+.\" any higher version. See section COPYING of the GNU Public license
+.\" for conditions under which this file may be redistributed.
+.\" tunelp.8,v 1.1.1.1 1995/02/22 19:09:12 faith Exp
+.TH tunelp 8 "26 August 1992" "Cohesive Systems" "Linux Programmer's Manual"
+.SH NAME
+tunelp \- set various parameters for the lp device
+.SH SYNOPSIS
+\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] ]
+.SH DESCRIPTION
+\fBtunelp\fP sets several parameters for the /dev/lp\fI?\fP devices, for better
+performance (or for any performance at all, if your printer won't work
+without it...) Without parameters, tells whether the device is using
+interrups, and if so, which one. With parameters, sets the device
+characteristics accordingly. The parameters are as follows:
+
+-i \fI<IRQ>\fP is the IRQ to use for the parallel port in question. If this
+is set to something non-zero, -t and -c have no effect. If your port
+does not use interrupts, this option will make printing stop.
+.B tunelp -i 0
+restores non-interrupt driven (polling) action, and your printer should
+work again. If your parallel port does support interrupts,
+interrupt-driven printing should be somewhat faster and efficient, and
+will probably be desireable.
+
+-t \fI<TIME>\fP is the amount of time in jiffies that the driver waits if the
+printer doesn't take a character for the number of tries dictated by
+the -c parameter. 10 is the default value. If you want fastest
+possible printing, and don't care about system load, you may set this
+to 0. If you don't care how fast your printer goes, or are printing
+text on a slow printer with a buffer, then 500 (5 seconds) should be
+fine, and will give you very low system load. This value generally
+should be lower for printing graphics than text, by a factor of
+approximately 10, for best performance.
+
+-c \fI<CHARS>\fP is the number of times to try to output a character to the
+printer before sleeping for -t \fI<TIME>\fP. It is the number of times around
+a loop that tries to send a character to the printer. 120 appears to
+be a good value for most printers. 250 is the default, because there
+are some printers that require a wait this long, but feel free to
+change this. If you have a very fast printer like an HP laserjet 4, a
+value of 10 might make more sense. If you have a \fIreally\fP old
+printer, you can increase this farther.
+
+Setting -t \fI<TIME>\fP to 0 is equivalent to setting -c \fI<CHARS>\fP
+to infinity.
+
+-w \fI<WAIT>\fP is the a busy loop counter for the strobe signal. While most
+printers appear to be able to deal with an extremely short strobe,
+some printers demand a longer one. Increasing this from the default
+0 may make it possible to print with those printers. This may also
+make it possible to use longer cables.
+
+-a [on|off] This is whether to abort on printer error -- the default
+is not to. If you are sitting at your computer, you probably want to
+be able to see an error and fix it, and have the printer go on
+printing. On the other hand, if you aren't, you might rather that
+your printer spooler find out that the printer isn't ready, quit
+trying, and send you mail about it. The choice is yours.
+
+-o [on|off] This option is much like -a. It makes any open() of this
+device check to see that the device is on-line and not reporting any
+out of paper or other errors. This is the correct setting for most
+versions of lpd.
+
+-C [on|off] This option adds extra ("careful") error checking. When
+this option is on, the printer driver will ensure that the printer is
+on-line and not reporting any out of paper or other errors before
+sending data. This is particularly useful for printers that normally
+appear to accept data when turned off.
+
+-s This option returns the current printer status, both as a
+decimal number from 0..255, and as a list of active flags. When
+this option is specified, -q off, turning off the display of the
+current IRQ, is implied.
+
+-o, -C, and -s all require a Linux kernel version of 1.1.76 or later.
+
+-r This option resets the port. It requires a Linux kernel version of
+1.1.80 or later.
+
+-q [on|off] This option sets printing the display of the current IRQ
+setting.