Установка принтера Canon LBP2900
1:
Качаем дровишки для 8.04 используем версию 1.80-1
http://software.canon-europe.com/products/0010177.asp 2:
Распоковали
В папке Canon_UK/ находим 2 пакета deb и в терминале:
$ sudo dpkg -i cndrvcups-common_1.30-2_i386.deb cndrvcups-capt_1.30-2_i386.deb
3:
Останавливаем сервис cups:
$ sudo /etc/init.d/cups stop
Возможно придется создавать директории, но при корректной установке пакетов папки уже есть
$ sudo mkdir /var/ccpd
$ sudo mkdir /var/captmon
$ sudo mkfifo /var/ccpd/fifo0
Даем права
$ sudo chmod 777 /var/ccpd/fifo0
$ sudo chown root /var/ccpd/fifo0
$ sudo chmod -R a+rX /usr/share/cups/model
Запускаем Сервис
$ sudo /etc/init.d/cupsys start
4:
Регистрируем принтер
$ sudo /usr/sbin/lpadmin -p LBP3000 -m CNCUPSLBP3000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
$ ls /usr/share/cups/model/ | grep CNCUPS
Создаем символьную ссылку (опять же у меня создалась вместе с пакетом)
$ cd /usr/share/ppd/
$ sudo ln -s /usr/share/cups/model/CNCUPSLBP3000CAPTK.ppd
Регистрируем на порт
$ sudo /usr/sbin/ccpdadmin -p LBP3000 -o /dev/usb/lp0
5:
Заменяем скрипт /etc/init.d/ccpd (если что оригинальный лежит тут
http://rdoursenaud.free.fr/debian/capt.html):
Скрипт:
---------
#
# ccpd startup script for Canon Printer Daemon for CUPS
#
# Modified for Debian GNU/Linux
# by Raphael Doursenaud
# and Markovtsev Vadim
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 mv /etc/init.d/ccpd ccpdold
$ sudo cp [путь к созданному нами файлу] /etc/init.d/ccpd
Права доступа
$ sudo chmod a+x /etc/init.d/ccpd
6:
Запускаем
$ sudo /etc/init.d/ccpd start
7:
Добавляем автоматическую загрузку
$ sudo update-rc.d ccpd defaults 20
8:
Проверяем
$ captstatusui -P LBP3000
Если выпадает в ошибку *** captstatusui Socket Error *** перезагружаем сервис
$ sudo /etc/init.d/ccpd restart
$ captstatusui -P LBP3000
Получаем Ready to Print
Первоисточник (Обратить внимание, там ошибка в назначении порта (/dev/usblp0), не ошибитесь (надо /dev/usb/lp0))
https://help.ubuntu.com/community/HardwareSupportComponentsPrinters/CanonPrinters/Canon_LBP_2900