Cara ini untuk Driver Canon Capt yang sudah diinstall dan berjalan dengan baik di Ubuntu 9.04, Ubuntu 9.10 dan Ubuntu 10.04 dan Ubuntu 10.10.
Untuk tutorial ini, penulis menggunakan Ubuntu versi 10.04 Lucid Lynx dan printer yang digunakan adalah printer Canon LBP 2900 dan menggunakan driver Canon Capt versi 2.0
langkah-langkahnya adalah sebagai berikut :
download drivernya untuk debian dan keturunannya disini, dan yang lengkap dengan versi RPM dan sourcenya disini
kemudian install file cndrvcups-capt_2.00-2_i386.deb dan cndrvcups-common_2.00-2_i386.deb dengan perintah :
sudo dpkg -i *.deb
setelah itu restart service cups dengan perintah :
sudo /etc/init.d/cups restart
kemudian registrasikan file ppd ke spooler printer dengan perintah :
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
kemudian registrasikan printer kedalam file ccpd daemon setup :
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo /usr/sbin/ccpdadmin -p LBP5000 -o net:[ipaddress]
backup file original ccpd yang terletak di folder /etc/init.d dengan perintah :
sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig
Edit script ccpd (gunakan perintah di bawah), hapus semuanya, dan gantikan dengan script di bawah ini :
gksudo gedit /etc/init.d/ccpd
Script ccpd :
# startup script for Canon Printer Daemon for CUPS (ccpd)
### BEGIN INIT INFO
# Provides: ccpd
# Required-Start: $local_fs $remote_fs $syslog $network $named
# Should-Start: $ALL
# Required-Stop: $syslog $remote_fs
# Default-Start: 2 3
# Default-Stop: 0 1 4 5 6
# Description: Start Canon Printer Daemon for CUPS
### END INIT INFO
DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"
test -f $DAEMON || exit 0
. /lib/lsb/init-functions
case $1 in
start)
log_begin_msg "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --exec $DAEMON
log_end_msg $?
;;
stop)
log_begin_msg "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
log_end_msg $?
;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
log_begin_msg "Restarting $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
sleep 1
start-stop-daemon --start --quiet --exec $DAEMON
log_end_msg $?
;;
*)
echo "Usage: ccpd {start|stop|restart|status}"
exit 1
;;
esac
exit 0
atau download file ccpd.tar.gz disini
setelah itu restart service ccpd dengan perintah :
sudo /etc/init.d/ccpd restart
* Restarting Canon Printer Daemon for CUPS: ccpd [ OK ]
agar service ccpd bekerja secara otomatis, lakukan perintah ini :
sudo update-rc.d ccpd defaults 50