Установка принтера Canon LBP3010
- Скачать «Драйвер принтера CAPT для Linux версии 2.71» с официального сайта canon (https://www.canon.ru/support/consumer_products/products/printers/laser/i-sensys_lbp3010.html) или из облака (https://disk.yandex.ru/d/2nVbifcsT4218Q).
- Установить в систему два 64-битных RPM пакета из архива (команды выполняются из папки с пакетами):
# apt-get install ./cndrvcups-common-3.21-1.x86_64.rpm ./cndrvcups-capt-2.71-1.x86_64.rpm
- Зарегистрировать принтер в спулере печати:
# lpadmin -p LBP3010 -m CNCUPSLBP3050CAPTK.ppd -v ccp://localhost:59687 -E
- Индивидуального ppd файла для принтера LBP3010 не предусмотрено, поэтому используется файл от LBP3050.
- Для регистрации принтера в системе, необходимо узнать адрес принтера:
# dmesg |grep printer usblp 1-10:1.0: usblp0: USB Bidirectional printer dev 7 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2676
- Регистрация принтера:
# /usr/sbin/ccpdadmin -p LBP3010 -o /dev/usb/lp0
- где идентификатор /dev/usb/lp0 — зависит от вывода предыдущей команды (например, /dev/usb/lp0 — если в выводе было usblp0, /dev/usb/lp2 — если usblp2).
- Создать новый сервис ccpd. Для этого создать файл /etc/systemd/system/ccpd.service со следующим содержимым:
# vim /etc/systemd/system/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
- Удалить старый сервис, который рассчитан на систему инициализации SysVinit и был установлен в систему вместе с драйвером (теперь он не нужен и будет мешать):
# rm -f /etc/rc.d/init.d/ccpd
- Перезагрузить systemd с поиском новых юнитов и перезапустить сервисы ccpd и cups:
# systemctl daemon-reload # systemctl restart ccpd cups
- Добавить ссpd в автозагрузку:
# systemctl enable ccpd
Мониторинг состояния принтера
Просмотр статуса принтера:
$ captstatusui -P LBP3010
Если появиться окно с надписью «Ready to Print», значит принтер готов к работе.
Хотя линейка capt принтеров canon в RPM based дистрибутивах работают лучше чем в debian и подобных, иногда могут возникать проблемы с печатью. Как правило их удаётся решить через веб-интерфейс cups http://localhost:631
Рекомендуется назначить принтер системным по умолчанию. В случае заминок также можно «пнуть» принтер, чтобы он печатал или отменить задание если вы лишний раз нажали на печать.
Рекомендуется также включать принтер перед запуском компьютера, так как иногда может не запуститься сервис ccpd. Но если принтер забыли включить принтер, а перезагружаться неудобно, то можно выполнить команду:
# systemctl restart cups ccpd
Источник: https://forum.altlinux.org/index.php?topic=46554.msg375127#msg375127