Автоматическая установка

Пользователем codencodencodenСаранск в соответствующей теме был предложен разработанный им на основе данных из разных источников скрипт автоматической установки и настройки драйвера Linux CAPT Printer Driver v2.70 для принтеров Canon: LBP-810, LBP-1120, LBP-1210, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050, LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP6000, LBP6018, LBP6020, LBP6200, LBP6300, LBP6300n, LBP6310, LBP7010C, LBP7018C, LBP7200C, LBP7210C, LBP9100C, LBP9200C на Ubuntu 12.04, 12.10, 13.04, 13.10, 14.04, 14.10, 15.04, 15.10 32-битной и 64-битной архитектуры. Если вы уже делали какие-либо действия по установке принтера этой серии, в текущей системе, то перед началом установки, следует отменить эти действия. При отсутствии пакетов драйвера они автоматически загружаются из интернета в папку скрипта. Для обновления драйвера сначала удаляете старую версию через скрипт, затем устанавливаете новую также через скрипт.

Чтобы воспользоваться скриптом, необходимо скачать его и запустить через терминал:

  1. Запускаем Терминал
  2. если скрипт находится в папке Загрузки, то, переходим туда:
    cd ./Загрузки

  3. далее позволим файлу быть исполняемым:

    chmod +x canon_lbp_setup.sh

  4. запустим скрипт:

    ./canon_lbp_setup.sh

  5. процесс работы со скриптом описан на русском языке.

Материалы для загрузки

Источники:

Благодарности: varr, memfis, fabux, murex, Antoine P, rajamohan, Radu Cotescu, tonidito, Peter Smit.

Установка драйвера вручную

Скачать драйвер на сайте Canon.

Распаковать архив, перейти в распакованную папку, установить по очереди:
cndrvcups-common.deb
cndrvcups-capt.deb

Не включая принтер регистрируем его в системе

sudo /etc/init.d/cups restart
sudo lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
sudo ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo update-rc.d ccpd defaults


Вместо LBP2900 укажите свою модель принтера, а вместо CNCUPSLBP2900CAPTK.ppd укажите название ppd вашего принтера из ниже указанной таблицы

Имя принтера Имя файла PPD
LBP9100CCNCUPSLBP9100CCAPTK.ppd
LBP7200C seriesCNCUPSLBP7200CCAPTK.ppd
LBP7200Cdn (network mode)CNCUPSLBP7200CCAPTK.ppd
LBP7018C / LBP7010CCNCUPSLBP7018CCAPTK.ppd
LBP6300CNCUPSLBP6300CAPTK.ppd
LBP6200CNCUPSLBP6200CAPTK.ppd
LBP6000 LBP6018CNCUPSLBP6018CAPTK.ppd
LBP5300CNCUPSLBP5300CAPTK.ppd
LBP5100CNCUPSLBP5100CAPTK.ppd
LBP5050 seriesCNCUPSLBP5050CAPTK.ppd
LBP5000CNCUPSLBP5000CAPTK.ppd
LBP3500CNCUPSLBP3500CAPTK.ppd
LBP3310CNCUPSLBP3310CAPTK.ppd
———————————————— ————————————————
Имя принтера Имя файла PPD
LBP3300CNCUPSLBP3300CAPTK.ppd
LBP3250CNCUPSLBP3250CAPTK.ppd
LBP3210CNCUPSLBP3210CAPTK.ppd
LBP3200CNCUPSLBP3200CAPTK.ppd
LBP3150 / LBP3108 / LBP3100CNCUPSLBP3150CAPTK.ppd
LBP3100 / LBP3108 / LBP3150CNCUPSLBP3150CAPTK.ppd
LBP3010 / LBP3018 / LBP3050CNCUPSLBP3050CAPTK.ppd
LBP3000CNCUPSLBP3000CAPTK.ppd
LBP2900CNCUPSLBP2900CAPTK.ppd
LBP-1210CNCUPSLBP1210CAPTK.ppd
LBP-1120CNCUPSLBP1120CAPTK.ppd
LBP-810CNCUPSLBP1120CAPTK.ppd
———————————————— ————————————————

Через главное меню на панели рабочего стола запускаем программу «Печать» и выбираем правой кнопкой мыши принтер по умолчанию.
Перезагружаем компьютер, включаем принтер и пробуем распечатать. В предварительном просмотре, не забываем настроить параметры печати.

Удаление драйвера установленого вручную

Удаление регистрации принтера

sudo ccpdadmin -x LBP2900 && sudo lpadmin -x LBP2900

Удаление драйвера

sudo apt-get purge cndrvcups-capt cndrvcups-common

Удаление из автозагрузки ccpd

sudo update-rc.d -f ccpd remove

Перезагружаем компьютер.

Решение проблем

Если принтер не начал печатать, значит нужно посмотреть в /dev/usb под каким названием отображается принтер, например если lp2, то отменяем и регистрируем заново

sudo ccpdadmin -x LBP2900
sudo ccpdadmin -p LBP2900 -o /dev/usb/lp2

Мониторинг состояния принтера

В комплекте с драйвером поставляется графическая утилита captstatusui при помощи которой можно отслеживать состояние принтера. Использовать её можно следующим образом:

captstatusui -P <название_вашего_принтера>

Для того, чтобы мониторинг запускался при каждом включении компьютера сделайте следующее: откройте Параметры системы → Автоматически запускаемые приложения, нажмите на кнопку добавить.

Название: Canon Printing Status Monitor
Команда: captstatusui -e -P <название_вашего_принтера>
Описание: Скрыто до появления ошибок

С опцией -e утилита не будет показывать свое окно до тех пор, пока не случится ошибка.

Ссылки

  • canon.ru (рус.) - сайт техподдержки для России
  • canon.com - сайт техподдержки для всех стран, там нужно выбрать страну и перейти на предназначеный для нее сайт
  • canon.jp - главная страница драйвера CAPT для 32 разрядных систем семейства Linux, там выложен драйвер, исходники драйвера, список изменений в драйвере, минимальные требования драйвера, инструкция по установке (на японском), дополнительная информация
  • canon.jp - главная страница драйвера CAPT для 64 разрядных систем семейства Linux, там выложен драйвер, исходники драйвера, список изменений в драйвере, минимальные требования драйвера, инструкция по установке (на японском), дополнительная информация
  • Экспериментальный драйвер от нашего соотечественника. На данный момент нестабилен и поддерживает только LBP2900 (также имеется экспериментальная поддержка LBP3000 и LBP3010/LBP3018/LBP3050), но лишён многих недоработок фирменного драйвера.