Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [HOWTO] Подключение принтеров Canon LBP, работающих с драйвером CAPT  (Прочитано 532191 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Snaut

  • Участник
  • *
  • Сообщений: 224
  • Живущий на планете Земля
    • Просмотр профиля
    • Фельдшер Ру
А устанавливаете скриптом или вручную?
Чтобы правильно задать вопрос, надо знать бОльшую часть ответа.

Оффлайн Вышекн

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Перестал работать принтер LBP-7018 после обновления Минта. То есть просто установил штатные обновления и принтер перестал печатать. Ранее боролся с этим запуском скрипта. Теперь не получается. Выдает ошибку при установке драйвера. И всё. Уже несколько месяцев. Есть вторая система W10 - оттуда печатаю нормально. Ну и второй принтер стоит. Но неприятно. Можно как-то понят чего ему не хватает?

Оффлайн Aleksandru

  • Администратор
  • Старожил
  • *
  • Сообщений: 3334
    • Просмотр профиля
Intel Core i5-6400, GeForce GT 1030, ASUS ROG Strix B250G Gaming, 16GB RAM, KINGSTON SV300S37A240G, Digma Mega S3 DGSM3512GS33T 512ГБ.

Оффлайн Вышекн

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Драйвер положил в папку с распакованным скриптом, тогда установка идёт. Запускается утилитка которой я сбрасываю ошибки (картридж кончился и так далее). Но она принтер не видит. Он не подключен почему-то. Сейчас попробую ещё раз но с утилитой расположенной в другом месте, а не в рут.

Пользователь добавил сообщение 24 Октября 2021, 14:26:16:
Ещё раз запустил скрипт с исправленным путём для установки программы диагностики. Драйвер установился (положил его заранее в ту же папку что и скрипт). Утилита запустилась и даже смог распечатать какой-то текстовый документ. Сделал значок на рабочем столе (В Минте меня раздражает что нельзя на рабочий стол напрямую ярлык сделать - всё через Магадан) для утилитки (прописал команду запуска). Но после смены пользователя принтер потерялся.
Удалил оба появившихся принтера (LBP7010-7018С и LBP7018C). Запустил скрипт удаления принтера. Затем снова скрипт установки. Снова появилась утилита - увидела подключенный принтер. После этого работает нормально.
Вопрос у меня - нельзя удалить из скрипта выбор принтера? Загрузить раз и навсегда драйвера и утилиты и удалить загрузку файлов с гугл драйва? Судя по всему уже несколько месяцев там лежит битый драйвер и не факт что это будет исправлено, и не факт что другие утилиты не будут испорчены. Кто-нибудь в курсе - автор поддерживает скрипт?
« Последнее редактирование: 24 Октября 2021, 14:26:16 от Вышекн »

Оффлайн PiVAS

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
 :D :D :D :D :D :D :D LBP-1120 заработал :2funny: :2funny: Спасибоо!!!!
« Последнее редактирование: 24 Ноября 2021, 00:11:45 от PiVAS »

Оффлайн PiVAS

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Здраствуйте! На Linux Mint драйвер встал без проблем а вот на Ubuntu 21.10 не становится получаю ошибку
Установка общего модуля для драйвера CUPS
dpkg-deb: ошибка: 'cndrvcups-common_3.21-1_amd64.deb' is not a Debian format archive
dpkg: ошибка при обработке архива cndrvcups-common_3.21-1_amd64.deb (--install):
 dpkg-deb --control subprocess returned error exit status 2
При обработке следующих пакетов произошли ошибки:
 cndrvcups-common_3.21-1_amd64.deb
Ошибка при установке пакета cndrvcups-common_3.21-1_amd64.deb

Оффлайн DarkArchangel

  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Здраствуйте! На Linux Mint драйвер встал без проблем а вот на Ubuntu 21.10 не становится получаю ошибку
Переезжаю с 14.04, позже буду ковыряться в 20.04, что-то похожее всплывёт и найду решение -- поделюсь.
asus p8h67/intel xeon e3-1230v2+Scythe Mugen/8GB PC12600/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Goodram Iridium 120G, Lubuntu 22.04

Оффлайн DarkArchangel

  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Howto canon lbp2900 CAPT/canon official CAPT driver on ubuntu 20.04 x64
Получил проблем на ровном месте с переходом 14.04 x86 ==> 20.04 x86_64.
Решилось с помощью https://debianforum.ru/index.php?topic=1461.45
Если не сказал ничего нового -- потрите, пожалуйста.
Содержание.
Canon CAPT printer. Problems with driver on linux x64.
  • lpadmin не добавляет принтер с ошибкой "PPD files and printer drivers are  deprecated"/lpadmin does not adding new printer with error "ppd files and printer drivers are deprecated"
  • cups не печатает/cups does not printing, Idle – ccp send_data error, exit (поставить недостающие пакеты, смотреть через ldd на /bin/capt*)
  • запускающий скрипт ccpd для systemd/starting ccpd.service file for systemd
  • udev не выполняет действие по idVendor, idProduct при удалении, дебаг/udev does nothing on ACTION=="remove" for ATTR{idVendor}, ATTR{idProduct}, simple debug.
    Используем ENV{PRODUCT} и другие аттрибуты ENV
  • Всегда назначать одно и то же имя для устройства /dev/usb/lp*: делаем ссылку на актуальный номер lp при его создании. Обновленное правило udev. | Create the same name of /dev/usb/lp* on every boot. Make symbolic link on actual lp-device when it's created. Updated udev rule for printer.
Простыня свёрнута в рулончик в спойлере.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 16 Марта 2022, 08:03:53 от DarkArchangel »
asus p8h67/intel xeon e3-1230v2+Scythe Mugen/8GB PC12600/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Goodram Iridium 120G, Lubuntu 22.04

Оффлайн DarkArchangel

  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Здраствуйте! На Linux Mint драйвер встал без проблем а вот на Ubuntu 21.10 не становится получаю ошибку
Установка общего модуля для драйвера CUPS
dpkg-deb: ошибка: 'cndrvcups-common_3.21-1_amd64.deb' is not a Debian format archive
dpkg: ошибка при обработке архива cndrvcups-common_3.21-1_amd64.deb (--install):
 dpkg-deb --control subprocess returned error exit status 2
При обработке следующих пакетов произошли ошибки:
 cndrvcups-common_3.21-1_amd64.deb
Ошибка при установке пакета cndrvcups-common_3.21-1_amd64.deb
а вы случаем не неким скриптом пользовались либо файлами, скачаными с помощью него? Последние официальные драйвера -- 2.71, у вас -- 3.21.
>Спасибо. Сразу не догадался.
>(Заменить битые пакеты пришедшие со скриптом на оригинальные с официального сайт)
Совсем расслабился
asus p8h67/intel xeon e3-1230v2+Scythe Mugen/8GB PC12600/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Goodram Iridium 120G, Lubuntu 22.04

Оффлайн DarkArchangel

  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
С ходу чего-то не догоняю, как всё же заставить подсистему usbmisc делать симлинк на /dev/usb/lp* именно для принтера canon с заданными idproduct/idventor/idmodel.
По ENV-аттрибутам подсистемы грустненько так.
(Нажмите, чтобы показать/скрыть)
Может правила udev для разных подсистем как-то цепочкой можно соединить? Типа "если в подсистеме usb есть устройство с ENV{ID_MODEL}, возьми оттуда DEVPATH и сформируй с ним правило для подсистемы usbmisc"? Или как-то по-другому?
Пока по DEVNAME==/dev/usb/lp*, MAJOR==180, MINOR==1, SYMLINK+="usb/lbp2900" работает. Но как-то бедненько и не уверен что правильно.

up. Экспортировать путь родительского устройства в переменную получается
(Нажмите, чтобы показать/скрыть)
А вот запросить её значение -- нет
(Нажмите, чтобы показать/скрыть)
При этом если руками подставить адрес, то с wildcard-символом всё отрабатывает.
Проверялось через udevadm test|trigger /sys/path (с -c add|remove)
По переменным сведения брались из статьи opennet

UP1. Разобрался. В большинстве случаев не нужно никаких переменных. Достаточно LABEL и GOTO Находи в устройствах соответствие по productID/vendorID, отправляйся к следующему блоку правил, находи соответствие по ним. В самой последней итерации либо выполняй требуемые действия, либо переходи в конец правил и не делай ничего.
(Нажмите, чтобы показать/скрыть)
Поправьте если на самом деле оно не будет работать как задумано.
Добавлено сюда
« Последнее редактирование: 16 Марта 2022, 08:05:52 от DarkArchangel »
asus p8h67/intel xeon e3-1230v2+Scythe Mugen/8GB PC12600/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Goodram Iridium 120G, Lubuntu 22.04

Оффлайн DarkArchangel

  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Не совсем наверное сюда, но рядом.
Последние libreoffice почему-то выставляют автоматом в свойствах принтера при печати "принтер pdf", из-за чего на лист выводятся случайные символы вместо текста. В моем случае помогло poset script level 3.
Где выставить это значение умольчальным -- пока не знаю, не искал.
updated.
Сервис - настройки - печать - убрать галку с "отправлять задания в формате pdf"
« Последнее редактирование: 19 Мая 2022, 15:43:08 от DarkArchangel »
asus p8h67/intel xeon e3-1230v2+Scythe Mugen/8GB PC12600/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Goodram Iridium 120G, Lubuntu 22.04

Оффлайн Flate_Cool

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
 У меня принтер Canon LBP3010, никак не могу подключить его к Ubuntu 22.04.1 LTS. Пробовал делать п вашей инструкции:
1) Скачал и установил драйвера с сайта производимтеля cndrvcups-common и cndrvcups-capt
2) sudo /etc/init.d/cups restart
3) lpadmin -p LBP3010 -m CNCUPSLBP3050CAPTK.ppd -v ccp:/var/ccpd/fifo0
На этапе 3 выдает ошибку: lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.
lpadmin: Bad device-uri scheme "ccp"

Подскажите, пожалуйста, что делать?

Оффлайн Onlininer

  • Активист
  • *
  • Сообщений: 853
    • Просмотр профиля
"Никогда такого не было... и вот -опять!"

Оффлайн DarkArchangel

  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
3) lpadmin -p LBP3010 -m CNCUPSLBP3050CAPTK.ppd -v ccp:/var/ccpd/fifo0
На этапе 3 выдает ошибку: lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.
lpadmin: Bad device-uri scheme "ccp"
для 20.04 оставлял же чуть выше, возможно и для 22.04 так же
>deprecated and will not be supported in a future version of CUPS.
И не работает.
Обход: через гуёвую настройку cups http://localhost:631 (Start/Preferences/Printers) нормально добавился capt-принтер. В полях для ввода пишем ccp:/var/ccpd/fifo0, имя принтера (в моём случае -- lbp2900)
« Последнее редактирование: 28 Января 2023, 19:55:18 от Onlininer »
asus p8h67/intel xeon e3-1230v2+Scythe Mugen/8GB PC12600/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Goodram Iridium 120G, Lubuntu 22.04

Оффлайн Аммонал

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Здравствуйте! Помогите пожалуйста с принтером canon 1120. Никак не хочет устанавливать драйвера. Ос Ubuntu 20.04.
 

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.