.\" {PTM/PB/0.1/30-05-1999/"ustaw różne parametry urządzenia lp"}
.\" 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.
.\" $Id$
.TH tunelp 8 "26 Sierpień 1992" "Cohesive Systems" "Podręcznik programisty linuxowego"
.SH NAZWA
tunelp \- ustaw różne parametry urządzenia lp
.SH SKŁADNIA
\fBtunelp\fP \fI<urządzenie>\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 OPIS
\fBtunelp\fP ustawia różne parametry urządzeń /dev/lp\fI?\fP, umożliwiając
zrobienie z nich lepszego użytku niż standardowo (lub też jakikoliwek
użytek, jeśli drukarka bez tego nie chce działać...) Bez parametrów, mówi
tylko, czy urządzenie używa przerwań, czy nie, a jeśli tak, to których.
Z parametrami ustawia odpowiednio charakterystykę urządzenia. Parametry to:

-i \fI<IRQ>\fP jest numerem IRQ, którego używać dla danego portu
równoległego. Jeśli jest to coś niezerowego, flagi -t i -c nie mają efektu.
Jeśli twój port nie obsługuje przerwań, opcja ta powstrzyma drukowanie.
.B tunelp -i 0
odnawia bezprzerwaniową obsługę drukarki i powinna ona wtedy znów działać.
Jeśli twój port równoległy wspiera przerwania, to ich użycie przyspieszy
pracę.

-t \fI<TIME>\fP jest ilością czasu w jiffach, przez którą sterownik czeka
jeśli drukarka nie przyjmuje znaku przez określoną liczbę prób, wskazanych
przez parametr -c. 10 jest wartością domyślną. Jeśli chcesz jak najszybszego
drukowania i nie obchodzi cię obciążenie systemu, możesz ustawić tę wartość
na zero. Jeśli nie obchodzi cię, jak szybko pracuje drukarka, lub jeśli
drukujesz tekst na powolnej drukarce, to ustaw 500 (5 sekund). Wartość ta
ogólnie powinna być niższa przy drukowaniu grafiki niż tekstu o współczynnik
około 10.

-c \fI<CHARS>\fP jest liczbą prób wydrukowania znaku na drukarce przed
zaśnięciem na okres -t \fI<TIME>\fP. Jedy yo livxbs prób pętli, która
próbuje wysłać znak na drukarkę. 120 jest dobrą wartością dla większości
drukarek. Domyślną wartością jest 250, ponieważ istnieją drukarki,
wymagające tak długiej zwłoki, lecz możesz to zmienić. Jeśli masz bardzo
szybką drukarkę, jak np. HP laserjet 4, sens może mieć wartość 10. Jeśli
masz naprawdę starą drukarkę, możesz tą wartość jeszcze zwiększyć.

Ustawienie -t \fI<TIME>\fP na 0 jest równoznaczne z ustawieniem -c 
\fI<CHARS>\fP na nieskończoność.

-w \fI<WAIT>\fP jest licznikiem zajętych pętli dla sygnału strobe. Podczas
gdy większość drukarek zdaje się być w stanie pracować z bardzo krótkim
strobe, niektóre drukarki wymagają dłuższego. Zwiększenie tej wartości z
domyślnej 0 umożliwi drukowanie na tych drukarkach. Może to też umożliwić
drukowanie na dłuższych kablach.

-a [on|off] Określa to czy przerywać po błędzie drukarki -- domyślnie nie
przerywa się. Jeśli siedzisz przy komputerze, to pewnie chcesz widzieć błąd
i go naprawić i pozwolić drukarce drukować dalej. Z drugiej strony, jeśli
nie siedzisz, możesz raczej chcieć, by spooler zauważył, że drukarka nie
jest gotowa i zakończył próby, wysyłając list z informacją. Wybór jest twój.

-o [on|off] Bardzo podobne do -a. Powoduje to, że każdy open(2) tego
urządzenia sprawdza, czy jest ono on-line i czy zgłasza jakieś błędy w
rodzaju braku papieru. Jest to prawidłowe ustawienie dla większości wersji
lpd.

-C [on|off] Opcja ta dodaje ekstra ("ostrożne") sprawdzanie błędów. Jeśli
opcja ta jest włączona, sterownik drukarki będzie upewniał się, że drukarka
jest on-line i nie zgłasza żadnych błędów braku papieru przed wysyłaniem do
niej danych. Jest to użyteczne dla drukarek, które normalnie przyjmują dane,
gdy są wyłaczone.

-s Opcja ta zwraca obecny status drukarki, zarówno jako liczbę 0..225, jak i
jako listę aktywnych flag. Gdy ta opcja jest podana, implikowane jest -q
off, wyłączające wyświetlanie bieżącego IRQ.

-o, -C, i -s wymagają jądra Linuxa w wersji 1.1.76 lub późniejszej.

-r Opcja ta resetuje port. Wymaga jądra linuxa w wersji 1.1.80 lub
późniejszej.

-q [on|off] Opcja ta włącza wyświetlanie bieżącego ustawienia IRQ.
