Задержка c выключением системы. (После установки драйвера принтера возникла задержка на 5 мин. выключен)

PCLinuxOS

Модератор: Bizdelnick

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Задержка c выключением системы.

Сообщение filatovka »

Установил (попытался установить) на ROSA Fresh KDE R7 принтер canon LBP3010b. Рецепта для Росы не нашлось, пришлось воспользоваться рекомендациями для CentOS. Но не тут-то было, принтер вроде бы и установился, однако печатать отказывется, ну да ладно, вроде не так уж и нужно мне это дома, но тут выяснилось, что после установки принтера стала долго выключаться система. В самом начале процесса останова возникает запись: "A stop jobs is running for (null)" и далее в скобках идет отсчет таймера. Отсчитывет ровно 5 мин. и затем система выключается как и раньше буквально за несколько секунд. Где-то краем глаза прочитал чьё-то невнятное мнение по поводу сетевой функции принтера и нутром чую, что что-то здесь есть, но вот как это победить не знаю.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

Если пользоваться принтером не собираетесь, удалите то, что понаустанавливали.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Bizdelnick писал(а):
22.03.2016 22:23
Если пользоваться принтером не собираетесь, удалите то, что понаустанавливали.

Была такая мысль. Удалить два пакета конечно недолго, только боюсь в процессе инсталляции принтера были внесены изменения в некоторые конфигурационные файлы, того же cups. Возможно это и послужило причиной возникновения задержки.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

Причиной задержки наверняка является установленный сервис. Он удалится вместе с пакетом (если только Вы его не вручную добавляли) и проблема уйдёт.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Bizdelnick писал(а):
22.03.2016 22:36
Причиной задержки наверняка является установленный сервис. Он удалится вместе с пакетом (если только Вы его не вручную добавляли) и проблема уйдёт.


Спасибо, отлегло! :) Но тем не менее вопрос с печатью, хоть и не жизненно важный, но тем не менее требует решения. Ведь на LinuxMint с теми же драйверами мне его удалось запустить. Жаль только РОСА не Ubuntu... Маловато электората!
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

Ну так Вы определитесь, чего хотите: то Вам принтер не особо нужен, то нужен.
У сапожников с линуксовыми драйверами всё традиционно очень плохо, и улучшений не предвидится. Доводилось бороться с печально известным (по причине распространённости и дешевизны) LBP2900 под Debian, ему нужна была штука под названием CAPT — лень гуглить, она же используется для Вашего принтера, или нет. Там было две проблемы: во-первых, хотя пакет номинально был amd64, в нём лежали 32-битные бинарники, для работы которых требовалось доустановить кучу библиотек, а во-вторых, нужно было как-то стартовать довольно кривой сервис, что я сделал через udev. Полагаю, что в Вашем случае проблемы примерно такие же, но в деталях надо разбираться, а Вы никаких подробностей не привели.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Bizdelnick писал(а):
23.03.2016 19:59
Ну так Вы определитесь, чего хотите: то Вам принтер не особо нужен, то нужен.
У сапожников с линуксовыми драйверами всё традиционно очень плохо, и улучшений не предвидится. Доводилось бороться с печально известным (по причине распространённости и дешевизны) LBP2900 под Debian, ему нужна была штука под названием CAPT — лень гуглить, она же используется для Вашего принтера, или нет. Там было две проблемы: во-первых, хотя пакет номинально был amd64, в нём лежали 32-битные бинарники, для работы которых требовалось доустановить кучу библиотек, а во-вторых, нужно было как-то стартовать довольно кривой сервис, что я сделал через udev. Полагаю, что в Вашем случае проблемы примерно такие же, но в деталях надо разбираться, а Вы никаких подробностей не привели.


Да никаких подробностей собственно и нет. Имеются драйверы, скачанные с официального сайта именно для этого принтера, в комплекте присутствуют и deb и rpm пакеты. Однако судя по-всему просто установки пакетов явно недостаточно. И если для ubuntu в сети можно найти информацию, что и где поправить, то для РОСы нет ничего. Есть для CentOS да и то в основном на английском языке. Попробовал ими воспользоваться, но в РОСЕ не оказалось даже тех каталогов, на которые ссылаются авторы рекомендаций, да и в списке поддерживаемого оборудования на официальном сайте РОСЫ нет такого принтера. Я вот и обратился в эту ветку, вдруг кому-то удалось его победить.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

filatovka писал(а):
23.03.2016 21:13
Да никаких подробностей собственно и нет.

Плохо. Сделайте, чтобы были.

filatovka писал(а):
23.03.2016 21:13
Имеются драйверы, скачанные с официального сайта

Ссылка?

filatovka писал(а):
23.03.2016 21:13
в комплекте присутствуют и deb и rpm пакеты.

Хотя бы имена файлов, а желательно и список их содержимого приведите.

filatovka писал(а):
23.03.2016 21:13
Есть для CentOS да и то в основном на английском языке.

Ссылка?

filatovka писал(а):
23.03.2016 21:13
в РОСЕ не оказалось даже тех каталогов, на которые ссылаются авторы рекомендаций

Имена у этих каталогов есть?

filatovka писал(а):
23.03.2016 21:13
вдруг кому-то удалось его победить.

И не мечтайте. В лучшем случае кто-то мог победить похожий принтер на похожей системе, но и на это надеяться не стоит. Однако это не значит, что Вашу проблему решить нельзя, если, конечно, Вы не будете себя вести как партизан на допросе.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

GalakhovR
Сообщения: 122
ОС: ROSA fresh R10

Re: Задержка c выключением системы.

Сообщение GalakhovR »

На оф. форуме ROSA есть тема, где описано как установить этот принтер настроить, чтобы он работал. Так, что приглашаем на оф. форум http://forum.rosalab.ru и там мы поможем решить ваши проблемы с настройкой ROSA Fresh
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

GalakhovR
Спасибо, нашёл по Вашей наводке инструкцию — давно так не смеялся:
Добавляем службу ccpd в автозагрузку. Для этого создадим файл /etc/rc.local:

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

kdesu kwrite /etc/rc.local

В открывшемся текстовом редакторе вставляем следующие строки и сохраняем файл:

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

#!/bin/sh
systemctl start ccpd

Сделаем файл /etc/rc.local исполняемым:

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

sudo chmod +x /etc/rc.local
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

yoshakar
Сообщения: 259
ОС: Debian Stretch

Re: Задержка c выключением системы.

Сообщение yoshakar »

Bizdelnick писал(а):
24.03.2016 19:56
инструкцию — давно так не смеялся
Мне нравится этот подход! Считаю, что когда в Слакварь будут вкручивать systemd, нужно им воспользоваться. То есть /etc/rc.d останется как есть, управление сервисами останется как есть (chmod +x /etc/rc.d/rc.myservice и т. д.). Поменяется только содержимое сценариев в /etc/rc.d. Даже rc.{S,M,K} можно оставить. На мой взгляд это было бы шикарно.
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Попробую привести подробности, в меру сил конечно.
Что касается инструкции, то наиболее вменяемой мне показалась эта: https://www.centos.org/forums/viewtopic.php?t=31731. Хоть я в английском и не силён, но то что было на русском, было совсем невнятно (https://www.altlinux.org/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0_Canon_LBP3010). Но в ней опять же упоминаются такие объекты файловой системы как /var/ccpd/fifo0 и /dev/usb/lp0, которых в РОСЕ нет и в помине. А собственно сам драйвер последней версии находится здесь: http://pdisp01.c-wss.com/gdl/WWUFORedirect...ABS&lang=EN Я так понимаю он универсальный.

Эта инструкция http://wiki.rosalab.ru/ru/index.php/%D0%A3...D0%B2_Canon_LBP на мой дилетантский взгляд похоже костыль на костыле, но ведь работает! А лучше варианты есть?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

filatovka писал(а):
24.03.2016 21:32
А лучше варианты есть?

Вот тот ужасный кусок, который я процитировал выше, заменяется командой sudo systemctl enable ccpd или sudo chkconfig --add ccpd (какая сработает, по идее должна любая), а файл /etc/rc.local удалите, если создали (а если добавляли что-то в уже существующий, верните к первозданному виду). После перезагрузки проверьте, что сервис стартовал: sudo service ccpd status
Советовать извращаться с запуском/остановкой сервиса через udev, как это делал я, не буду, хотя это может иметь смысл, если сервис будет периодически падать (вроде водилось такое за старыми версиями, как сейчас — не знаю).
Кстати, команда lpadmin в том виде, как она приводится в большинстве инструкций, у меня работала некорректно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Bizdelnick писал(а):
24.03.2016 22:18
filatovka писал(а):
24.03.2016 21:32
А лучше варианты есть?

Вот тот ужасный кусок, который я процитировал выше, заменяется командой sudo systemctl enable ccpd, а файл /etc/rc.local удалите, если создали (а если добавляли что-то в уже существующий, верните к первозданному виду). После перезагрузки проверьте, что сервис стартовал: systemctl status ccpd
Советовать извращаться с запуском/остановкой сервиса через udev, как это делал я, не буду, хотя это может иметь смысл, если сервис будет периодически падать (вроде водилось такое за старыми версиями, как сейчас — не знаю).
Кстати, команда lpadmin в том виде, как она приводится в большинстве инструкций, у меня работала некорректно.


Спасибо, буду пробовать.. Главное, не вернуться к тому с чего начал тему :)

Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

К сожалению вариант с sudo systemctl enable ccpd не прокатил. Пишет, что сервис chkconfig не поддерживает ccpd. И ещё вот это: ccpd.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig --no-reload --no-redirect ccpd on
сервис ccpd не поддерживает chkconfig

Чё делать? Выполнить /sbin/chkconfig --no-reload --no-redirect ccpd on?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

А, вот оно что. Ну тогда можно через udev запускать, как тут описано. У меня сделано примерно так же.
Другой вариант — написать юнит для systemd взамен кривого инит-скрипта. Положить в /etc/systemd/system/ccpd.service, содержимое примерно такое:

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

[Unit]
Description=Canon CAPT daemon
Requires=org.cups.cupsd.service
After=org.cups.cupsd.service

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

[Install]
WantedBy=printer.target
(взято отсюда, не проверялось). После этого systemctl enable ccpd должен отработать корректно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Попробовал через Unit. После перезагрузки подсоединил принтер, он прописался в системе, однако печатать отказался. И не мудрено! Ни в системном мониторе ни в списке служб нет и намёка на ccpd. И имеем примерно вот что:
systemctl status ccpd
● ccpd.service - Canon CAPT daemon
Loaded: loaded (/etc/systemd/system/ccpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Пт 2016-03-25 18:18:37 MSK; 6min ago
Process: 7047 ExecStart=/usr/bin/ccpd (code=exited, status=203/EXEC)

мар 25 18:18:37 user-desktop systemd[1]: Starting Canon CAPT daemon...
мар 25 18:18:37 user-desktop systemd[1]: ccpd.service: control process exited, co...03
мар 25 18:18:37 user-desktop systemd[1]: Failed to start Canon CAPT daemon.
мар 25 18:18:37 user-desktop systemd[1]: Unit ccpd.service entered failed state.
мар 25 18:18:37 user-desktop systemd[1]: ccpd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.


С Udev что-то связываться страшновато, много написано и всё по-буржуински :(
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

Возможно, в строках
Bizdelnick писал(а):
25.03.2016 17:13

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

Requires=org.cups.cupsd.service
After=org.cups.cupsd.service
надо исправить имя сервис-файла cups (в Debian, например, он называется cups.service). И проверьте, правильный ли путь
Bizdelnick писал(а):
25.03.2016 17:13

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

ExecStart=/usr/bin/ccpd
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Да, к сожалению в /usr/bin ccpd отсутствует напрочь, есть только ccp. И почему я не купил принтер HP?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

filatovka писал(а):
25.03.2016 19:44
в /usr/bin ccpd отсутствует напрочь

Ну так поищите, где он есть. which ccpd, rpm -ql cndrvcups-capt cndrvcups-common | grep '/ccpd$' или в /etc/init.d/ccpd посмотрите, откуда он запускается.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Bizdelnick писал(а):
25.03.2016 20:15
filatovka писал(а):
25.03.2016 19:44
в /usr/bin ccpd отсутствует напрочь

Ну так поищите, где он есть. which ccpd, rpm -ql cndrvcups-capt cndrvcups-common | grep '/ccpd$' или в /etc/init.d/ccpd посмотрите, откуда он запускается.


Однако, из /usr/sbin .. Ща подрихтуем маленько :)
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

После внесения рихтовочных изменений имеем:
1. До включения принтера:
● ccpd.service - Canon CAPT daemon
Loaded: loaded (/etc/systemd/system/ccpd.service; enabled; vendor preset: disabled)
Active: inactive (dead)


2. После включения принтера:
● ccpd.service - Canon CAPT daemon
Loaded: loaded (/etc/systemd/system/ccpd.service; enabled; vendor preset: disabled)
Active: active (running) since Пт 2016-03-25 20:37:07 MSK; 17s ago
Process: 10483 ExecStart=/usr/sbin/ccpd (code=exited, status=0/SUCCESS)
Main PID: 10492 (ccpd)
CGroup: /system.slice/ccpd.service
├─10492 /usr/sbin/ccpd
├─10511 /usr/sbin/ccpd
└─10512 captmoncnab8 --data-write-fd=3 --data-read-fd=11 --cmd-write-fd=12 --c...

мар 25 20:37:07 user-desktop systemd[1]: Starting Canon CAPT daemon...
мар 25 20:37:07 user-desktop systemd[1]: Started Canon CAPT daemon.


Может уже можно пробовать печатать?

Однако не печатает, хотя системный монитор выдал, как и положено, два процесса ccpd!
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Одно радует, что, несмотря на все извращения, система пока выключается нормально!
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

А вот-тут https://habrahabr.ru/post/107893/ нет ничего полезного? Просто мне трудно судить... Возможно, что в LinuxMint я настраивал принтер именно по этому рецепту, сейчас уже не помню, давно было... Но он работает!
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

filatovka писал(а):
25.03.2016 21:47
А вот-тут https://habrahabr.ru/post/107893/ нет ничего полезного?

Нет.
Показывайте вывод команд sudo ccpdadmin, sudo lpinfo -v, ls -l /dev/usb/lp*, lsmod | grep usblp, ldd `which captfilter`.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Bizdelnick писал(а):
25.03.2016 22:25
filatovka писал(а):
25.03.2016 21:47
А вот-тут https://habrahabr.ru/post/107893/ нет ничего полезного?

Нет.
Показывайте вывод команд sudo ccpdadmin, sudo lpinfo -v, ls -l /dev/usb/lp*, lsmod | grep usblp, ldd `which captfilter`.


sudo ccpdadmin

Usage:
ccpdadmin [-p Printer-name -o Printer-dev-path]
ccpdadmin [-x Remove-Printer-name]


CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787

Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP3010 : : : /dev/usb/lp0 : invalid Spool Name


sudo lpinfo -v
network beh
network http
network https
direct ccp
network ipps
network lpd
network socket
direct pdf
network ipp
direct parallel:/dev/lp0
direct hp
network smb
direct hpfax

ls -l /dev/usb/lp*
ls: невозможно получить доступ к /dev/usb/lp*: Нет такого файла или каталога

lsmod | grep usblp
usblp 20480 0

ldd `which captfilter`
linux-gate.so.1 => (0xb778f000)
libpopt.so.0 => /lib/libpopt.so.0 (0xb7760000)
libc.so.6 => /lib/i686/libc.so.6 (0xb758f000)
/lib/ld-linux.so.2 (0x800a6000)



Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

А принтер включён был, когда команды вводили?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Bizdelnick писал(а):
26.03.2016 17:21
А принтер включён был, когда команды вводили?


Да, принтер был включен, я даже в порядке эксперимента загрузил машину со включенным принтером. Каталога /dev/usb в системе действительно нет, а вот устройства /dev/lp0, /dev/lp1, /dev/lp2 и /dev/lp3 присутствуют. Ксати процесс ccpd сейчас один.

Попробовал так:
sudo ccpdadmin -p LBP3010 -o /dev/lp0

LBP3010 can't find in CUPS Spooler Entry!!
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Задержка c выключением системы.

Сообщение Bizdelnick »

Что-то тут не так. Покажите содержимое файла /etc/init.d/ccpd, может там ещё какая магия.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: Задержка c выключением системы.

Сообщение filatovka »

Bizdelnick писал(а):
26.03.2016 18:27
Что-то тут не так. Покажите содержимое файла /etc/init.d/ccpd, может там ещё какая магия.


У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали: