Provided by:
manpages-pl_20060617-1_all 
NAZWA
tunelp - ustaw różne parametry urządzenia lp
SKŁADNIA
tunelp <urzdzenie> [-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] ]
OPIS
tunelp ustawia różne parametry urządzeń /dev/lp?, umożliwiając
zrobienie z nich lepszego użytku niż standardowo (lub też
jakiegokolwiek użytku, jeśli drukarka bez tego nie chce działać...).
Bez parametrów, sprawdza 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 <IRQ>
jest numerem IRQ, którego należy używać dla danego portu
równoległego. Jeśli jego wartość jest niezerowa, to opcje -t i
-c nie mają efektu. Jeśli twój port nie obsługuje przerwań,
opcja ta powstrzyma drukowanie. 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ę.
UWAGA: Ta opcja nie powoduje żadnych efektów na systemach
używających jądra Linuksa w wersji 2.1.131 lub późniejszej,
ponieważ przerwania są przechwytywane przez sterownik "parport".
Przerwania te można zmieniać na przykład poprzez edycję
/proc/parport/*/irq. Więcej szczegółów na temat sterownika
parport można znaleźć w pliku
/usr/src/linux/Documentation/parport.txt.
-t <TIME>
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. Wartością domyślną jest 10. 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 na 500 (5 sekund), co spowoduje
niskie obciążenie systemu. Wartość ta ogólnie powinna być niższa
przy drukowaniu grafiki niż tekstu o współczynnik około 10.
-c <CHARS>
jest liczbą prób wydrukowania znaku na drukarce przed zaśnięciem
przez okres -t <TIME>. Jest to liczba 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 1000, 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 <TIME> na 0 jest równoznaczne z ustawieniem -c
<CHARS> na nieskończoność.
-w <WAIT>
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żde wywołanie funkcji
open() 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łączone.
UWAGA: Ta opcja jest przestarzała, ponieważ jest ona domyślnie
włączona w jądrach w wersji 2.1.131 lub wyższej.
-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.
-T [on|off]
Ta opcja mówi strownikowi la, czy powinien ufać przerwaniom czy
też nie. Opcja ta ma sens tylko wtedy, gdy są używane
przerwania. Jeżeli włączysz tę opcję, to kiedy sterownikowi
drukarki zostanie dostarczone przerwanie, to wyśle on następny
czekający znak do drukarki, nawet wtedy, gdy drukarka ciągle
jest w stanie BUSY (zajęty). Jest to jedyny sposób usypiania
drukarki (pozwalający efektywnie wykorzystać przerwania
drukarki) przynajmiej w wypadu drukarek Epson Stylus Color.
Sterownik lp automagicznie wykrywa, czy ustawienie tej opcji
poprawiłoby wydajność i w takim wypadku wysyła stosowne
ostrzeżenie jako wiadomość jądra.
UWAGA: Ufanie przerwaniom może popsuć drukowanie na niektórych
drukarkach, tak więc musisz wiedzieć, czy Twoja drukarka będzie
działać czy nie...
-r Opcja ta resetuje port. Wymaga jądra Linuksa w wersji 1.1.80 lub
późniejszej.
-q [on|off]
Opcja ta włącza wyświetlanie bieżącego ustawienia IRQ.
UWAGI
-o, -C i -s wymagają jądra Linuksa w wersji 1.1.76 lub wyższej.
-C wymaga jądra Linuksa w wersji niższej niż 2.1.131.
-T wymaga jądra Linuksa w wersji 2.1.131 lub wyższej.
BŁĘDY
Dziwnym zbiegiem okoliczności ioctl LPSTRICT w jądrze 2.0.36 ma ten sam
numer co wprowadzony w jądrze 2.1.131 ioctl LPTRUSTIRQ. Dlatego użycie
opcji -T w systemie z jądrem 2.0.36 może przynieść dziwne efekty,
jeżeli tunelp został skompilowany na systemie z jądrem 2.1.131 lub
wyższym.
PLIKI
/dev/lp?
/proc/parport/*/*