Instalace tiskáren Minolta magicolor 2200/2300/2430 DL a HP LaserJet 1018/1020/1022 za podpory protokolu ZjStream (foo2zjs) v Ubuntu 6.06 Dapper Drake a 6.10 Edgy Eft (Linux)

UPDATED 14.5.2007: Úspěšně testováno i s Ubuntu 7.04 Fiesty Fawn.

Velmi často se hlavně u levných tiskáren můžeme setkat z pojmem Win tiskárna nebo GDI tiskárna. Tyto tiskárny využívájí ZjStream wire protokol firmy Zenographics, který zjednodušeně řešeno nechá sestavování výsledné tiskové úlohy v ovladači tiskárny v počítači a na tiskárnu již posílá de facto rastrový obrázek.

Open Source projekt foo2zjs implementuje tento protokol pro Linux. Po jeho instalaci je možné k 12.12.2006 používat s tímto projektem tisk na následujících tiskárnách:

  • Minolta/QMS magicolor 2300 DL
  • Minolta/QMS magicolor 2200 DL
  • Konica Minolta magicolor 2430 DL
  • Minolta Color PageWorks/Pro L
  • HP LaserJet 1022
  • HP LaserJet 1020
  • HP LaserJet 1018
  • HP LaserJet 1005
  • HP LaserJet 1000

Ve standardní instalaci Ubuntu 6.06 Dapper Drake a 6.10 Edgy Eft není projekt foo2zjs funkční, ani po dodatečné ruční instalaci firmware. Je nutné jej znovu zkompilovat a nainstalovat spolu s nutným firmware.

Tento samý problém je i u jiných distribucí, na což je upozorňováno na stránkách projektu foo2zjs větou: DON'T USE the foo2zjs package from Ubuntu, SUSE, Mandrake/Manrivia, Debian, RedHat, Gentoo, or ideainformatica.com!

V souboru /var/log/syslog je po zapojení tiskárny obdobná chybová hláška:

BASH:
  1. Dec 12 17:00:03 fxstation10 kernel: [17281193.596000] drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
  2. Dec 12 17:00:03 fxstation10 /usr/bin/hplj1000: HP LaserJet 1000 firmware was not downloaded..

Připravil jsem skript, který provede vše automaticky se stažením firmware pro všechny podporované tiskárny. Při jeho spuštění je nutné nainstalovat i balíček build-essential, nutný pro kompilaci foo2zjs ze zdrojového kódu.

Pro instalaci stačí spustit tyto dva příkazy v konzoli:

BASH:
  1. wget http://www.chovancik.cz/ubuntu/6.06/install-zjstream-minolta-hp/install-zjstream-minolta-hp-ubuntu-6.06.sh
  2. bash install-zjstream-minolta-hp-ubuntu-6.06.sh

Nyní je po zapnutí tiskárny již firmware správně nahrán do tiskárny, což lze opět zjistit v souboru /var/log/syslog.

BASH:
  1. Dec 12 17:19:38 fxstation10 /etc/hotplug/usb/hplj1018: loading HP LaserJet 1018 firmware /usr/share/foo2zjs/firmware/sihp1018.dl to /dev/usb/lp0 ...
  2. Dec 12 17:19:38 fxstation10 /etc/hotplug/usb/hplj1018: ... download successful.

Opět pro systematičnost jsem udělal i symlinky na verzi 6.10.

BASH:
  1. wget http://www.chovancik.cz/ubuntu/6.10/install-zjstream-minolta-hp/install-zjstream-minolta-hp-ubuntu-6.10.sh
  2. bash install-zjstream-minolta-hp-ubuntu-6.10.sh

Slabé...Jde to...Pěkné...Perfektní...Excelentní... (hlasováno 3x, průměr: 3,67 z max. 5)
Loading ... Loading ...
Obdobné články:

Čtyři komentáře na “Instalace tiskáren Minolta magicolor 2200/2300/2430 DL a HP LaserJet 1018/1020/1022 za podpory protokolu ZjStream (foo2zjs) v Ubuntu 6.06 Dapper Drake a 6.10 Edgy Eft (Linux)”

  1. Petr
    13.Leden 2007 (Sobota) 02:02
    4

    Nádherná práce!

  2. Pavel Chovančík
    15.Prosinec 2006 (Pátek) 09:30
    3

    Zdravím Vás :-)

    Pokud máte Kubuntu, tak instalovat gnome-cups-add mi připadá zbytečné pro nastavení tiskárny, neboť by si zbytečně natáhl další balíčky ze závislostí.

    Spíše upravím skript tak, aby když nenajde gnomu-cups-add, tak použije dialog z KDE. ;-)

  3. polish
    14.Prosinec 2006 (Čtvrtek) 17:43
    2

    Jinak to funguje vyborne a uz tisknu, dekuji. Jeste se mi v kubuntu nespustilo to gnome-cups-add, ale mel jsem uz tiskarnu nastevenou. Tak jeste jednou dik a mej se fajn. Polish

  4. polish
    14.Prosinec 2006 (Čtvrtek) 17:28
    1

    Ahoj,
    pridej prosim do pozadavku balicek gnome-cups-manager ( vyzadujes program gnome-cups-add ).

    Polish

Zanechte, prosím, komentář

XHTML: Můžete použít tyto značky: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>