cd ~
mkdir capt
cd capt
wget
tar xfz CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN.tar.gz
cd CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN/src/
tar xfz cndrvcups-common-1.90-1.tar.gz
tar xfz cndrvcups-capt-1.90-1.tar.gz
sudo apt-get install build-essential gettext libtool libxml2-dev libcups2-dev
wget
sudo dpkg -i libcupsys2_1.3.9-17ubuntu3.4_all.deb
wget
sudo dpkg -i libstdc++5_3.3.6-17ubuntu1_amd64.deb
cd cndrvcups-common-1.90
dpkg-buildpackage
sudo dpkg -i ../cndrvcups-common_1.90-1_i386.deb
cd ..
cd cndrvcups-capt-1.90
nano ./debian/rules
dpkg-buildpackage
sudo dpkg -i ../cndrvcups-capt_1.90-1_i386.deb
cd ..
sudo /etc/init.d/ccpd stop
sudo gedit /etc/init.d/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
sudo /etc/init.d/cups restart
/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo /etc/init.d/ccpd restart
sudo update-rc.d ccpd defaults 50