Страница 1 из 1

Подключение принтеров Canon LBP

Добавлено: 26 авг 2025, 17:00
Sartorius
Поскольку старая наша "вика" отдала концы, а тема, наколько я могу судить, ещё довольно актуальна, решил её возродить - вопрос, о том как заставить работать на нашей операционной системе лазерные принтеры Сanon серии LBP.
Для этого нужно:
1) скачать приложенный ниже скрипт;
2) распаковать его в домашнюю директорию (если скрипт находится в папке Загрузки, то, переходим туда:
cd ./Загрузки);
3) дать права на исполнение от администратора: chmod +x rosa_canon_lbp.sh
4) запустить скрипт от администратора: ./rosa_canon_lbp.sh

P.S. Огромная благодарность форумчанину с ником krylov__a - это он автор данного скрипта.

P.P.S. Модифицировать скрипт при недоступности гугл драйва совсем не нужно. В скрипте уже заложена проверка на существование rpm пакетов драйверов в домашней директории - если rpm пакеты драйверов присутствуют в домашней директории, то подключения к гугл драйву и скачивания не произойдёт. Так что после очередной установки сохраните два пакета из домашней директории, имена которых начинаются с cndrvcups**** и затем перед последующими установками просто подкладывайте их в домашнюю директорию перед запуском скрипта. Только не забывайте, что для разных разрядностей ОС пакеты драйверов отличаются. Ссылка на официальный последний драйвер - http://support-sg.canon-asia.com/conten ... 59601.html

Re: Подключение принтеров Canon LBP

Добавлено: 27 авг 2025, 08:56
irton
если есть возможность, потестируйте с этим пакетом https://abf.io/build_lists/5478908 (cndrvcups-capt-2.71-1-rosa13.x86_64.rpm пакет)
в нем уже и правило udev и systemd сервис есть

Re: Подключение принтеров Canon LBP

Добавлено: 27 авг 2025, 10:50
Sartorius
Хорошо, на выходных попробую и напишу результат.

Re: Подключение принтеров Canon LBP

Добавлено: 01 окт 2025, 18:35
Sartorius
Прошу прощения за паузу в данной теме. По данной ссылке пакета - cndrvcups-capt-2.71-1-rosa13.x86_64.rpm - нету.

Re: Подключение принтеров Canon LBP

Добавлено: 02 окт 2025, 06:01
irton
Все переехало в проект cnrdrvcups-lb
Незнаю для каких принтеров какой пакет ставить:
cnrdrvcups-lipslx
cnrdrvcups-ufr2-uk
cnrdrvcups-ufr2-us

Re: Подключение принтеров Canon LBP

Добавлено: 02 окт 2025, 13:45
Sartorius
irton писал(а): 02 окт 2025, 06:01 cnrdrvcups-ufr2-uk
cnrdrvcups-ufr2-us
Пакеты для более современных принтеров Canon, UFR2, вроде как. Сегодня попробую, отпишусь.

Re: Подключение принтеров Canon LBP

Добавлено: 08 окт 2025, 23:05
Sartorius
Итак, после установленных вышеуказанных пакетов получаю ошибку:

Изображение

Re: Подключение принтеров Canon LBP

Добавлено: 08 окт 2025, 23:18
Sartorius
Через скрипт установка также завершилось, как говорит один мой товарищ-линуксоид, полной "фетяской":
Установка драйвера Linux CAPT Printer Driver v2.71-1 для принтеров Canon LBP
на Rosa Desktop Fresh 32-битной и 64-битной архитектуры
Поддерживаемые принтеры:
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
1) Установка
2) Удаление
3) Справка
4) Выход
Выбор действия. Введите нужную цифру и нажмите Enter: 1

1) LBP-1210 6) LBP3010 11) LBP3150 16) LBP3310 21) LBP5300 26) LBP6200 31) LBP7018C
2) LBP-1120 7) LBP3018 12) LBP3200 17) LBP3500 22) LBP6000 27) LBP6300 32) LBP7200C
3) LBP-810 8) LBP3050 13) LBP3210 18) LBP5000 23) LBP6018 28) LBP6300n 33) LBP7210C
4) LBP2900 9) LBP3100 14) LBP3250 19) LBP5050 24) LBP6020 29) LBP6310 34) LBP9100C
5) LBP3000 10) LBP3108 15) LBP3300 20) LBP5100 25) LBP6020B 30) LBP7010C 35) LBP9200C
Выбор принтера. Введите нужную цифру и нажмите Enter: 22
Выбран принтер: LBP6000

1) Через разъем порта USB
2) Через разъем локальной сети (LAN, NET)
Как принтер подключен к комьютеру? Введите нужную цифру и нажмите Enter: 1
Установка драйвера
Установка общего модуля для драйвера CUPS
Redirecting to /usr/bin/dnf -y install cndrvcups-common_3.21-1_amd64.rpm
Последняя проверка окончания срока действия метаданных: 0:38:25 назад, Ср 08 окт 2025 19:40:14.
Can not load RPM file: cndrvcups-common_3.21-1_amd64.rpm.
Не удалось открыть: cndrvcups-common_3.21-1_amd64.rpm
Установка модуля драйвера принтера CAPT
Redirecting to /usr/bin/dnf -y install cndrvcups-capt_2.71-1_amd64.rpm
Последняя проверка окончания срока действия метаданных: 0:38:26 назад, Ср 08 окт 2025 19:40:14.
Can not load RPM file: cndrvcups-capt_2.71-1_amd64.rpm.
Не удалось открыть: cndrvcups-capt_2.71-1_amd64.rpm
Перезапуск CUPS
Установка принтера в CUPS
lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.
lpadmin: Unable to open PPD "/usr/share/cups/model/CNCUPSLBP6018CAPTK.ppd": Не удается открыть PPD-файл on line 0.
Установка принтера LBP6000, принтером, используемым по умолчанию
lpadmin: Принтер или группа не существует.
Регистрация принтера в файле настройки ccpd демона
./rosa_canon_lbp.sh: строка 191: /usr/sbin/ccpdadmin: Нет такого файла или каталога
./rosa_canon_lbp.sh: строка 193: ccpdadmin: команда не найдена
Принтер LBP6000 не установлен
Нажмите любую клавишу для выхода

Re: Подключение принтеров Canon LBP

Добавлено: 08 окт 2025, 23:27
kartavenko
Попробуйте по этой инструкции https://redos.red-soft.ru/base/redos-7_ ... r-connect/

Re: Подключение принтеров Canon LBP

Добавлено: 09 окт 2025, 04:20
irton
добавил cndrvcups-capt в платформы, пока поставьте пакет отсюда https://abf.io/build_lists/5497049

Re: Подключение принтеров Canon LBP

Добавлено: 09 окт 2025, 04:40
irton
kartavenko писал(а): 08 окт 2025, 23:27 Попробуйте по этой инструкции https://redos.red-soft.ru/base/redos-7_ ... r-connect/
у него нет проблемы с принтером, мы пытаемся протестировать пакеты из репозитария на работоспособность! ненадо никаких скриптов и инструкций, пока что.

Re: Подключение принтеров Canon LBP

Добавлено: 09 окт 2025, 23:37
Sartorius
Продолжаю эксперименты. Что удалось выяснить:
1). После установки вышеуказанных пакетов в базе драйверов появилась данная модель принтера, однако через "Параметры системы" - "Интсрументы настройки компьютера" снова выпала ошибка - "содержит недопустимые символы" и принтер не добавляется в систему.
2). Однако, через "Система" - "Параметры печати" принтер добавить можно, система начинает его "видеть" (после назанчаения его принтером по умолчанию он появляется, например, в запросе на печть в LibreOffice Writer, однако печатать там категорически отказывается. При печати тестовой страницы запрсы уходят "в никуда", а потом система сообщает, что принтер готов.
Тут мне вспомнилось, что в своё время, чтобы заставить печатать данный принтер на одной из Бубунт, мне приходилось подключать 32-битные "репы" библиотек и скрипт оттуда скачивал при установке более пятнадцати библиотек и только после этого принтер начинал работать. Не тут ли та же самая "собака зарыта"?

Re: Подключение принтеров Canon LBP

Добавлено: 10 окт 2025, 10:09
irton
Sartorius писал(а): 09 окт 2025, 23:37 "содержит недопустимые символы" и принтер не добавляется в систему.
да это очень плохо, но как починить я не знаю

Вот в этой версии https://abf.io/build_lists/5498627, я добавил упрощенный rosa_canon_lbp.sh, попробуйте (отличия только в том, что не ставит и не качает пакеты т.к. уже установлены)

Re: Подключение принтеров Canon LBP

Добавлено: 10 окт 2025, 13:32
nickm
Может чем поможет?

У пользователя на "R13" есть такой с USB-подключением и работает:

Код: Выделить всё

# cat /etc/cups/printers.conf | grep -i -A30 defaultprinter

<DefaultPrinter LBP2900>
PrinterId 1
UUID urn:uuid:b7e52682-4bbf-3f00-6ce5-04f79176cf7d
Info Canon LBP2900
Location mnrpc.domen.local
MakeModel Canon LBP2900 r2c, 0.1.3
DeviceURI usb://Canon/LBP2900?serial=0000A382OMjh
State Idle
StateTime 1760076153
ConfigTime 1718019732
Type 36932
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</DefaultPrinter>

Код: Выделить всё

$ dnf list installed | grep -iE "capt|canon"

cups-drivers-capt.x86_64                           0.1-19                     @mirror-rosa-x86_64-main
cups-drivers-captdriver.x86_64                     0.1.4.1-2.git627192.7      @mirror-rosa-x86_64-main
task-printing-canon.x86_64                         13-23                      @mirror-rosa-x86_64-main
+

в этой же системе есть ещё "Canon", сетевой и на др. драйвере:

Код: Выделить всё

# cat /etc/cups/printers.conf | grep -i -A19 460 | grep -i -B22 printer

<Printer Canon_MF460_Series_D>
PrinterId 2
UUID urn:uuid:517dea7c-240f-37f8-5282-c7833234b2ee
Info Canon MF460 Series UFR II
Location Локальный принтер
MakeModel Canon MF460 Series UFR II
DeviceURI socket://192.168.1.242
State Idle
StateTime 1756978236
ConfigTime 1727876104
Type 5332
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
Attribute marker-colors \#000000
Attribute marker-levels -1
Attribute marker-names Canon Cartridge 070 Black Toner
Attribute marker-types toner-cartridge
Attribute marker-change-time 1756978236
</Printer>
<Printer Canon_MF460_Series_S>
PrinterId 3
UUID urn:uuid:517dea7c-240f-37f8-5282-c7833234b2ed
Info Canon MF460 Series UFR II
Location Локальный принтер
MakeModel Canon MF460 Series UFR II
DeviceURI socket://192.168.1.242
State Idle
StateTime 1760076487
ConfigTime 1727874979
Type 5332
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
Attribute marker-colors \#000000
Attribute marker-levels -1
Attribute marker-names Canon Cartridge 070 Black Toner
Attribute marker-types toner-cartridge
Attribute marker-change-time 1760076487
</Printer>

Re: Подключение принтеров Canon LBP

Добавлено: 10 окт 2025, 13:55
Sartorius
Надо будет попробовать.