Wprawdzie instalację mojej drukarki Canon Pixma IP1300 opisywałem dawno temu ↗ i w wersji 32bitowej rozwiązanie spełniło swoją rolę. Niestety ten produkt od dawna nie jest wspierany przez producenta i na darmo szukać odpowiednich rpm’ów pod 64bit platformą. W Ubuntu jest jednak możliwość instalowania paczek, dedykowanych tylko i wyłącznie dla 32.bit platform a samo rozwiązanie wymaga lekkich modyfikacji w poleceniach. Ten wpis należy potraktować jako notatkę “do zapamiętania”.
Instrukcja
- Na początek trzeba zassać paczke z deb’ami ↗ (niestety kompilacja z rpm’ów pod 64.bitowym systemem zawsze kończy się failem)
- W konsoli należy wpisać:
sudo dpkg -i —force-architecture cnijfilter-*.deb
Parametr —force-architecture wymusza instalację bez względu na platformę 3. Dalej w konsoli należy utworzyć dowiązania:
sudo ln -s /usr/lib32/libtiff.so.4 /usr/lib32/libtiff.so.3 sudo ln -s /usr/lib32/libpng12.so.0 /usr/lib32/libpng.so.3 sudo ln -s /usr/lib32/libxml2.so.2 /usr/lib32/libxml.so.1 sudo ln -s /usr/lib32/libpng12.so.0 /usr/lib32/libpng.so.2 sudo ln -s /usr/lib32/libtiff.so.4 /usr/lib32/libtiff.so.3
- Edytujemy plik canonip2200.ppd
sudo gedit /usr/share/cups/model/canonip2200.ppd
wklejając to:
*OpenUI *CNQuality/Quality: PickOne *DefaultCNQuality: 3 *CNQuality 2/High: “2” *CNQuality 3/Normal: “3” *CNQuality 4/Standard: “4” *CNQuality 5/Economy: “5” *CloseUI: *CNQuality
*OpenUI *Resolution/Output Resolution: PickOne *DefaultResolution: 600 *Resolution 600/600 dpi: ”<</HWResolution[600 600]>>setpagedevice” *Resolution 1200/1200 dpi: ”<</HWResolution[1200 1200]>>setpagedevice” *Resolution 2400/2400 dpi: ”<</HWResolution[2400 2400]>>setpagedevice” *CloseUI: *Resolution
Albo też pobrać plik canonip2200.ppd ↗ i nadpisać obecnie istniejący:
wget http://dl.dropbox.com/u/10653441/ubuntu/canonip2200.ppd ↗ sudo mv canonip2200.ppd /usr/share/cups/model/
- Następnie restart CUPS
sudo killall cupsd sudo cupsd
- Podłączyć drukarkę, uruchamia się kreator i należy wskazać ścieżkę dla pliku PPD /usr/share/cups/model/canonip2200.ppd. A potem wydrukować stronę testową
Nie tylko IP1300
Z tego co wyczytałem w google, to powyższe rozwiązanie można stosować także w innych modelach z serii Pixma, na pewno 1600 i 2200. Jeśli komuś zadziało na innych modelach, proszę dać znać w komentarzach.
Ot tak nic nie znacząca notatka, prawda? ;-)