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:
-
Dec 12 17:00:03 fxstation10 kernel: [17281193.596000] drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
-
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:
-
wget http://www.chovancik.cz/ubuntu/6.06/install-zjstream-minolta-hp/install-zjstream-minolta-hp-ubuntu-6.06.sh
-
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.
-
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 ...
-
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.
-
wget http://www.chovancik.cz/ubuntu/6.10/install-zjstream-minolta-hp/install-zjstream-minolta-hp-ubuntu-6.10.sh
-
bash install-zjstream-minolta-hp-ubuntu-6.10.sh




(hlasováno 3x, průměr: 3,67 z max. 5)




13.Leden 2007 (Sobota) 02:02
Nádherná práce!
15.Prosinec 2006 (Pátek) 09:30
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.
14.Prosinec 2006 (Čtvrtek) 17:43
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
14.Prosinec 2006 (Čtvrtek) 17:28
Ahoj,
pridej prosim do pozadavku balicek gnome-cups-manager ( vyzadujes program gnome-cups-add ).
Polish