Instalace multifunkční tiskárny Canon

CanonPořídil jsem si multifunkční tiskárnu / skener / kopírku Canon PIXMA MP540. Moje volba padla na tento typ i z toho důvodu, že přímo výrobce poskytuje ovladače a software k tomuto produktu. Ovšem kdyby to bylo tak bezproblémové, asi bych nepsal tento návod, že?

Návod se týká zmiňované tiskárny a hlavně distribuce openSUSE ve verzi 11.1, ale dále nastíněný problém se může týkat i dalších tiskáren z této produktové řady.

Ovladače a software jsem stáhnul kupodivu přímo v balíčcích RPM (balíčky pro DEB distribuce jsou dostuné také) ze stránek výrobce. Jedná se o tyto dvě skupiny balíčků:

Ovladače pro tiskárnu:
cnijfilter-common-3.00-1.i386.rpm
cnijfilter-mp540series-3.00-1.i386.rpm

Ovladače pro skener a program ScanGear pro samotné skenování:
scangearmp-common-1.20-1.i386.rpm
scangearmp-mp540series-1.20-1.i386.rpm

Ovladače pro tiskárnu nedělají problémy a normálně se bez jakýchkoli obstrukcí nainstalují. Následně je třeba tiskárnu přidat do systému podobným způsobem jako jsem popsal v článku věnujícímu se tisku do PDF.

Naopak balíčky pro skenovací program ScanGear problémy dělají, respektive problém dělá openSUSE 11.1. Jedná se o tu věc, že při pokusu o instalaci těchto balíčků se zobrazí okno řešení závislostí s tím, že chybí balíček libusb. Tento balíček ovšem nainstalován je. Je ve standardních repozitářích k dispozici také i v dalších verzích, ale žádná z nich se softwaru od Canonu nelíbí a ten si trvá stále na svém, že není dostupný požadovaný balíček libusb.

Zapátral jsem na internetových fórech a našel jsem jedno vlákno potýkající se s tímto problémem přímo na anglickém fóru openSUSE http://forums.opensuse.org/hardware/404033-canon-mp540-libusb.html. Jsou tam vesměs čtyři stránky dotazů zoufalých uživatelů na zprovoznění skeneru. Když si onu diskuzi projdete, zjistíte, že problém se netýká pouze modelu MP540, ale týká se i další tiskárny z této produktové řady, jako je např. MP520. Také tam někdo píše, že vyzkoušel 14 různých distribucí jako Ubuntu, Linux Mint, Mepis, Fedora, Debian, PCLinuxOS, Mandriva, atd. a nikde se tento problém nevyskytoval, pouze v openSUSE. Na konec diskuze jsem řešení, které vám zde předkládám, samozřejmě napsal.

Aplikace ScanGear je potřeba z toho důvodu, že bez ní na tomto modelu nezprovozníte skenování. Z produktové řady Canon PIXMA jsou přímo pomocí YaSTu dostupné ovladače pro následující modely:

YaST

Jak vidíte, model MP540 ani MP520 se v něm nenalézají. Skener vám samozřejmě v takovémto případě nenajdou ani programy pro skenování jako je např. Kooka nebo XSane.

Takže zpět k onomu velmi potřebnému balíčku libusb, což je knihovna povolující přístup k USB zařízení. Zapátral jsem nejdříve pomocí Webpinu, je-li dále něco dostupné v ostatních repozitářích. Nic mě nezaujalo, takže jsem nakonec použil vyhledávač RPM pbone.net a tam jsem byl úspěšný. Objevil jsem novější balíček, se kterým se už software od Canonu kamarádí.

Ve standardním repozitáři repo-oss se nalézá balíček:

libusb-0_1-4-0.1.12-136.10.i586.rpm

Já jsem nalezl na adrese:

ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/...

novější balíček:

libusb-0_1-4-0.1.12-143.12.un.i586.rpm

Doporučuji vám stáhnout si tento balíček lokálně do adresáře s ostatními balíčky od Canonu a pak společně nainstalovat (po přidání nového repozitáře jako lokálního adresáře s RPM balíčky).

Ještě není všem dnům konec. Po instalaci balíčků:
libusb-0_1-4-0.1.12-143.12.un.i586.rpm
scangearmp-common-1.20-1.i386.rpm
scangearmp-mp540series-1.20-1.i386.rpm

nedojde k vytvoření zástupce skenovacího programu ScanGear v hlavní nabídce KDE (a asi ani GNOME - nezkoušel jsem), čili je potřeba udělat ještě další krok abychom nemuseli spouštět program ručně zadávaným příkazem. Chvíli mi trvalo najít odpovídající příkaz, jelikož příkaz, který jsem tušil, tedy scangear, bohužel nefungoval. Jedná se o příkaz podobný, a to scangearmp. V editoru nabídky tedy vytvoříte zástupce programu dle následujícího obrázku:

Editor nabídky KDE

Jak vidíte vytvořil jsem ho ve skupině Grafika / Skenování.

Program ScanGear je velmi dobře použitelný, navíc je kompletně v češtině.

Jednoduché rozhraní můžete vidět na následujícím obrázku:

ScanGear

Pokročilé rozhraní umožňující úpravu obrazu před skenováním pomocí několika nástrojů, kterou jsem i provedl, je zde:

ScanGear

Program umí naskenované obrazy uložit do formátu PNG, PDF a PNM.

POZNÁMKA 1: Celý problém jsem zadal do Bugzilly jako Bug 519311.

POZNÁMKA 2: Doufám, že nebudu obviněn ze skryté reklamy firmy Canon. Ovšem ten, kdo nekašle na systém Linux a sám aktivně vyvíjí ovladače a software pro tento systém, si možná nějakou skrytou reklamu zaslouží. Kéž by takových výrobců bylo více.

POZNÁMKA 3: Článek i s dalšími odkazy a většími obrázky naleznete na mých stránkách http://audiolinux.czweb.org/

Autor: Aidamos

Komentáře

ra100 odpověděl -

mohol by si navod pridat na wiki, alebo to mozem urobit?