W jaki sposób uruchomić/zainstalować drukarkę HP710C w Slackware Linux?
ODPOWIEDŹ
1. Drukarka HP 710C - Instalacja i konfiguracja w Slackware
a. Sprawdzenie załadowanych modułów lp, parport, parport_pc i połączenia równoległego
- Komendą lsmod sprawdzamy stan załadowanych modułów.
Kod: Zaznacz cały
parport_pc 14788 1
parport 23336 1 [parport_pc]
- w pliku /etc/rc.d/rc.modules odkomentowujemy nastepujace linie (ktore powinny wygladac tak):
Kod: Zaznacz cały
#### PC parallel port support ###
if cat /proc/ksyms | grep "[parport_pc]" 1> /dev/null 2> /dev/null ; then
echo "parport0 is built-in, not loading module" > /dev/null
else
if [ -r /lib/modules/$RELEASE/misc/parport_pc.o
-o -r /lib/modules/$RELEASE/misc/parport_pc.o.gz
-o -r /lib/modules/$RELEASE/kernel/drivers/parport/parport_pc.o
-o -r /lib/modules/$RELEASE/kernel/drivers/parport/parport_pc.o.gz ]; then
# Generic setup example:
/sbin/modprobe parport_pc
# Hardware specific setup example (required for PLIP and better
# performance in general):
/sbin/modprobe parport_pc io=0x378 irq=7
fi
fi
#### Parallel printer support ###
if cat /proc/ksyms | grep "[lp]" 1> /dev/null 2> /dev/null ; then
echo "lp support built-in, not loading module" > /dev/null
else
if [ -r /lib/modules/$RELEASE/misc/lp.o
-o -r /lib/modules/$RELEASE/misc/lp.o.gz
-o -r /lib/modules/$RELEASE/kernel/drivers/char/lp.o
-o -r /lib/modules/$RELEASE/kernel/drivers/char/lp.o.gz ]; then
/sbin/modprobe lp
fi
fi
- po wykonaniu powyższych czynności sprawdzamy ponownie komendą lsmod czy załadowane są wszystkie moduły:
Kod: Zaznacz cały
parport_pc 14788 1
parport 23336 1 [lp parport_pc]
b. Sprawdzenie lub instalacja pakietu "CUPS(...)" i "ESPGS(...)"
- sprawdzenia dokonujemy chociażby przez zajrzenie do "/var/log/packages". Jeśli okaże się, że takich pakietów nie zainstalowaliśmy to należy to zrobić wykorzystując pakiety dostępne na CD z Linuksem lub sciągając najnowsze paczki z ftp.slackware.com
- Jeśli zdecydujemy się ESPGS kompilować ze Ľródeł to najlepiej wywołać opcję "./configure" w postaci "./configure --prefix=/usr", następnie "make" i "make install". Po instalacji należy sprawdzić poleceniem "gs -h" poprawność ścieżek przeszukiwania, czy czasem nie pojawiły się wpisy z przedrostkiem NONE. Należy też sprawdzić czy czasem w katalogu "/usr/local/bin" nie pojawił się plik "gs", gdyż w zamierzeniach ma być w katalogu "/usr/bin"
c. Instalacja programu PNM2PPA i sterownika PPD (dla drukarki HPDJ710C)
- należy rozpakować plik poleceniem "tar zxvf pnm2ppa-1.12.tar.gz", wejść do powstałego katalogu i wydać kolejno komendy "./configure", "make", "make install". Jeśli wszystko przebiegnie dobrze to w katalogu "/usr/local/bin" powinny pojawić się pliki "pnm2ppa" i "calibrate_ppa", a w katalogu "/etc" plik "pnm2ppa.conf"
- plik "HP-DeskJet_710C-pnm2ppa.ppd" możemy pobrać z http://www.linuxprinting.org/printer_list.cgi wynajdując go tam spośród drukarek. Następnię kopiujemy go do katalogu "/usr/share/cups/model"
d. Instalacja FOOMATIC FILTERS
- instalacje ze Ľródeł przebiega następująco. Rozpakowujemy archiwum "tar zxvf foomatic-filters-3.0.0.tar.gz". Wchodzimy do powstałego katalogu i wydajemy kolejno komendy "./configure", "make", "make install".
- sprawdzamy poprawność instalacji. W katalogu "/usr/local/bin" lub "/usr/bin" powinny znajdować sie pliki "footmatic-rip" i "foomatic-gswrapper"
- w katalogu "/usr/lib/cups/filter" tworzymy dowiązanie symboliczne do pliku "foomatic-rip"
e. Uruchomienie CUPSD i konfiguracja drukarki
- aby uruchomić system drukowania CUPS (bez restartu systemu) należy wykonać (jako ROOT) następujące polecenie:
# /etc/rc.d/rc.cups start
- drukarkę dodajemy i konfigurujemy za pomocą przeglądarki internetowej wykorzystując adres localhost:631 i logujemy się jako ROOT
- wybieramy manage printers
- następnie add printer i wpisujemy Name = 710, Location = /dev/lp0 i continue
- device for 710 - wybieramy parallel port#1 (HEWLETT PACKARD DESKJET 710C) i continue
- model/driver for 710 - wybieramy HP i continue
- model/driver for 710 - wybieramy HP Deskjet 710C Foomatic/pnm2ppa(recommended)(en) i continue
- następnie przechodzimy do 710 i wywołujemy print test page, aby wydrukować stronę testową
f. Sprawdzanie logów w przypadku niemożliwoći drukowania
- logi CUPS'a znajdują się w katalogu "/var/log/cups". Błędy umieszczane są w pliku "error_log". Zalecane jest zwiększenie dokładności analizowania błędów na DEBUG (INFO nie pokazuje błędów). Dokonujemy tego modyfikując plik "/etc/cups/cupsd.conf". Zmieniamy linię "LogLevel info" na "LogLevel debug" a następnie restartujemy demona CUPS komendą "/etc/rc.d/rc.cups restart"
- zazwyczaj brak wydruku wiąże się z brakiem programu PNM2PPA, FOOMATIC-FILTERS lub złą ścieżką poszukiwan pliku GS
2. Odnosniki:
pnm2ppa-1.12.tar.gz
- http://sourceforge.net/project/showfile ... up_id=1322
- http://freshmeat.net/projects/pnm2ppa/? ... _id=104200
foomatic-filters-3.0.0.tar.gz
- http://www.linuxprinting.org/
- http://www.linuxprinting.org/download/foomatic/
pakiety Slackware
- ftp.slackware.com
- mirrory lub plyta CD
Autor: Skyscraper
UPDATE(05.08.2006): Poprawione linki. (Podziękowania oSA)