De reden voor de onderstaande ingewikkelde procedure is, dat Canon helaas te weinig Linux-ondersteuning laat zien.
De handelingen zijn getest met een live-CD. Hierbij kwam ik helaas meerdere verouderde bestanden tegen die via omwegen gebruikt kunnen worden.
NB: Op een 64bit-systeem moet soms nog een extra opdracht toegevoegd worden, dat laat ik hier even buiten beschouwing. De driver van Canon is een 32bits-versie.
Download het bestand dat ik in de
link naar de driver had getoond.
Vervolgens staat hieronder de (door mij bewerkte) vertaling van de informatie van
Ubuntuusers.de.Je bestand staat in je map downloads, laat het archief-bestand uitpakken in de map downloads. Dat uitpakken kan met de rechter muisknop. Je ziet een "open with archive manager" en kiest voor extract (afhankelijk van je systeem wordt de NL-vertaling hiervan getoond).
Je hebt hierna 4 bestanden in deze map:
cnijfilter-common_2.90-1_i386.deb
cnijfilter-common-2.90-1.tar.gz
cnijfilter-ip2600series_2.90-1_i386.deb
guideip2600series-pd-2.90-1_en.tar.gz
De bestanden cnijfilter-common_2.90-1_i386.deb en cnijfilter-ip2600series_2.90-1_i386.deb moeten bewerkt worden. Canon heeft namelijk geen recente versie aangeboden, Linux heeft zich verder ontwikkeld en hierdoor heten sommige ondersteuningsbestanden anders.
Het probleem zit in de control-bestanden met de versienumnmers.
De stappen in de terminal (sorry, het wordt echt technisch, maar het werkt wel).
#bestanden uitpakken
ar -x cnijfilter-common_2.90-1_i386.deb
tar -xzf control.tar.gz
#control bewerken
gedit control
In het bestand moet de code "libcupsys2" door "libcups2" vervangen worden. Vervolgens het gewijzigde bestand bewaren. Hierna verder met
# bewerkte versie weer inpakken in 2 stappen
tar -czf control.tar.gz control md5sums
ar -r cnijfilter-common_2.90-1_i386.deb debian-binary control.tar.gz data.tar.gz
Hierna moeten de tijdelijk uitgepakte/bewerkte bestanden worden verwijderd. Dat kan in de terminal met de volgende opdrachten
rm debian-binary
rm md5sums
rm control
rm control.tar.gz
En nu dezelfde handelingen met het 2e bestand:
ar -x cnijfilter-ip2600series_2.90-1_i386.deb
tar -xzf control.tar.gz
gedit control
In het bestand moet de code libcupsys2" door "libcups2" vervangen worden. Hierna moet het bestand bewaard worden.
Dan verder met
tar -czf control.tar.gz control md5sums
ar -r cnijfilter-ip2600series_2.90-1_i386.deb debian-binary control.tar.gz data.tar.gz
Je staat nog steeds in Downloads (de printer moet "aan" zijn):
sudo dpkg -i cnijfilter-common_2.90-x_i386.deb
# hierna
sudo dpkg -i cnijfilter-ip2600series_2.90-x_i386.deb
sudo /etc/init.d/cups restart
Nu moet opnieuw een "hack" worden uitgevoerd omdat het PPD-bestand anders niet wordt gevonden:
sudo mv /usr/share/ppd/canonop2600.ppd /usr/share/cups/model/
Daarna komt een "dubieuze" opdracht die bij mij een foutmelding levert (ik heb tenslotte geen Canon-printer aan mijn USB-poort hangen en kan dat niet testen):
sudo /usr/sbin/lpadmin - IP2600 -m canonip2600.ppd -v cnij_usb:/dev/usblp0 -E
Hierna kan je in Firefox bij CUPS de Canon-printer zien met
http://localhost:631/printers/ en een testpagina afdrukken.