Принтер Canon LBP6000, не печатает

Автор SergeyBorisov, 05 января 2022, 22:47:30

« назад - далее »

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

SergeyBorisov

Здравствуйте!
Имеется принтер Canon LBP6000, заведомо рабочий. В винде работал без проблем, на Fedora Linux, так-же завёлся, но в Debian 11 никак не получается установить.
Установил драйвер на принтер по инструкции https://underr.space/notes/it/it-0012.html
При попытке печати cups выдаёт ошибку "ccp send_data error, exit".
Помогите решить проблему.

ChubaDuba


ferum

Вынес мне мозг в своё время аналогичный принтер. До сих пор храню успешный мануал, настраивал крайний раз по нему в stretch. Естественно надо добавить архитектуру i386
Открыть содержимое (спойлер)

$ su
# dpkg -i cndrvcups-capt_2.60-1_i386.deb  cndrvcups-common_2.60-1_i386.deb

Проверяем порт принтера
# nano /etc/ccpd.conf
Номер у порта должен быть 59787 у меня было всё нормально 
перезагружаем cups
# systemctl restart cups.service
А вот оно и новшество, вместо /var/ccpd/fifo0 используемого прежде ( и команды /usr/sbin/lpadmin -p LBP3000 -m CNCUPSLBP3000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E )
используем новый путь
# /usr/sbin/lpadmin -p LBP3000 -m CNCUPSLBP3000CAPTK.ppd -v ccp://localhost:59787 -E
естественно каждый указывает свой принтер и ppd  соответствующий ему
Проверяем девайс на котором у нас будет работать принтер
# ls /dev/usb
у меня hiddev0  lp1 и нас интересует   lp1 хотя в зависимости от железа с номером lp могут быть разные варианты, например под бунтами всегда было lp0 а debian на другом моём компьютере даёт lp2
# /usr/sbin/ccpdadmin -p LBP3000 -o /dev/usb/lp1 
Теперь самое новшество приходится создавать новый конфигурационный файл
# nano /etc/systemd/system/ccpd.service
такого содержания
[Unit]
Description=CCPD Printing Daemon
Requires=cups.service
After=cups.service

[Service]
Type=forking
ExecStart=/usr/sbin/ccpd

TimeoutSec=30

[Install]
WantedBy=default.target

После чего нам необходимо что бы его просканировал systemd
# systemctl daemon-reload
делаем его типа по умолчанию
# systemctl enable ccpd.service
Наблюдаем ругань на то что сервис должен быть запущен по дефолту с паузой а не ай бы как.
Приходится немного обмануть systemd.
# /usr/sbin/update-rc.d ccpd defaults 30
 и запустить сервис
# systemctl start ccpd.service
после небольшой паузы проверяем статус
# systemctl status ccpd.service

Решение проблемы для 64 битных систем (спасибо AlexShap): "Простаивает - ccp send_data error, exit"
Код: [Выделить]
sudo apt-get install libpopt0:i386 libtiff4:i386
Код: [Выделить]
cd /lib/i386-linux-gnu
Код: [Выделить]
sudo ln -s libpng12.so.0 libpng.so.3
Код: [Выделить]
cd /usr/lib/i386-linux-gnu
Код: [Выделить]
sudo ln -s libtiff.so.4 libtiff.so.3
[свернуть]
рабочий драйвер храню https://disk.yandex.ru/d/FNkATA89meMfa
Иногда принтер всё равно не хочет печатать принятое задание так и висит в ожидании пинка, который делается через вебинтерфейс http://localhost:631
Русские дебианщики против цифрового слабоумия !

SergeyBorisov

Цитата: ChubaDuba от 06 января 2022, 09:04:14По форуму смотрели?
Принтер Canon LBP2900 в Debian 11
Да, читал эту ветку

SergeyBorisov

Цитата: ferum от 06 января 2022, 10:18:00Вынес мне мозг в своё время аналогичный принтер. До сих пор храню успешный мануал, настраивал крайний раз по нему в stretch. Естественно надо добавить архитектуру i386
В Bullseye не хватает зависимостей.
dpkg: зависимости пакетов не позволяют настроить пакет cndrvcups-capt:i386:
cndrvcups-capt:i386 зависит от libpng12-0 (>= 1.2.13-4).
cndrvcups-capt:i386 зависит от libpopt0 (>= 1.10).