1.) Устанавливаем драйвера, которые состоят из 2 пакетов: cndrvcups-common и cndrvcups-capt.
Если ругнётся на пакет gs-esp, то вот
2.) Перегружаем демон CUPS:
3.) Регистрируем принтер Canon LBP 2900 в ОС:
5.) Редактируем скрипт запуска демона ccpd:
6.) Перезапускаем демон ccpd:
7.) Добавляем скрипт запуска в автозагрузку:
8.) Чтобы проверить работоспособность принтера:
Если: ready to print - всё хорошо.
9.) Идем в Параметры - Запускаемые приложения, давим "Добавить" и вводим "Canon Printing Status Monitor" в поле "Название" (можно ввести и свое, например, Монитор принтера). В поле "Команда" вводим: captstatusui -e -P LBP2900.
Параметр '-e' указывает монитору оставаться скрытым до тех пор, пока не произойдет какая-нибудь ошибка, напр., в подающем лотке закончилась бумага.
9.) Перезагружаем компьютер
Если ругнётся на пакет gs-esp, то вот
2.) Перегружаем демон CUPS:
sudo /etc/init.d/cups restart
sudo mkfifo /var/ccpd/fifo0
sudo chmod 777 /var/ccpd/fifo0
cd /usr/share/ppd/
sudo ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd
sudo mkfifo /var/ccpd/fifo0
sudo chmod 777 /var/ccpd/fifo0
cd /usr/share/ppd/
sudo ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd
3.) Регистрируем принтер Canon LBP 2900 в ОС:
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
(где CNCUPSLBP2900CAPTK.ppd - PPD-файл принтера Canon LBP 2900, проверить можно sudo updatedb && locate *LBP*.ppd )
4.) Добавляем принтер в ОС:
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo chmod 777 /dev/usb/lp0
sudo chmod 777 /dev/usb/lp0
5.) Редактируем скрипт запуска демона ccpd:
sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig (Создаем резервную копию, размещенную в /etc/init.d/ccpd.orig)
sudo gedit /etc/init.d/ccpd
Заменяем содержимое на:
#!/bin/sh
# startup script for Canon Printer Daemon for CUPS (ccpd)
### BEGIN INIT INFO
# Provides: ccpd
# Required-Start: $local_fs $remote_fs $syslog $network $named
# Should-Start: $ALL
# Required-Stop: $syslog $remote_fs
# Default-Start: 2 3
# Default-Stop: 0 1 4 5 6
# Description: Start Canon Printer Daemon for CUPS
### END INIT INFO
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
6.) Перезапускаем демон ccpd:
sudo /etc/init.d/ccpd restart
7.) Добавляем скрипт запуска в автозагрузку:
sudo update-rc.d ccpd defaults 20
8.) Чтобы проверить работоспособность принтера:
captstatusui -P LBP2900
Если: ready to print - всё хорошо.
9.) Идем в Параметры - Запускаемые приложения, давим "Добавить" и вводим "Canon Printing Status Monitor" в поле "Название" (можно ввести и свое, например, Монитор принтера). В поле "Команда" вводим: captstatusui -e -P LBP2900.
Параметр '-e' указывает монитору оставаться скрытым до тех пор, пока не произойдет какая-нибудь ошибка, напр., в подающем лотке закончилась бумага.
9.) Перезагружаем компьютер
Комментариев нет:
Отправить комментарий