tunelp(8)

tunelp(8)

tune2fs Home Page System Administration Index umount


NAME
       tunelp - set various parameters for the lp device

SYNOPSIS
       tunelp  <device>  [-i  <IRQ> | -t <TIME> | -c <CHARS> | -w
       <WAIT> | -a [on|off] | -o [on|off] | -C [on|off] | -r | -s
       | -q [on|off] ]

DESCRIPTION
       tunelp  sets  several parameters for the /dev/lp? devices,
       for better performance (or for any performance at all,  if
       your  printer  won't  work without it...)  Without parame-
       ters, tells whether the device is using interrups, and  if
       so,  which  one.  With parameters, sets the device charac-
       teristics accordingly.  The parameters are as follows:

       -i <IRQ> is the IRQ to use for the parallel port in  ques-
       tion.   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.  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 <TIME> is the amount of time in jiffies that the driver
       waits if the printer doesn't take a character for the num-
       ber  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  per-
       formance.

       -c <CHARS> is the number of times to try to output a char-
       acter to the printer before sleeping for -t <TIME>.  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 really old printer, you can increase this far-
       ther.

       Setting -t <TIME> to 0 is equivalent to setting -c <CHARS>
       to infinity.

       -w  <WAIT>  is the a busy loop counter for the strobe sig-
       nal.  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  pos-
       sible 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 com-
       puter, 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 try-
       ing, 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  ker-
       nel version of 1.1.80 or later.

       -q  [on|off]  This option sets printing the display of the
       current IRQ setting.

tune2fs Home Page System Administration Index umount