Originalni Canon-ovi drajveri (najnovija verzija 2.4) se instaliraju prema priloženom uputstvu.
Nakon restarta računara štampač više ne radi:
http://askubuntu.com/questions...-ccpd-start-after-every-reboot
*prvo je potrebno da se pri pokretanju OS-a omogući modul za USB štampač - na kraju /etc/modules se dodaje usblp (koristim nano editor, naravno, može i šta je kome zgodno: gedit, leafpad, mousepad, vi...):
Code:
$ sudo nano /etc/modules
usblp
$ sudo nano /etc/modules
usblp
*nakon restarta provera se vrši sa:
Code:
$ ls -l /dev/usb
$ ls -l /dev/usb
gde treba da se nalazi (ako je upaljen) i štampač - lp0
Pri naknadnom restartu ccpd demona potrebno je da se to učini dvaput dok se ne pokrenu oba procesa potrebna za rad štampača. To me je podsetilo da sam već ranije, po uputstvu, menjao ccpd skriptu:
https://help.ubuntu.com/community/LBP3010
*kopiranje originalne skripte, za svaki slučaj:
Code:
sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig
sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig
*nova ccpd skripta treba da izgleda ovako (počinje sa #!/bin/bash završava se sa exit 0):
Code:
$ sudo nano /etc/init.d/ccpd
#!/bin/sh
# startup script for Canon Printer Daemon for CUPS (ccpd)
# Modified for Debian GNU/Linux
DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"
test -f $DAEMON || exit 0
. /lib/lsb/init-functions
export PATH=$PATH:/usr/local/sbin:/usr/local/bin
ccpd_start ()
{
log_begin_msg "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --oknodo --exec ${DAEMON}
log_end_msg $?
}
ccpd_stop ()
{
log_begin_msg "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --signal 15 --exec ${DAEMON}
log_end_msg $?
}
case $1 in
start)
ccpd_start
;;
stop)
ccpd_stop
;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
log_begin_msg "Restarting $DESC: $NAME"
ccpd_stop
sleep 2
ccpd_start
log_end_msg $?
;;
*)
echo "Usage: ccpd {start|stop|restart|status}"
exit 1
;;
esac
exit 0
$ sudo nano /etc/init.d/ccpd
#!/bin/sh
# startup script for Canon Printer Daemon for CUPS (ccpd)
# Modified for Debian GNU/Linux
DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"
test -f $DAEMON || exit 0
. /lib/lsb/init-functions
export PATH=$PATH:/usr/local/sbin:/usr/local/bin
ccpd_start ()
{
log_begin_msg "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --oknodo --exec ${DAEMON}
log_end_msg $?
}
ccpd_stop ()
{
log_begin_msg "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --signal 15 --exec ${DAEMON}
log_end_msg $?
}
case $1 in
start)
ccpd_start
;;
stop)
ccpd_stop
;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
log_begin_msg "Restarting $DESC: $NAME"
ccpd_stop
sleep 2
ccpd_start
log_end_msg $?
;;
*)
echo "Usage: ccpd {start|stop|restart|status}"
exit 1
;;
esac
exit 0
Ali (nakon restarta računara) nova ccpd skripta nije rešila problem - da bih mogao da štampam, restartovao sam ccpd još jednom. Dakle, i dalje je potreban restart ccpd demona!
*restart ccpd-a na kraju podizanja OS - u /etc/rc.local dodaje se linija /etc/init.d/ccpd restart - ispred exit 0:
Code:
$ sudo nano /etc/rc.local
/etc/init.d/ccpd restart
exit 0
$ sudo nano /etc/rc.local
/etc/init.d/ccpd restart
exit 0
*provera ccpd procesa nakon reboot-a:
Code:
$ sudo service ccpd status
$ sudo service ccpd status
pokrenuta su dva procesa
*provera i /etc/ccpd.conf (mora da sadrži sledeće):
Code:
$ nano /etc/ccpd.conf
<Printer LBP2900>
DevicePath /dev/usb/lp0
</Printer>
<Ports>
# Status Monitor API socket port
# Default PORT 59787
UI_Port 59787
PDATA_Port 59687
</Ports>
$ nano /etc/ccpd.conf
<Printer LBP2900>
DevicePath /dev/usb/lp0
</Printer>
<Ports>
# Status Monitor API socket port
# Default PORT 59787
UI_Port 59787
PDATA_Port 59687
</Ports>
*pali se štampač
*konačna provera:
Code:
$ captstatusui -P LBP2900
$ captstatusui -P LBP2900
javlja se sa "Ready to Print"
Završna napomena: U System > Printing su dva štampača LBP2900 (postavite ga na Default) i LBP2900-2 (za sada ga ignorišite).
Nadam se da će ovaj problem uskoro da bude rešen - na neki manje komplikovan način.
Do tada, biće mi izuzetno drago ako sam nekom bar malo pomogao.
Pozdrav,
A
[Ovu poruku je menjao RumRum dana 06.06.2012. u 03:45 GMT+1]
[Ovu poruku je menjao RumRum dana 06.06.2012. u 04:24 GMT+1]