среда, 25 мая 2011 г.

Настройка Canon LBP 2900

1.) Устанавливаем драйвера, которые состоят из 2 пакетов: cndrvcups-common и cndrvcups-capt.
Если ругнётся на пакет  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

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

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.) Перезагружаем компьютер

Комментариев нет:

Отправить комментарий