Canon LBP 2900 e simili su Archlinux
![]()
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!
| Stampa l'articolo | Questo articolo è stato pubblicato da ice il 16 agosto 2010 alle 17:01, ed è archiviato come Utility. Puoi seguire i commenti a questo post attraverso RSS 2.0. Puoi pubblicare un commento o segnalare un trackback dal tuo sito. |











circa 1 anno fa
Anche su http://www.driver-download.it/produttore-canon-302-24.html trova il suo driver appropriato.
circa 10 mesi fa
GRAZIE.
circa 10 mesi fa
Ho notato che nel mio caso se la stampante viene accesa a pc avviato, lo script per l’auto avvio di ccpd non funziona. Cercando online soluzioni alternative ho visto che si può modificare lo script in /etc/udev/rules.d.
Innanzitutto da root:
lsusb
Comparirà tra le righe quella della nostra stampante:
Bus 001 Device 003: ID 04a9:2676 Canon, Inc. CAPT Device
Dopo ID ci sono le informazioni da utilizzare per lo script:
/etc/udev/rules.d/85-LBP2900.rules
L’ho modificato in questo modo (tutto su una riga e notare i valori in idVendor e idProduct presi dai valori dati da lsusb):
ACTION==”add”, SUBSYSTEM==”usb”, SYSFS{idVendor}==”04a9″, SYSFS{idProduct}==”2676″, RUN+=”/etc/rc.d/ccpd restart”
Prima di testare ho dato per sicurezza anche il comando:
chmod +x /etc/udev/rules.d/85-LBP2900.rules
Al riavvio, cppd viene riavviato correttamente.
Per sicurezza ho inserito anche questa voce in /etc/rc.conf in deamons, ma non sono sicuro sia necessario.