La stampante è questa:

Il problema è: farla funzionare (almeno con linux)!
Il bello di un linux user è che non si limita a rassegnarsi quando una periferica dice "non ho voglia", ma trova una soluzione per dirgli "ti ho pagato e fai quello che ti dico"!
Quindi passiamo all'azione. Le istruzioni sono principalmente per ubuntu users, ma non dovrebbe differire molto per gli altri... Di default i driver non sono inclusi nella lista ufficiale, ma ciò non toglie che Canon ha provveduto anche a noi pinguini. I driver che andremo ad usare sono per MP210, ma vedrete che funzioneranno perfettamente anche per MP220.
Quindi primo passo è scaricare i deb
dal sito canon australiano, infilarli in una cartella e dare un:
# sudo dpkg -i cnijfilter-common_2.80-1_i386.deb cnijfilter-mp210series_2.80-1_i386.deb scangearmp-common_1.10-1_i386.deb scangearmp-mp210series_1.10-1_i386.deb
A questo punto collegando la stampante cups dovrebbe rilevarla ed installarla adeguatamente. Abbiamo finalmente la nostra periferica "semi" funzionante, perchè suppongo che qualcuno oltre alle funzioni di stampa voglia anche quelle di scanning :D Bisogna far uso del backend pixma di
Sane; cominciamo col prendere l'ultima versione di libsane-pixma da
qui. Decomprimiamone il contenuto e spostiamoci all'interno della cartella con:
# tar xvjf mp150-0.14.4.tar.bz2
# cd mp150-0.14.4
Una volta dentro, dobbiamo compilare e copiare la libreria appena creata nella giusta posizione. Per compilare abbiamo bisogno dei pacchetti giusti, anzi, del pacchetto build-essential. Quindi:
# sudo apt-get install build-essential
# make
# sudo mv /usr/lib/sane/libsane-pixma.so.1.0.18 /usr/lib/sane/libsane-pixma.so.1.0.18.old
# sudo cp libsane-pixma.so /usr/lib/sane/libsane-pixma.so.1.0.18
Siamo a buon punto, tutto dovrebbe essere funzionante, almeno per il signor root :) ! Se chiedete a xsane (come utenti normali) di parlare con la stampante, vi risponderà che gli sta antipatica.. E' la classica situazione:
Scusate...
Come risolvere? Basta aggiungere la nostra nuova stampante al gruppo scanner:
# sudo gedit /etc/udev/rules.d/45-libsane.rules
aggiungere le righe:
# Canon PIXMA MP220
SYSFS{idVendor}=="04a9", SYSFS{idProduct}=="1722", MODE="664", GROUP="scanner"
Ora scollegare e ricollegare la stampante, e vedrete che il sandwich ve lo preparano.
La guida è finita, amen!