Автор Тема: CAPT принтеры [LBP2900,LBP6000] (РЕШЕНО)  (Прочитано 17585 раз)

Оффлайн Noob123

  • Начинающий
  • *
  • Сообщений: 11
Re: CAPT принтеры
« Ответ #15 : 23.12.2020 15:44:46 »
Можно закрывать
лучше в шапке пропишете - Решено
Ок. Прописал.

Оффлайн Sudakov Pavel

  • Начинающий
  • *
  • Сообщений: 1
Re: CAPT принтеры (РЕШЕНО)
« Ответ #16 : 20.09.2022 22:05:55 »
Я нашёл форк foo2capt, который работает на принтерах LBP2900 и LBP6000 (ссылка на сам форк: https://github.com/mounaiban/captdriver). Ниже я указывал процесс сборки от пользователя с правами sudo. В режиме суперпользователя не надо писать sudo перед командами. Может, кому-нибудь поможет:
1. Убедитесь, что у вас установлены git, automake, autoconf, libcups-devel
sudo apt-get install gcc git automake autoconf libcups-devel2. Скачайте исходники и перейдите в скачанную папку:
git clone https://github.com/mounaiban/captdriver.git
cd captdriver
3. Выполните компиляцию, как указанно ниже:
aclocal
autoconf
automake --add-missing
./configure
make
make ppd
После сборки убедитесь в наличии файла rastertocapt в папке src/ и наличии папки ppd/
4. Установите собранные исходники:
sudo make install5. Скопируйте rastertocapt в папку cups/filter/:
sudo cp -p /usr/local/bin/rastertocapt $(cups-config --serverbin)/filter/6. Версия веб-версии CUPS:
6.1. Заходите на localhost:631
6.2. Нажмите "Добавить принтер"
6.3. Выберите найденный usb принтер Canon LBP2900 (или LBP6000).
6.4. Загрузите из нашей сборки ppd файл CanonLBP-2900-3000.ppd для LBP2900 (или файл CanonLBP-3010-3018-3050.ppd для LBP6000).
6.5. Сохраните настройки и выполните пробную печать.

Версия для терминала у меня не получилась, но если что вот ссылка для версии Fedora: https://github.com/mounaiban/captdriver/wiki/Configuring-captdriver-from-the-Command-Line

Версия LBP2900 работает как в оригинале, а LBP6000, скорее всего, нужно будет потратить время на настройку принтера, так как у меня принтер печатал медленно.
« Последнее редактирование: Вчера в 08:28:47 от Sudakov Pavel »

Оффлайн DMUTPUUM

  • Начинающий
  • *
  • Сообщений: 1
Re: CAPT принтеры [LBP2900,LBP6000] (РЕШЕНО)
« Ответ #17 : 03.11.2022 21:21:08 »
Я нашёл форк foo2capt, который работает на принтерах LBP2900 и LBP6000 (ссылка на сам форк: https://github.com/mounaiban/captdriver). Ниже я указывал процесс сборки от пользователя с правами sudo. В режиме суперпользователя не надо писать sudo перед командами. Может, кому-нибудь поможет:
Остался доволен результатом. Только компиленый драйвер работает отлично. А то что выше, танцы с бубном.
Вдобавок не работает печать из виндовс на cups принтер, а с этим драйвером все работает на ура.
В выше перечисленный список добавил gcc, и все скомпилилось.

Оффлайн sasha-ant

  • Начинающий
  • *
  • Сообщений: 8
Re: CAPT принтеры [LBP2900,LBP6000] (РЕШЕНО)
« Ответ #18 : 05.01.2023 21:02:37 »
Добавлю здесь свою инструкцию для моего Canon LBP6020 и подобных.
Эту инструкцию я собирал по-частям из разных мест, лично у меня по ней принтер заводится сразу.
Надо запустить консоль в папке куда распакованы x64 rpm пакеты cups драйвера canon
знак решетка значит от рута.
su -
# apt-get install  initscripts-compat-fedora
# apt-get install ./cndrvcups-common-3.21-1.x86_64.rpm ./cndrvcups-capt-2.71-1.x86_64.rpm
# lpadmin -p LBP6020 -m CNCUPSLBP6020CAPTK.ppd -v ccp://localhost:59687 -E
# ccpdadmin -p LBP6020 -o /dev/usb/lp0
Выше указан мой принтер LBP6020 и его драйвер CNCUPSLBP6020CAPTK.ppd из пакетов которые мы ставим от canon. Вместо этого указывайте свой принтер из тех, что там есть в поддерживаемых.
Далее удалим ненужный ccpd для sysvinit, вместо него ниже добавим юнит для systemd. Оно и так будет работать, но только если принтер при загрузке ПК включен и сервис ccpd его увидел. Иначе, если принтер выключен, а обычно так и бывает, то надо его включить и перезапустить службу ccpd с включенным принтером. Мне это надоело я стал разбираться и пришел к юниту для системд, с ним принтер если стоял выключенный, то при включении сразу работает без лишних действий.
# rm /etc/init.d/ccpdСоздадим юнит для системд, файл надо назвать ccpd.service копировать в него код ниже, и поместить его в ту же папку откуда мы работаем с консолью сейчас:
[Unit]
Description=CCPD Printing Daemon
Requires=cups.service
After=cups.service
[Service]
Type=forking
ExecStart=/usr/sbin/ccpd
TimeoutSec=5
[Install]
WantedBy=multi-user.target

Теперь юнит для systemd копируем в систему и назначаем нужные права:
# cp ./ccpd.service /etc/systemd/system
# chown root:root /etc/systemd/system/ccpd.service
# chmod 744 /etc/systemd/system/ccpd.service
# systemctl enable ccpd.service
# systemctl start ccpd.service
Проверим статус сервиса:
# systemctl status ccpd.serviceА это утилита состояния принтера, она устанавливается из тех пакетов Canon выше. Если принтер не подключен, то она пишет ошибку коммуникации. Если принтер подключен и работает, то она напишет Ready to print - это значит все готово и должно точно работать, можно пробовать печатать.
captstatusui -P LBP6020
« Последнее редактирование: 06.01.2023 14:59:46 от sasha-ant »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: CAPT принтеры [LBP2900,LBP6000] (РЕШЕНО)
« Ответ #19 : 05.01.2023 21:17:43 »
Может, разместите на altlinux.org?
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: CAPT принтеры [LBP2900,LBP6000] (РЕШЕНО)
« Ответ #20 : 06.01.2023 08:58:19 »
Вообще-то для размещения статьи на Вики не нужна авторизация, просто там приходится проходить капчу для каждого редактирования

Оффлайн Kragg

  • Начинающий
  • *
  • Сообщений: 1
Re: CAPT принтеры [LBP2900,LBP6000] (РЕШЕНО)
« Ответ #21 : 09.01.2024 05:09:45 »
Я нашёл форк foo2capt, который работает на принтерах LBP2900 и LBP6000

Я попробовал эти драйвера на связке ALT СП8 выпуск 10 (ядро 6.1.29) и принтер Canon LBP 2900B
По итогу:
1. драйвер неплохой, нормально отрабатывает варианты с отсутствием бумаги, отключением и включением принтера ... но !
2. никак не смог запинать его работать с бумагой А5 формата (в мед. учреждениях много на них печатают)  - начинает "выплевывать" пустые листы ... как бы допечатывая "остаток" до А4

В общем драйвер (по моему мнению) рассчитан только на работу с А4 форматом.
« Последнее редактирование: 09.01.2024 05:58:37 от Kragg »