Установка принтера canon astra linux

Обновлено: 07.07.2024

Хочу поделится информацией как я настраивал свой принтер Canon LBP 6000 в Debian 10, а так же в других дистрибутивах linux использующих deb пакеты.

Так же этот способ подойдет для принтеров

LBP-1210, LBP-1120, LBP-810, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050, LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP6000, LBP6018, LBP6020, LBP6020B, LBP6200, LBP6300, LBP6300n, LBP6310, LBP7010C, LBP7018C, LBP7200C, LBP7210C, LBP9100C, LBP9200C

Скажу сразу — просто скачать и установить драйвер не достаточно.

В некоторых дистрибутивах 64bit — возникали проблемы.

Как устанавливал свой принтер Canon LBP 6000 изначально

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

Иногда после перезагрузки мог напечатать 1 страницу.

Иногда писал отправлено на печать в очередь и номер, который с каждой отправкой на печать увеличивается.

Стал искать решение проблемы на форумах во всемирной паутине.

Все сводилось к правильной настройке драйвера Canon CAPT.

Перечитав и соответственно перепробовав не мало способов решения данной проблемы пришел к одному единственному и рабочему варианту.

Этот вариант предусматривает автоматическую установку драйвера Canon CAPT и вашего принтера.

У меня не всегда и не на всех дистрибутивах работает с первого раза, расскажу свой алгоритм установки.

Итак по порядку, настраиваем.

Интернет должен быть подключен на протяжении всей настройки принтера.

Скачиваем два скрипта

Или можно скачать все необходимые файлы одним архивом с яндекс диска.

Далее запускаем терминал в папке куда скачали скрипт, или после запуска терминала переходим в эту папку командой (у меня это папка Загрузки в домашней папке)

Теперь скаченный скипт делаем исполняемым

Ну и соответственно запускаем скрип командой

LBP 6000

Внимательно читаете и нажимаете нужную цифру, затем «Enter»

На втором шаге спросит какой у вас принтер, а на третьем как вы его подключили.

В большинстве случаев USB кабель. Если у вас удаленный принтер, то думаю ваш администратор разберется что по чем.

Ну и так пройдя до конца и выполнив все что вас попросит скрипт, принтер будет установлен и настроен соответствующим образом.

Теперь нюансы — если не заработало.

Проверяем, что наш принтер используется по умолчанию, на всякий перезагружаем систему.

Вначале делаем его исполняемым

Если возникают проблемы с повторной печатью или не печатает все таки, то повторяем запуск скрипта установки. Только теперь с помощью него мы удаляем все установленное, выбрав пункт удалить принтер.

Теперь скачиваем CAPT Printer Driver for Linux с официальногосайта от производителя этого драйвера, там же есть и документация от производителя.

Скаченный архив распаковываем и устанавливаем два deb пакета версии — 32bit

cndrvcups-capt_2.71-1_i386

cndrvcups-common_3.21-1_i386

Ну а затем повторяем выше описанную процедуру — запускаем скрипт установки и далее по порядку.

Должно работать, по крайней мере у меня на нескольких дистрибутивах хоть и не с первого раза но устанавливается.

В данный момент установлено на Debian 10 — все встало с первого раза.

После установки можно управлять установленным принтером и его многочисленными настройками драйвера.

Введите в адресной строке браузера

Ошибка которая стала проявляться в 2021 году

Если во время работы скрипта возникают ошибки и процесс установки принтера не заканчивается удачно. Обычно это связано с битыми пакетами драйверов.

Рекомендую скачать с сайта Canon оригинальные драйвера, или с Яндекс диска.

Разархивировать и предварительно поместить в папку со скриптом драйвера, а именно пакеты

cndrvcups-common_3.21-1_amd64.deb

cndrvcups-capt_2.71-1_amd64.deb

скрипт и драйвера в одной папке для принтера LBP6000

После снова запустить скрипт, в процессе работы скрипт уже не будет скачивать эти пакеты, а установит помещенные рядом с ним.

Установка принтеров Canon в Astra Linux Common Edition 1.11

/etc/apt/sources.list должен быть стандартным без каких либо изменений.

Устанавливаем необходимое программное обеспечение:

apt-get update
apt-get install ia32-libs
apt-get install libc6-i386 lib32ncurses5 lib32z1 libglade2-0 libc6-dev-i386

Скачиваем linux-UFRII-drv-v340-uken с сайта Canon.

  • imagePRESS C1
  • imagePRESS C1+
  • imagePRESS C600i
  • imagePRESS C650
  • imagePRESS C700
  • imagePRESS C750
  • imagePRESS C800
  • imagePRESS C850
  • imageRUNNER 1018
  • imageRUNNER 1022A
  • imageRUNNER 1022F
  • imageRUNNER 1022i
  • imageRUNNER 1022iF
  • imageRUNNER 105Plus
  • imageRUNNER 1133
  • imageRUNNER 1133A
  • imageRUNNER 1133iF
  • imageRUNNER 1435
  • imageRUNNER 1435i
  • imageRUNNER 1435iF
  • imageRUNNER 1435P
  • imageRUNNER 1730i
  • imageRUNNER 1740i
  • imageRUNNER 1750i
  • imageRUNNER 2020
  • imageRUNNER 2020i
  • imageRUNNER 2202
  • imageRUNNER 2202N
  • imageRUNNER 2204
  • imageRUNNER 2204F
  • imageRUNNER 2204N
  • imageRUNNER 2318
  • imageRUNNER 2320
  • imageRUNNER 2420
  • imageRUNNER 2422
  • imageRUNNER 2520
  • imageRUNNER 2520i
  • imageRUNNER 2525
  • imageRUNNER 2525i
  • imageRUNNER 2530
  • imageRUNNER 2530i
  • imageRUNNER 2535
  • imageRUNNER 2535i
  • imageRUNNER 2545
  • imageRUNNER 2545i
  • imageRUNNER 2870e
  • imageRUNNER 2870Ne
  • imageRUNNER 3025
  • imageRUNNER 3025N
  • imageRUNNER 3025Ne
  • imageRUNNER 3035
  • imageRUNNER 3045
  • imageRUNNER 3045N
  • imageRUNNER 3180C/Ci
  • imageRUNNER 3180C/Ci
  • imageRUNNER 3225e
  • imageRUNNER 3225Ne
  • imageRUNNER 3245e
  • imageRUNNER 3245Ne
  • imageRUNNER 4570e
  • imageRUNNER 4570Ne
  • imageRUNNER 5055
  • imageRUNNER 5065
  • imageRUNNER 5065Ne
  • imageRUNNER 5075
  • imageRUNNER 5870C/Ci
  • imageRUNNER 5870C/Ci
  • imageRUNNER 5880C/Ci
  • imageRUNNER 5880C/Ci
  • imageRUNNER 6570e
  • imageRUNNER 6570Ne
  • imageRUNNER 6870C/Ci
  • imageRUNNER 6870C/Ci
  • imageRUNNER 6880C/Ci
  • imageRUNNER 6880C/Ci
  • imageRUNNER 7086
  • imageRUNNER 7095
  • imageRUNNER 7105
  • imageRUNNER 8070
  • imageRUNNER 85Plus
  • imageRUNNER 9070
  • imageRUNNER ADVANCE 400i
  • imageRUNNER ADVANCE 4025i
  • imageRUNNER ADVANCE 4035i
  • imageRUNNER ADVANCE 4045i
  • imageRUNNER ADVANCE 4051i
  • imageRUNNER ADVANCE 4225i
  • imageRUNNER ADVANCE 4235i
  • imageRUNNER ADVANCE 4245i
  • imageRUNNER ADVANCE 4251i
  • imageRUNNER ADVANCE 4525i
  • imageRUNNER ADVANCE 4535i
  • imageRUNNER ADVANCE 4545i
  • imageRUNNER ADVANCE 4551i
  • imageRUNNER ADVANCE 500i
  • imageRUNNER ADVANCE 6055
  • imageRUNNER ADVANCE 6055i
  • imageRUNNER ADVANCE 6065
  • imageRUNNER ADVANCE 6065i
  • imageRUNNER ADVANCE 6075
  • imageRUNNER ADVANCE 6075i
  • imageRUNNER ADVANCE 6255i
  • imageRUNNER ADVANCE 6265i
  • imageRUNNER ADVANCE 6275i
  • imageRUNNER ADVANCE 6555i
  • imageRUNNER ADVANCE 6555iPRT
  • imageRUNNER ADVANCE 6565i
  • imageRUNNER ADVANCE 6575i
  • imageRUNNER ADVANCE 8085
  • imageRUNNER ADVANCE 8085 PRO
  • imageRUNNER ADVANCE 8095
  • imageRUNNER ADVANCE 8095 PRO
  • imageRUNNER ADVANCE 8105
  • imageRUNNER ADVANCE 8105 PRO
  • imageRUNNER ADVANCE 8205 PRO
  • imageRUNNER ADVANCE 8285 PRO
  • imageRUNNER ADVANCE 8295 PRO
  • imageRUNNER ADVANCE 8505 PRO
  • imageRUNNER ADVANCE 8585 PRO
  • imageRUNNER ADVANCE 8595 PRO
  • imageRUNNER ADVANCE C2020i
  • imageRUNNER ADVANCE C2020L
  • imageRUNNER ADVANCE C2025i
  • imageRUNNER ADVANCE C2030i
  • imageRUNNER ADVANCE C2030L
  • imageRUNNER ADVANCE C2220i
  • imageRUNNER ADVANCE C2220L
  • imageRUNNER ADVANCE C2225i
  • imageRUNNER ADVANCE C2230i
  • imageRUNNER ADVANCE C250i
  • imageRUNNER ADVANCE C255i
  • imageRUNNER ADVANCE C3320
  • imageRUNNER ADVANCE C3320i
  • imageRUNNER ADVANCE C3325i
  • imageRUNNER ADVANCE C3330i
  • imageRUNNER ADVANCE C350i
  • imageRUNNER ADVANCE C350P
  • imageRUNNER ADVANCE C351iF
  • imageRUNNER ADVANCE C3520i
  • imageRUNNER ADVANCE C3525i
  • imageRUNNER ADVANCE C3530i
  • imageRUNNER ADVANCE C355i
  • imageRUNNER ADVANCE C355iFC
  • imageRUNNER ADVANCE C355P
  • imageRUNNER ADVANCE C5030
  • imageRUNNER ADVANCE C5030i
  • imageRUNNER ADVANCE C5035
  • imageRUNNER ADVANCE C5035i
  • imageRUNNER ADVANCE C5035i EQ80
  • imageRUNNER ADVANCE C5045
  • imageRUNNER ADVANCE C5045i
  • imageRUNNER ADVANCE C5051
  • imageRUNNER ADVANCE C5051i
  • imageRUNNER ADVANCE C5051i D EQ80
  • imageRUNNER ADVANCE C5051i EQ80
  • imageRUNNER ADVANCE C5235i
  • imageRUNNER ADVANCE C5240i
  • imageRUNNER ADVANCE C5250
  • imageRUNNER ADVANCE C5250i
  • imageRUNNER ADVANCE C5255
  • imageRUNNER ADVANCE C5255i
  • imageRUNNER ADVANCE C5535
  • imageRUNNER ADVANCE C5535i
  • imageRUNNER ADVANCE C5540i
  • imageRUNNER ADVANCE C5550i
  • imageRUNNER ADVANCE C5560i
  • imageRUNNER ADVANCE C7055i
  • imageRUNNER ADVANCE C7065i
  • imageRUNNER ADVANCE C7260i
  • imageRUNNER ADVANCE C7270i
  • imageRUNNER ADVANCE C7280i
  • imageRUNNER ADVANCE C7565i
  • imageRUNNER ADVANCE C7570i
  • imageRUNNER ADVANCE C7580i
  • imageRUNNER ADVANCE C9060 PRO
  • imageRUNNER ADVANCE C9060S PRO
  • imageRUNNER ADVANCE C9070 PRO
  • imageRUNNER ADVANCE C9070S PRO
  • imageRUNNER ADVANCE C9280 PRO
  • imageRUNNER C1021i
  • imageRUNNER C1021iF
  • imageRUNNER C1028i
  • imageRUNNER C1028iF
  • imageRUNNER C1225
  • imageRUNNER C1225iF
  • imageRUNNER C1325iF
  • imageRUNNER C1335iF
  • imageRUNNER C1335iFC
  • imageRUNNER C2380i
  • imageRUNNER C2880
  • imageRUNNER C3025
  • imageRUNNER C3025i
  • imageRUNNER C3080/i
  • imageRUNNER C3080/i
  • imageRUNNER C3380
  • imageRUNNER C3380e
  • imageRUNNER C3380i
  • imageRUNNER C3380Ne
  • imageRUNNER C3580/i
  • imageRUNNER C3580/i
  • imageRUNNER C4080i
  • imageRUNNER C4580i
  • imageRUNNER C5185i
  • iR 1020
  • iR 1024A
  • iR 1024F
  • iR 1024i
  • iR 1024iF
  • iR 2016i
  • iR 2018
  • iR 2018i
  • iR 2022
  • iR 2022i
  • iR 2025
  • iR 2025i
  • iR 2030
  • iR 2030i
  • iR 2230
  • iR 2270
  • iR 2318L
  • iR 2870
  • iR 3225
  • iR 3225N
  • iR 3235
  • iR 3235N
  • iR 3245
  • iR 3245N
  • iR 3530
  • iR 3570
  • iR 4570
  • iR 5570
  • iR 6570
  • i-SENSYS FAX-L150
  • i-SENSYS FAX-L160
  • i-SENSYS FAX-L170
  • i-SENSYS FAX-L3000
  • i-SENSYS FAX-L3000IP
  • i-SENSYS FAX-L410
  • i-SENSYS LBP251dw
  • i-SENSYS LBP252dw
  • i-SENSYS LBP253x
  • i-SENSYS LBP312x
  • i-SENSYS LBP3360
  • i-SENSYS LBP3370
  • i-SENSYS LBP3460
  • i-SENSYS LBP351x
  • i-SENSYS LBP352x
  • i-SENSYS LBP5360
  • i-SENSYS LBP5970
  • i-SENSYS LBP5975
  • i-SENSYS LBP6650dn
  • i-SENSYS LBP6670dn
  • i-SENSYS LBP6680x
  • i-SENSYS LBP6750dn
  • i-SENSYS LBP6780x
  • i-SENSYS LBP710Cx
  • i-SENSYS LBP712Cx
  • i-SENSYS LBP7660Cdn
  • i-SENSYS LBP7680Cx
  • i-SENSYS LBP7750Cdn
  • i-SENSYS LBP7780Cx
  • i-SENSYS MF211
  • i-SENSYS MF212w
  • i-SENSYS MF216n
  • i-SENSYS MF217w
  • i-SENSYS MF226dn
  • i-SENSYS MF229dw
  • i-SENSYS MF231
  • i-SENSYS MF232w
  • i-SENSYS MF237w
  • i-SENSYS MF244dw
  • i-SENSYS MF247dw
  • i-SENSYS MF249dw
  • i-SENSYS MF3010
  • i-SENSYS MF4010
  • i-SENSYS MF4018
  • i-SENSYS MF411dw
  • i-SENSYS MF4120
  • i-SENSYS MF4140
  • i-SENSYS MF4150
  • i-SENSYS MF416dw
  • i-SENSYS MF418x
  • i-SENSYS MF419x
  • i-SENSYS MF4270
  • i-SENSYS MF4320d
  • i-SENSYS MF4330d
  • i-SENSYS MF4340d
  • i-SENSYS MF4350d
  • i-SENSYS MF4370dn
  • i-SENSYS MF4380dn
  • i-SENSYS MF4410
  • i-SENSYS MF4430
  • i-SENSYS MF4450
  • i-SENSYS MF4550d
  • i-SENSYS MF4570dn
  • i-SENSYS MF4580dn
  • i-SENSYS MF4660PL
  • i-SENSYS MF4690PL
  • i-SENSYS MF4730
  • i-SENSYS MF4750
  • i-SENSYS MF4780w
  • i-SENSYS MF4870dn
  • i-SENSYS MF4890dw
  • i-SENSYS MF512x
  • i-SENSYS MF515x
  • i-SENSYS MF5840dn
  • i-SENSYS MF5880dn
  • i-SENSYS MF5940dn
  • i-SENSYS MF5980dw
  • i-SENSYS MF6140dn
  • i-SENSYS MF6180dw
  • i-SENSYS MF623Cn
  • i-SENSYS MF628Cw
  • i-SENSYS MF6530
  • i-SENSYS MF6540PL
  • i-SENSYS MF6550
  • i-SENSYS MF6560PL
  • i-SENSYS MF6580PL
  • i-SENSYS MF6680dn
  • i-SENSYS MF724Cdw
  • i-SENSYS MF728Cdw
  • i-SENSYS MF729Cx
  • i-SENSYS MF8030Cn
  • i-SENSYS MF8040Cn
  • i-SENSYS MF8050Cn
  • i-SENSYS MF8080Cw
  • i-SENSYS MF8230Cn
  • i-SENSYS MF8280Cw
  • i-SENSYS MF8330Cdn
  • i-SENSYS MF8340Cdn
  • i-SENSYS MF8350Cdn
  • i-SENSYS MF8360Cdn
  • i-SENSYS MF8380Cdw
  • i-SENSYS MF8450
  • i-SENSYS MF8540Cdn
  • i-SENSYS MF8550Cdn
  • i-SENSYS MF8580Cdw
  • i-SENSYS MF9130
  • i-SENSYS MF9170
  • i-SENSYS MF9220Cdn
  • i-SENSYS MF9280Cdn
  • Laser Shot LBP5960
  • MF7170i
  • PC-D440
  • PC-D450

Распаковываем скачанный драйвер, переходим в директорию и выполняем скрипт:

GDI-принтеры, в частности Canon LBP2900, это довольно актуальная проблема для linux-пользователей, так как поставщик драйверов для этого чуда не сильно позаботился об их юзаюбельности. У этих драйверов есть open-source форк, но он нестабилен и находится в стадии отлаживания. Пример его использования я приводить не буду, а приведу пример использования проприетарных драйверов от Canon.
Зачем этот пост? Насколько мне известно, множеству людей не удалось заставить работать такой принтер под linux, поэтому я поделюсь с сообществом своей success story.
Основной проблемой является то, что для работы проприетарных драйверов необходим демон ccpd, который несколько мешает работе других принтеров, при этом в случае каких-то непредвиденных обстоятельств и сбоев он приводит к увеличению нагрузки на процессор.

Мой workaround состоит в том, чтобы при подключении принтера, производить его настройку в один клик, а далее, после его отключения, убирать все следы использования.

Все действия я производил на Ubuntu 10.04 LTS, libc6 ver. 2.11. Говорят, что работа драйвера при разных версиях библиотеки libc6 может отличаться.
Для начала нам необходимо скачать проприетарные драйвера c сайта Canon. Путем проб и ошибок я выяснил, что версия 1.60 лучше всех поддается настройке, но это сугубо мое мнение.

/scripts/ccpd
Во-вторых, если подключить принтер по usb, и довольно долго не запускать скрипт, то вероятность правильной работы устройства очень сильно уменьшается, при этом captstatusui выдает ошибку *socket error*.

Итак, называем основной скрипт как нибудь, например lbp2900, даем ему права на исполнение
chmod +x ./lbp2900
Теперь подключаем принтер к компьютеру, ждем секунды три, и запускаем скрипт
lbp2900 start
если все сделано верно, то появится окошко captstatusui с надписью Ready to print. Можем печатать. Заметьте, теперь в cups два принтера, один поднимается по умолчанию системой и не работает, а второй наш, рабочий. У меня он называется LBP2900-2.

Для отключения принтера выполняем
lbp2900 stop
и вынимаем usb провод.
При этом может возрасти нагрузка на процессор. Это бунтует процесс captmon2, лечится командой
lbp2900 kill

Таким образом, наша система не загрязнена ничем, кроме драйвера для устройства, и довольно быстро настраивается для работы с LBP2900.

Установка драйверов для принтеров Canon всегда нетривиальна (в части настройки). Ниже мы покажем как установить драйвер для популярного принтера Canon LBP2900 (у Вас может быть другой принтер Canon из числа поддерживаемых CAPT). Эта инструкция подойдёт для следующих принтеров Canon:

i-SENSYS LBP-2900
i-SENSYS LBP3000
i-SENSYS LBP3010
i-SENSYS LBP3100
i-SENSYS LBP3250
i-SENSYS LBP3310
i-SENSYS LBP5050
i-SENSYS LBP5050n
i-SENSYS LBP6300dn
i-SENSYS LBP7200Cdn
Laser Shot LBP-1120
Laser Shot LBP-1210
Laser Shot LBP2900
LaserShot LBP3000
Laser Shot LBP3300
LBP-3200
LBP5000
LBP5100
LBP5300

Все операции производятся от имени привилегированного пользователя root, поэтому запустите Терминал (konsole) и поднимитесь до root:

Временные файлы удобней разместить в директории /tmp (или другой, если Вы думаете что они Вам понадобятся после):

Ставим драйвера из пакета CAPT (Canon Advanced Printing Technology):

Теперь пошла настройка. Обновляем из репозиториев Avahi LibDNS с которым связан cupsd:

Необходимо прогарантировать создание структур пакета CAPT и выставление верных прав доступа к файлам:

KERNEL=="usb/lp*", BUS=="usb", SYSFS=="04a9", SYSFS=="2676",NAME=="usb/%k",MODE="0666",RUN+="/etc/init.d/ccpd restart"

На редактирование этот файл вызывает командой:

Перезапускаем службу CUPS:

Обновляем БД принтеров:

Проверяем появился ли драйвер для нашего Canon LBP-2900 в системе:

Да, всё нормально. Теперь регистрируем принтер:

И наконец, добавляем принтер в CUPS:

CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787

Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP2900 : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 : New!!

Starting /usr/sbin/ccpd: [ OK ]

Теперь запустим GUI монитора печати для принтеров Canon:

Осталось добавить демона ccpd в автозагрузку:

Если Вам не нравится этот способ, можно вместо этого прописать инструкцию

Читайте также: