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
;;
esacexit 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..!!!
Filed under: all about linux