Vyřešení instalace tiskárny Canon MP540 v Ubuntu 11.10 32 bit
HW notebook Asus K50IN series Intel® Core™2 Duo CPU T6600 @ 2.20GHz × 2 , 3,4 GB Ram a Canon Pixma MP 540
Důvod popisu: V Ubuntu 11 (možná i v 10) nejde provést standartní instalace tiskárny Canon MP540 neboť v originálním instalačním balíku není vyřešena jedna závislost. Při klasické instalaci dojde k chybové hlášce dpkg: dependency problems prevent configuration of cnijfilter-common:
cnijfilter-common depends on libcupsys2 (>= 1.2.1); however: Package libcupsys2 is not installed. , a jsme v ..... Po pátrání zjistíme, že máme v systému tuto věc, ale je nahrazena novější libcups2. Takže jdeme na to (postup je pro amatéry, kteří přešli plně na linux z woken).
Modus Operandi:
Přístup k netu.
Ze systému je nutno vyhodit jakýkoliv ovladač pro tiskárnu (Odinstalovat (jako ve Windows) tiskárnu v "Nastavení systému -> Konfigurace tiskárny -> Místní tiskárna)
Stažení originál ovladače:
http://www.canon.cz/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MP_series/MP540.aspx?DLtcmuri=tcm:126-738689&page=1&type=downloadJméno ovladače:MP540_debian_printer.tar
Příprava souborů:
Předpoklad v pc (systému Ubuntu) nainstalován Midnight Commander ("MC" není nutný, usnadňuje práci pro amatéry v terminálu)
Rozbalení ovladače provedeme spuštěním aplikace MC (v Unity vyhledáme Midnight Commander).V jednom v panelů přejdeme do složky kde je stažen ovladač /např. stažené/ MP540_debian_printer.tar. Sjedeme kurzorem na ovladač a provedeme enter. V panelu se objeví obsah archivu tar. Uvidíme dva archivované soubory s příponou tar. Najedeme nejprve na soubor se scanerem a opět enter. V panelu se objeví tři soubory, pro nás jsou důležité soubory s příponou deb. Oba soubory nakopírujeme do složky v druhém panelu (např. stažené/mp540). Tímto získáme ve složce atažené/mp540 dva balíky instalace pro scaner. Nyní se v MC přepneme do panelu kde je složka stažené/mp540. Klávesovou zkratkou CTRL+O, čímž budeme pracovat jen s terminálem.
Ověření,že v systému máme ten libcupsys2, pokud ne dojde ke stažení z netu. Zadáme příkaz:
sudo apt-get install libcups2
Instalace scan ovladače (Pro nás neznalé, dojde k instalaci ovladače, ale příkaz má ignorovat závislost libcupsys2).
sudo dpkg -i --ignore-depends=libcupsys2 scangearmp-common_1.20-1_i386.deb
sudo dpkg -i --ignore-depends=libcupsys2 scangearmp-mp540series_1.20-1_i386.deb
Restart cups (nevím co to přesně znamená, ale zřejmě dojde k novému spuštění té virtuální libcups2 služby):
sudo /etc/init.d/cups restart
Heuréka. Máme ovladače pro scaner (ten samozřejmě fungoval i bez těchto originál ovladačů, ale originál je originál)
Nyní se přepneme CTRL+O z terminálu zpátky do MC a to přímo to rozbaleného panelu, kde vybereme stejným postupem jako u scaneru ovladače pro tiskárnu. V názvu mají printer a příponu deb. Jsou také dva. Opětovně je nakopírujeme do složky MP540. V MC se přepneme do panelu kde je MP540 a zadáme CTRL+O. Jsme v terminálu .
Instalace tisk ovladače příkazy.
sudo dpkg -i --ignore-depends=libcupsys2 cnijfilter-common_3.00-1_i386.deb
sudo dpkg -i --ignore-depends=libcupsys2 cnijfilter-mp540series_3.00-1_i386.deb
Restart cups:
sudo /etc/init.d/cups restart
Hotovo. Zapneme tiskárnu a počkáme až se přihlásí (Bohužel jak jsem zblblej z Woken, provedl jsem i restart PC). Půjdeme pak Nastavení systému -> Konfigurace tiskárny -> Místní tiskárna, kde uvidíme nainstalovanou MP540. Provedeme zkušební tisk.
Tiskárna tiskne velmi dobře. Stejný postup je i pro ostatní tiskárny od Canonu, kde se hlásí chyba v závislosti na libcupsys2. Uvedený postup je pro 32 bitovou architekturu, ale pramen (
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/480903), ze kterého jsem získal postup byl uveden pro 64 bitovou architekturu, kde byl příkaz doplněn o --force-architecture. viz pramen. Tímto děkuji uživateli
https://launchpad.net/~lively801-launchpad, za zveřejnění postupu a jeho reakci na
http://ubuntu-ky.ubuntuforums.org/showthread.php?t=975747&page=1.