Install canon LBP1210 Feisty

Gw coba install printer canon LBP 1210 di ubuntu Feisty gw coba ambil dari

https://help.ubuntu.com/community/HardwareSupportComponentsPrinters/CanonPrinters/Canon_LBP_2900

langkah disitu dijelasin buat install LBP 2900, sebenenya sama aja sih karena kalo kita liat dari keterangan di

http://software.canon-europe.com/software/0023675.asp

drivernya bisa diinstall buat printer canon seri lain.
langsung aja ya :

step 1. download driver printer dari http://software.canon-europe.com/software/0023675.asp

step 2. extrak driver printer tersebut, nanti didalamnya ada file cndrvcups-capt-1.30-1.i386.rpm dan cndrvcups-common-1.30-1.i386.rpm

lah kok filenya rpm? kan kita mo instal di ubuntu?

tenang..kita convert rpm-nya jadi *.deb ya… caranya kita membutuhkan perintah allien. kalo allien ga ada maka kita harus install dulu alliennya.

$ sudo apt-get install alien ato
$ sudo aptitude install alien

satu lagi kalo kita ingin lihat gui dari canonnya ( tapi ga guna sih gui nya) kita install libgtknya

$ sudo apt-get install libgtk1.2

( gw pikir ga salah kalo gw install libgtk ini karena kepake buat aplikasi lain jadi gw install aja )

Step 3. kalo udah sekarang kita convert file rpm-nya jadi deb denga perintah :

$ sudo alien -c cndrvcups-capt-1.30-1.i386.rpm
$ sudo alien -c cndrvcups-common-1.30-1.i386.rpm

Step 4. Kalo sudah diconvert sekarang kita install drivernya dengan perintah :

$ sudo dpkg -i cndrvcups-common_1.30-2_i386.deb cndrvcups-capt_1.30-2_i386.deb

ato :

$ sudo dpkg -i *.deb

Step 5. Kalo sudah kita harus merestart service cupsys nya, pertama kita matikan dulu cupsys -nya

$ sudo /etc/init.d/cupsys stop

cek apa service cupsys sudah mati semua atau belom

$ sudo ps ax | grep cupsd

kalo hasilnya seperti ini :

cupsys 24897 0.0 0.1 4336 1976 ? SNs 07:35 0:04 /usr/sbin/cupsd
username 24738 0.0 0.0 2896 836 pts/0 S+ 21:21 0:00 grep cupsd

artinya cupsys belom mati sepenuhnya gunakan perintah kill untuk mematikan semua service cupsys.

$ sudo killall cupsd

Step 6. kalo sudah maka sekarang kita buat direktori untuk printer kita

$ sudo mkdir /var/ccpd
$ sudo mkdir /var/captmon

kalo sudah ada gpp terusin aja trus buat fifo nya

$ sudo mkfifo /var/ccpd/fifo0

ganti hak aksesnya

$ sudo chmod 777 /var/ccpd/fifo0

ganti ownernya

$ sudo chown root /var/ccpd/fifo0

ganti juga permission untuk file model

$ sudo chmod -R a+rX /usr/share/cups/model

kalo udah nyalain lagi service cupsysnya

$ sudo /etc/init.d/cupsys start

Step 7. Kalo sudah maka sekarang kita register driver printer kita ke spooler

$ sudo /usr/sbin/lpadmin -p [printer model] -m [printer driver file] -v ccp:/var/ccpd/fifo0 -E

contoh kalo LBP1210

$ sudo /usr/sbin/lpadmin -p LBP1210 -m CNCUPSLBP1210CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

kalo dapet error : padmin: Unable to copy PPD file! ganti -m dengan -P

oh iya jangan lupa untuk file CNCUPSLBP1210CAPTK.ppd harus lengkap dengan path file tersebut kalo ga biasanya suka error, kalo ga tau lokasinya dimana bisa gunakan :

$ sudo updatedb
$ locate *.ppd

biasanya file itu ada di /usr/share/cups/model

jadi perintah diatas menjadi

$ sudo /usr/sbin/lpadmin -p LBP1210 -P /usr/share/cups/model/CNCUPSLBP1210CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

gw ga tau beda K.ppd sama J.ppd, gw pake K.ppd ‘n jalan.

di ubuntu eidgy dan feisty driver akan dicari di /usr/share/ppd/ jadi kita musti buat link-nya :

$ cd /usr/share/ppd/
$ sudo ln -s /usr/share/cups/model/CNCUPSLBP1210CAPTK.ppd

Setelah diregister ini maka printer kita akan muncul di System > Administration > Printing

Selanjutnya kita register printer kita ke ccpd daemon.

$ sudo /usr/sbin/ccpdadmin -p [printer model] -o /dev/usblp0

contoh :

$ sudo /usr/sbin/ccpdadmin -p LBP1210 -o /dev/usblp0

Step 8. Ganti file ccpd dengan script berikut (script diambil dari : http://rdoursenaud.free.fr/debian/capt.html )

$ sudo mv /etc/init.d/ccpd ccpd.old
$ sudo vi /etc/init.d/ccpd
#!/bin/sh
#
# ccpd startup script for Canon Printer Daemon for CUPS
#
# Modified for Debian GNU/Linux
# by Raphael Doursenaud <rdoursenaud@free.fr>.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 0case $1 in
start)
echo -n “Starting $DESC: $NAME”
start-stop-daemon –start –quiet –exec $DAEMON
echo “.”
;;
stop)
echo -n “Stopping $DESC: $NAME”
start-stop-daemon –stop –quiet –oknodo –exec $DAEMON
echo “.”
;;
status)
echo “$DESC: $NAME:” `pidof $NAME`
;;
restart)
echo -n “Restarting $DESC: $NAME”
start-stop-daemon –stop –quiet –oknodo –exec $DAEMON
sleep 1
start-stop-daemon –start –quiet –exec $DAEMON
echo “.”
;;
*)
echo “Usage: ccpd {start|stop|status}”
exit 1
;;
esac
exit 0

Kemudian ganti mode file agar bisa jalankan

$ sudo chmod a+x /etc/init.d/ccpd

Step 9. Restart ccpd daemon-nya

$ sudo /etc/init.d/ccpd start

Step 10. set agar ccpd jalan ketika komputer kita dihidupkan

$ sudo update-rc.d ccpd defaults 20

Step 11. Test printer kita

$ sudo ccpdadmin
Usage:
ccpdadmin [-p Printer-name -o Printer-dev-path]
ccpdadmin [-x Remove-Printer-name]
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 39787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
—————————————————————————-
[0] : LBP1210 : ccp : /var/ccpd/fifo0 : /dev/usblp0 :

Selesai..!!!

Leave a Reply