понедельник, 28 июня 2010 г.

Установка принтера Canon LBP2900 в Debian linux

  1. Принтер отключен, включить компьютер.
  2. Подготавливаем для установки принтера пакеты.
  3. $ sudo apt-get install libxml1 libpng12-0 libpng12-dev libgtk1.2 libgtk1.2-common
  4. Драйвера скачать, распаковать, установить http://software.canon-europe.com/products/0010177.asp (если есть в локальном репозитарии, то уже, скорее всего установлены):
    cndrvcups-common_1.80-1_i386.deb
    cndrvcups-capt_1.80-1_i386.deb
  5. Разрешаем доступ всем
    $ sudo chmod 777 /var/ccpd/fifo0
  6. Переходим в /usr/share/ppd/ и создаём ссылки
    $ cd /usr/share/ppd/
    $ sudo ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd
  7. Регистрируем принтер в системе
    $ sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
  8. Регистрируем принтер в cppd
    $ sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
  9. Включаем принтер и делаем доступным
    $ sudo chmod 777 /dev/usb/lp0
  10. Если просто добавить скрипт запуска в автозагрузку, то ccpd оказывается зависшим и приходится перезагружать вручную, вместо этого создадим файл /etc/udev/rules.d/10-canon_LBP2900.rules и запишем в него:
    KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="add", RUN+="/etc/init.d/ccpd restart"
    KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="remove", RUN+="/etc/init.d/ccpd stop"

    Теперь служба ccpd будет запускаться при каждом включении принтера и останавливаться при его выключении


Для debian squeeze
aptitude install cups cupsys cupsys-client gs-esp libstdc++5
качаем свежие дрова http://software.canon-europe.com/products/0010177.asp
переходим в папку где лежат .deb и выполняем следующие команды:
  1. aptitude install cups cupsys cupsys-client gs-esp libstdc++5
  2. dpkg-deb -x cndrvcups-common_1.90-1_i386.deb common
  3. dpkg-deb --control cndrvcups-common_1.90-1_i386.deb
  4. Появились две папки - DEBIAN и common.
    Заходим в папку DEBIAN и редактируем файл control - заменяем libcupsys2 на libcups2 и cupsys на cups. Копируем всю папку DEBIAN в common
  5. dpkg -b common new_cndrvcups-common_1.90-1_i386.deb
  6. dpkg -i new_cndrvcups-common_1.90-1_i386.deb
  7. dpkg -i cndrvcups-capt_1.90-1_i386.deb

Далее все также

1 комментарий:

  1. captstatusui -P LBP2900
    Просмотр заданий принтера, очистка
    localhost:631
    Управление CUPS

    ОтветитьУдалить