Poniżej zostanie przedstawiony krok po kroku proces instalacji drukarki HP LaseJet 1020, w systemie Debian GNU/Linux. Cały proces instalacji postaram się przedstawić w taki sposób, aby w jakimś tam stopniu
skorzystać z niego mogli również użytkownicy innych drukarek.

Zaczynamy

Każdy kto planuje zakup drukarki, lub już to zrobił i chciałby ją zainstalować w swojej ulubionej dystrybucji Linuksa, powinien odwiedzić tą stronę -> OpenPrinting – The Linux Foundation

Następnie przyjrzeć się -> tej tabelce.

Jeżeli nasza drukarka znajduje się w kolumnie o nazwie

  1. Perfectly – to znaczy, że drukarka bez problemu będzie działać pod Linuxem i Unixem,
  2. Mostly – te drukarki, pracują prawie idealnie. Może być niedostępny druk w wyższej rozdzielczości, kolor nie będzie idealny, aczkolwiek druk będzie „użyteczny”,
  3. Partially drukarki przeważnie nie działają, lub np. nie będziesz mógł użytkowniku drukować w kolorze, albo druk będzie wyglądał tragicznie,
  4. Paperweight drukarki nie działają wcale, może będą działać w przyszłości, ale nie licz na to.

Odszukujemy swój model, mój HP LaserJet 1020 jest w rubryce: Mostly. Klikając na nazwę mojej drukarki, zostałem przekierowani do tej strony -> link. Na stronie czytamy: „Recommended driver: foo2zjs (Home page)„. Udajemy się więc pod podany adres strony domowej, i co widzimy? Sterowniki do następujących modeli: HP LaserJet 1020, 1022, 1018, 1005, 1000.

Jeżeli któryś z powyższych modeli, posiadasz użytkowniku, to teraz nadszedł czas na pobrane sterowników ze strony i zapisanie ich na dysku twardym.

Pobieranie i instalacja sterownika

W terminalu:

$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz

Rozpakowujemy:

$ tar zxf foo2zjs.tar.gz

Przechodzimy do rozpakowanego katalogu:

$ cd foo2zjs

Instalujemy CUPS

sudo aptitude update && sudo aptitude install cupsys

Kolejno, aby móc skompilować i zainstalować pobrany przez nas sterownik, należy doinstalować w naszym systemie następujące składniki:

sudo aptitude install make makedev gcc bison g++

Włączamy drukarkę. Będąc w katalogu foo2zjs, wykonujemy następujące czynności:

$ make
$ ./getweb 1020
$ sudo make install
$ sudo make install-hotplug
$ sudo make cups

Zamiast ostaniej komendy „sudo make cups” możemy:

ls -la /etc/init.d/*cups*
/etc/init.d/cupsys

Następnie:

sudo /etc/init.d/cupsys restart
lub z konta root:
/etc/init.d/cupsys restart

Wyłączamy drukarkę, oraz włączamy ją ponownie. Teraz nadszedł czas, aby uruchomić przeglądarkę, wpisujemy w niej poniższy adres:

http://localhost:631

Kolejno:

Add Printer

Add New Printer

Name: Np. HP1020
Location: W przypadku mojej drukarki, jest to: /dev/usb/lp0
Description: Nie musimy podawać żadnych informacji.

Device for hp

Device: HP LaserJet 1020 USB #1 (HP LaserJet 1020)

Model/Driver for hp

Wybieramy z listy: HP LaserJet 1020 Foomatic/foo2zjs (recommended) (en)

Lub wybieramy opcję:

Or Provide a PPD File: .. klikamy na browse

i szukamy pliku PPD w katalogu z sterownikami, które uprzednio pobraliśmy z sieci.

Następnie podajemy

User Name: root
i Password: ….

W przypadku Ubuntu, własną nazwę użytkownika i hasło.

W tym momencie możemy sobie pogratulować, nasza drukarka została zainstalowana, na próbę drukujemy stronę testową.

Miłego drukowania.

Podziękowania dla Minusa.

Pisząc to howto korzystałem z:

  1. OpenPrinting – The Linux Foundation
  2. foo2zjs.rkkda.com
  3. Forum Ubuntu

Pozdrawiam.