Riprendendo le indicazioni del wiki di Archlinux vediamo come configurare ed utilizzare la stampante Canon LBP 2900 sulla nostra arch-box.
La procedura, modificando opportunamente il riferimento nei passi che seguono, funziona anche con i seguenti modelli: LBP3010/LBP3018/LBP3050, LBP3100/LBP3108/LBP3150, LBP3250, LBP3310, LBP5100, LBP5300, LBP3500, LBP3300, LBP5000, LBP3210, LBP3000, LBP2900, LBP3200, LBP1120, LBP1210.

Come prima cosa installiamo i pacchetti necessari (tutti i comandi di seguito elencati andranno eseguiti da root):

pacman -S cups ghostscript gsfonts rpmextract system-config-printer

Dopodichè passiamo all’installazione dei driver:

wget http://files.canon-europe.com/files/soft31118/software/CAPTDRV180.tar.gz
tar -xvf CAPTDRV180.tar.gz
cd CANON_UK/Driver/RPM
rpmextract.sh *
mv etc/init.d etc/rc.d
rm *.rpm
cp -var * /

Aggiungiamo il demone cups tra quelli da avviare al boot modificando il file /etc/rc.conf con un qualsiasi editor di testo.

Proseguiamo ora con l’impostazione dei driver:

mkdir /var/ccpd /var/captmon
mkfifo /var/ccpd/fifo0
chmod 777 /var/ccpd/fifo0
chown root /var/ccpd/fifo0
/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

Ora non ci resta che avviare i demoni cups e ccpd e lanciare la nostra prima stampa:

/etc/rc.d/cups restart
/etc/rc.d/ccpd start

L’avvio automatico del demone cups l’abbiamo sistemato in precedenza attraverso la modifica del file /etc/rc.conf, invece per evitare di avviare ogni volta manualmente ccpd potremo, sfruttando una regola udev, far si che esso venga avviato automaticamente all’accensione della stampante. Per fare ciò creiamo il file 85-LBP2900.rules e posizioniamolo in /etc/udev/rules.d

Il file dovrà contenere quanto segue:

SUBSYSTEMS==”usb”, KERNEL==”lp0″, RUN+=”/etc/rc.d/ccpd start”

Un bel riavvio e tutto dovrebbe funzionare a meraviglia. Buone stampe!

Riferimento Wiki Archlinux