Drukarka HP 710C - Instalacja i konfiguracja (CUPS)

Slackware FAQ - czyli baza pytań i odpowiedzi.

Moderatorzy: Moderatorzy, Administratorzy

ODPOWIEDZ
Awatar użytkownika
Skyscraper
Administrator
Posty: 753
Rejestracja: 2004-05-22, 10:46
Lokalizacja: Wrocław
Kontakt:

Drukarka HP 710C - Instalacja i konfiguracja (CUPS)

Post autor: Skyscraper » 2004-05-24, 09:46

PYTANIE

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]
Jeśli efekt jest podobny do powyższego, czyli LP nie jest załadowany to postępujemy dalej wg instrukcji. A jeśli wszystkie trzy moduły są załadowane to przechodzimy do podpunktu b.

- 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
Następnie należy przeładować plik poleceniem .rc.modules albo zrobić restart systemu (dla pewności).

- 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]
- na koniec sprawdzamy w katalogu /proc/sys/dev/parport/parport0/devices/ czy pojawil sie katalog lp z plikiem timeslice wewnatrz. Uwaga, bez załadowanego modułu LP ten plik nie istnieje

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)
Ostatnio zmieniony 2006-08-05, 15:34 przez Skyscraper, łącznie zmieniany 4 razy.

ODPOWIEDZ