Instalacja drukarki HP Deskjet 3845/3745 i podobnych

Slackware FAQ - czyli baza pytań i odpowiedzi.

Moderatorzy: Moderatorzy, Administratorzy

ODPOWIEDZ
Awatar użytkownika
loop0
Moderator w st. spocz.
Posty: 931
Rejestracja: 2004-09-26, 09:59
Lokalizacja: Białystok

Instalacja drukarki HP Deskjet 3845/3745 i podobnych

Post autor: loop0 »

Instalacja drukarki HP Deskjet 3845/3745/HP PSC 1510 i podobnych

Spis treści:
1. Wstęp
2. Potrzebujemy ...
3. Przygotowania do instalacji
4. Instalacja
5. Konfiguracja drukarki
6. Koniec


1. Wstęp

Drukarki firmy HP są chyba najlepiej obsługiwane pod linuksem. Ich sterowniki działają bez zarzutu, a instalacja jest banalnie prosta. Opis instalacji mamy ładnie opisany w języku angielskim na stronie projektu hplip, przy pisaniu artykułu kierowałem się właśnie tamtym opisem.

2. Potrzebujemy

- obsługe USB oraz USB dla drukarek wkompilowane w kernel lub moduł
- sterowniki hplip
- cups
oraz następujących pakietów:

Kod: Zaznacz cały

a/cups-1.1.20-i486-1.tgz
ap/espgs-7.07.1-i486-2.tgz
ap/gimp-print-4.2.6-i486-1.tgz
oraz wymagane paczki podawane na stronie hplip:

Kod: Zaznacz cały

* libusb 0.1.8 or higher.
* GPL Ghostscript 7.05 or higher.
* Foomatic 3.0.2 or higher.
* Qt 3.x or higher for UI toolkit.
* PyQt 3.14 or higher for Qt wrapper for Python.
* Python 2.2 or higher and python-devel (Python 2.3+ for fax support)
* CUPS 1.1.15 or higher and cups-devel.
* libjpeg 6b or higher and libjpeg-devel.
* net-snmp 5.0.9 or higher and net-snmp-devel for network support. 
3. Przygotowania do instalacji

Drukarki HP Deskjet 3845/3745/HP PSC 1510 są obsługiwane przez sterowniki hplip. Możemy je pobrać z http://sourceforge.net/project/showfile ... _id=149981 . Ściągamy oczywiście najnowsze sterowniki. Następnie potrzebny jest nam cups, jeśli go nie posiadamy ściągamy go swaretem lub własnoręcznie z ftp.

Teraz powinniśmy sie zastanowić czy mamy wkompilowaną w jądro obsługę USB i USB dla drukarek. Możemy to sprawdzić przez:

Kod: Zaznacz cały

grep USB_nazwa_modułu /usr/src/linux/.config 
gdzie w pole nazwa wpisujemy pokolei moduły.

Jeśli nie to szybko przekompilowujemy kernel. W kernelu z serii 2.6.* należy wybrać takie moduły:

- USB_EHCI_HCD - (EHCI (Enhanced Host Controller Interface) jest standardem dla kontrolera USB 2.0. Kontrolery EHCI występują razem z kontrolerami OHCI lub UHCI które obsługują standard USB 1.1. Jeśli urządzenie nie obsługuje USB 2.0 to wtedy urządzenie obsługuje kontroler USB 1.1.)
- USB_OHCI_HCD - (OHCI (Open Host Controller Interface) jest standardem dla USB 1.1. Kontroler ten występuje w większości urządzeń nie produkowanych przez Intela i VIA.)
- USB_UHCI_HCD - (UHCI (Universal Host Controller Interface) jest standardem dla USB 1.1. Kontroler ten występuje w płytach głównych Intela i VIA.)
- USB_PRINTER


4. Instalacja:

Zabierzemy się teraz za instalację sterownika hplip i cups. Zaczniemy od hplip

Kod: Zaznacz cały

$ cd [hplip path]
$ tar zxvf hplip-version.tar.gz
$ ./configure --prefix=/usr
$ make
$ su
# make install 
Jeśli nie wyrzuciło żadnych błędów możemy przejść do daleszej części instalacji

Kod: Zaznacz cały

$ whereis hplip
hplip: /usr/share/hplip
$ cd /usr/share/hplip
# chmod +x hplip
# ./hplip restart
Stopping hpiod:                                            [  OK  ]
Stopping hpssd:                                            [  OK  ]
Starting hpiod:                                            [  OK  ]
Starting hpssd:                                            [  OK  ] 
Jeśli wyrzuciło OK to znaczy, że wszystko wystartowało i możemy przejść do daleszej części instalacji. Teraz zabierzemy sie za cupsa.

Kod: Zaznacz cały

# swaret --update && swaret --install cups
Jeśli ktoś ma ochote kompilować go własnoręcznie to nie ma problemu, ale nie wydaje mi się żeby opis jak to zrobić był tu potrzebny.

Kod: Zaznacz cały

# chmod +x /etc/rc.d/rc.cups
# /etc/rc.d/rc.cups start 

Nadajemy prawa wykonalności dla skryptu startowego cups i odpalamy go przez "start".

5. Konfiguracja drukarki:

Przez konfiguracje przeprowadzi nas bardzo przyjazny skrypt cups.Jednak przed tą czynnaścia należy zrestartowac cups

Kod: Zaznacz cały

# /etc/rc.d/rc.cups restart 
Otwieramy okno przeglądarki i jako adres wpisujemy http://localhost:631. Kiedy strona sie otworzy wybieramy "Printers", a następnie "Add printers". Pojawią nam sie trzy pola tekstowe:

Name - wpisujemy tu model drukarki, w tym polu nie mogą występować spacje wiec polacam wpisac tylko numer.
Location - wpisujemy położenie drukarki, czyli gdzie stoi
Discription - w tym polu umieszczamy opis drukarki.

Po kliknięciu Continue pojawi sie kolejne pole tekstowe. Rozwijamy jego menu i wybieramy sposób w jaki drukarka jest podłączona czyli USB #1 (3845 lub 3745). Kolejny raz klikamy Continue, pojawi nam sie menu w którym należy wybrać producenta drukarki. U nas oczywiście jest to HP. I oczywiście jeszcze raz musimy kliknąć na Continue. Teraz wybieramy model drukarki. Jeśli na liście nie ma DeskJet 3845/3745/HP PSC 1510, to wybieramy model zbliżony. I ostatni raz klikamy na Continue.

Hplip udostępnia jeszcze jedno narzędzie do konfiguracji drukarki, nazywa sie hp-setup. Jeżeli nie chcemy konfigurować jej przez cups możemy użyć tego. Oto opis jak to zrobic ostrzegam, że nie testowałem tego ale według strony hplip powinno dzialać.

Kod: Zaznacz cały

$ su
# hp-setup
Następnie podążąj za wskazówkami konfiguratora,

UWAGA! Możesz zobaczyć wiadomość wyglądającą tak "[WARNING]: Found multiple possible PPD files"-- wybież wtedy opcje najbardziej pasującą do swojej drukarki.

6. Koniec

Powinniśmy sprawdzić czy drukarka działa jak należy więc wybieramy button Print test page. Jeśli drukowanie przebiegło jak należy możemy cieszyć sie nową i działającą drukarką.


Autor: loop0, lukas.stankiewicz [at] gmail [dot] com
Ostatnio zmieniony 2006-09-14, 22:37 przez loop0, łącznie zmieniany 5 razy.
ODPOWIEDZ