Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ну ты злюка!
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/cupsys 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
Взято сhttp://open-club.ru/forum/Chaos/%D0%9A%D1%82%D0%BE_%D0%BD%D0%B8%D0%B1%D1%83%D0%B4%D1%8C_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%BB_%D0%BD%D0%B0_Ubuntu_904_%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80_Canon_LBP2900_%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%BE
1:
Качаем дровишки для 8.04 используем версию 1.80-1
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/cupsys 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 (если что оригинальный лежит тут
----------
#
# 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))
Взято с
Фитча заключается в НЕУДАЛЕНИИ первого принтера Canon 2900 (с него необходимо снять разрешения на печать)
http://forum.ubuntu.ru/index.php?topic=94290.msg1093750#msg1093750
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот