Задержка c выключением системы. (После установки драйвера принтера возникла задержка на 5 мин. выключен)
Модератор: Bizdelnick
Задержка c выключением системы.
Установил (попытался установить) на ROSA Fresh KDE R7 принтер canon LBP3010b. Рецепта для Росы не нашлось, пришлось воспользоваться рекомендациями для CentOS. Но не тут-то было, принтер вроде бы и установился, однако печатать отказывется, ну да ладно, вроде не так уж и нужно мне это дома, но тут выяснилось, что после установки принтера стала долго выключаться система. В самом начале процесса останова возникает запись: "A stop jobs is running for (null)" и далее в скобках идет отсчет таймера. Отсчитывет ровно 5 мин. и затем система выключается как и раньше буквально за несколько секунд. Где-то краем глаза прочитал чьё-то невнятное мнение по поводу сетевой функции принтера и нутром чую, что что-то здесь есть, но вот как это победить не знаю.
- Bizdelnick
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
Если пользоваться принтером не собираетесь, удалите то, что понаустанавливали.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
Bizdelnick писал(а): ↑22.03.2016 22:23Если пользоваться принтером не собираетесь, удалите то, что понаустанавливали.
Была такая мысль. Удалить два пакета конечно недолго, только боюсь в процессе инсталляции принтера были внесены изменения в некоторые конфигурационные файлы, того же cups. Возможно это и послужило причиной возникновения задержки.
- Bizdelnick
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
Причиной задержки наверняка является установленный сервис. Он удалится вместе с пакетом (если только Вы его не вручную добавляли) и проблема уйдёт.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Задержка c выключением системы.
Bizdelnick писал(а): ↑22.03.2016 22:36Причиной задержки наверняка является установленный сервис. Он удалится вместе с пакетом (если только Вы его не вручную добавляли) и проблема уйдёт.
Спасибо, отлегло! Но тем не менее вопрос с печатью, хоть и не жизненно важный, но тем не менее требует решения. Ведь на LinuxMint с теми же драйверами мне его удалось запустить. Жаль только РОСА не Ubuntu... Маловато электората!
- Bizdelnick
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
Ну так Вы определитесь, чего хотите: то Вам принтер не особо нужен, то нужен.
У сапожников с линуксовыми драйверами всё традиционно очень плохо, и улучшений не предвидится. Доводилось бороться с печально известным (по причине распространённости и дешевизны) LBP2900 под Debian, ему нужна была штука под названием CAPT — лень гуглить, она же используется для Вашего принтера, или нет. Там было две проблемы: во-первых, хотя пакет номинально был amd64, в нём лежали 32-битные бинарники, для работы которых требовалось доустановить кучу библиотек, а во-вторых, нужно было как-то стартовать довольно кривой сервис, что я сделал через udev. Полагаю, что в Вашем случае проблемы примерно такие же, но в деталях надо разбираться, а Вы никаких подробностей не привели.
У сапожников с линуксовыми драйверами всё традиционно очень плохо, и улучшений не предвидится. Доводилось бороться с печально известным (по причине распространённости и дешевизны) LBP2900 под Debian, ему нужна была штука под названием CAPT — лень гуглить, она же используется для Вашего принтера, или нет. Там было две проблемы: во-первых, хотя пакет номинально был amd64, в нём лежали 32-битные бинарники, для работы которых требовалось доустановить кучу библиотек, а во-вторых, нужно было как-то стартовать довольно кривой сервис, что я сделал через udev. Полагаю, что в Вашем случае проблемы примерно такие же, но в деталях надо разбираться, а Вы никаких подробностей не привели.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
Bizdelnick писал(а): ↑23.03.2016 19:59Ну так Вы определитесь, чего хотите: то Вам принтер не особо нужен, то нужен.
У сапожников с линуксовыми драйверами всё традиционно очень плохо, и улучшений не предвидится. Доводилось бороться с печально известным (по причине распространённости и дешевизны) LBP2900 под Debian, ему нужна была штука под названием CAPT — лень гуглить, она же используется для Вашего принтера, или нет. Там было две проблемы: во-первых, хотя пакет номинально был amd64, в нём лежали 32-битные бинарники, для работы которых требовалось доустановить кучу библиотек, а во-вторых, нужно было как-то стартовать довольно кривой сервис, что я сделал через udev. Полагаю, что в Вашем случае проблемы примерно такие же, но в деталях надо разбираться, а Вы никаких подробностей не привели.
Да никаких подробностей собственно и нет. Имеются драйверы, скачанные с официального сайта именно для этого принтера, в комплекте присутствуют и deb и rpm пакеты. Однако судя по-всему просто установки пакетов явно недостаточно. И если для ubuntu в сети можно найти информацию, что и где поправить, то для РОСы нет ничего. Есть для CentOS да и то в основном на английском языке. Попробовал ими воспользоваться, но в РОСЕ не оказалось даже тех каталогов, на которые ссылаются авторы рекомендаций, да и в списке поддерживаемого оборудования на официальном сайте РОСЫ нет такого принтера. Я вот и обратился в эту ветку, вдруг кому-то удалось его победить.
- Bizdelnick
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
Плохо. Сделайте, чтобы были.
Ссылка?
Хотя бы имена файлов, а желательно и список их содержимого приведите.
Ссылка?
Имена у этих каталогов есть?
И не мечтайте. В лучшем случае кто-то мог победить похожий принтер на похожей системе, но и на это надеяться не стоит. Однако это не значит, что Вашу проблему решить нельзя, если, конечно, Вы не будете себя вести как партизан на допросе.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
На оф. форуме ROSA есть тема, где описано как установить этот принтер настроить, чтобы он работал. Так, что приглашаем на оф. форум http://forum.rosalab.ru и там мы поможем решить ваши проблемы с настройкой ROSA Fresh
- Bizdelnick
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
GalakhovR
Спасибо, нашёл по Вашей наводке инструкцию — давно так не смеялся:
Спасибо, нашёл по Вашей наводке инструкцию — давно так не смеялся:
Добавляем службу ccpd в автозагрузку. Для этого создадим файл /etc/rc.local:
Код: Выделить всё
kdesu kwrite /etc/rc.local
В открывшемся текстовом редакторе вставляем следующие строки и сохраняем файл:
Код: Выделить всё
#!/bin/sh systemctl start ccpd
Сделаем файл /etc/rc.local исполняемым:
Код: Выделить всё
sudo chmod +x /etc/rc.local
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Задержка c выключением системы.
Мне нравится этот подход! Считаю, что когда в Слакварь будут вкручивать systemd, нужно им воспользоваться. То есть /etc/rc.d останется как есть, управление сервисами останется как есть (chmod +x /etc/rc.d/rc.myservice и т. д.). Поменяется только содержимое сценариев в /etc/rc.d. Даже rc.{S,M,K} можно оставить. На мой взгляд это было бы шикарно.
Re: Задержка c выключением системы.
Попробую привести подробности, в меру сил конечно.
Что касается инструкции, то наиболее вменяемой мне показалась эта: 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 на мой дилетантский взгляд похоже костыль на костыле, но ведь работает! А лучше варианты есть?
Что касается инструкции, то наиболее вменяемой мне показалась эта: 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
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
Вот тот ужасный кусок, который я процитировал выше, заменяется командой sudo systemctl enable ccpd или sudo chkconfig --add ccpd (какая сработает, по идее должна любая), а файл /etc/rc.local удалите, если создали (а если добавляли что-то в уже существующий, верните к первозданному виду). После перезагрузки проверьте, что сервис стартовал: sudo service ccpd status
Советовать извращаться с запуском/остановкой сервиса через udev, как это делал я, не буду, хотя это может иметь смысл, если сервис будет периодически падать (вроде водилось такое за старыми версиями, как сейчас — не знаю).
Кстати, команда lpadmin в том виде, как она приводится в большинстве инструкций, у меня работала некорректно.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
Bizdelnick писал(а): ↑24.03.2016 22:18
Вот тот ужасный кусок, который я процитировал выше, заменяется командой sudo systemctl enable ccpd, а файл /etc/rc.local удалите, если создали (а если добавляли что-то в уже существующий, верните к первозданному виду). После перезагрузки проверьте, что сервис стартовал: systemctl status ccpd
Советовать извращаться с запуском/остановкой сервиса через udev, как это делал я, не буду, хотя это может иметь смысл, если сервис будет периодически падать (вроде водилось такое за старыми версиями, как сейчас — не знаю).
Кстати, команда lpadmin в том виде, как она приводится в большинстве инструкций, у меня работала некорректно.
Спасибо, буду пробовать.. Главное, не вернуться к тому с чего начал тему
Re: Задержка c выключением системы.
К сожалению вариант с 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?
Executing /sbin/chkconfig --no-reload --no-redirect ccpd on
сервис ccpd не поддерживает chkconfig
Чё делать? Выполнить /sbin/chkconfig --no-reload --no-redirect ccpd on?
- Bizdelnick
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
А, вот оно что. Ну тогда можно через udev запускать, как тут описано. У меня сделано примерно так же.
Другой вариант — написать юнит для systemd взамен кривого инит-скрипта. Положить в /etc/systemd/system/ccpd.service, содержимое примерно такое:(взято отсюда, не проверялось). После этого systemctl enable ccpd должен отработать корректно.
Другой вариант — написать юнит для 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
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
Попробовал через 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 что-то связываться страшновато, много написано и всё по-буржуински
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
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
Возможно, в строках
надо исправить имя сервис-файла cups (в Debian, например, он называется cups.service). И проверьте, правильный ли путьBizdelnick писал(а): ↑25.03.2016 17:13Код: Выделить всё
Requires=org.cups.cupsd.service After=org.cups.cupsd.service
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
Да, к сожалению в /usr/bin ccpd отсутствует напрочь, есть только ccp. И почему я не купил принтер HP?
- Bizdelnick
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
Ну так поищите, где он есть. which ccpd, rpm -ql cndrvcups-capt cndrvcups-common | grep '/ccpd$' или в /etc/init.d/ccpd посмотрите, откуда он запускается.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
Bizdelnick писал(а): ↑25.03.2016 20:15
Ну так поищите, где он есть. which ccpd, rpm -ql cndrvcups-capt cndrvcups-common | grep '/ccpd$' или в /etc/init.d/ccpd посмотрите, откуда он запускается.
Однако, из /usr/sbin .. Ща подрихтуем маленько
Re: Задержка c выключением системы.
После внесения рихтовочных изменений имеем:
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!
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!
Re: Задержка c выключением системы.
Одно радует, что, несмотря на все извращения, система пока выключается нормально!
Re: Задержка c выключением системы.
А вот-тут https://habrahabr.ru/post/107893/ нет ничего полезного? Просто мне трудно судить... Возможно, что в LinuxMint я настраивал принтер именно по этому рецепту, сейчас уже не помню, давно было... Но он работает!
- Bizdelnick
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
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`.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
Bizdelnick писал(а): ↑25.03.2016 22:25filatovka писал(а): ↑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
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
А принтер включён был, когда команды вводили?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
Да, принтер был включен, я даже в порядке эксперимента загрузил машину со включенным принтером. Каталога /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
- Модератор
- Сообщения: 20753
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Задержка c выключением системы.
Что-то тут не так. Покажите содержимое файла /etc/init.d/ccpd, может там ещё какая магия.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Задержка c выключением системы.
Bizdelnick писал(а): ↑26.03.2016 18:27Что-то тут не так. Покажите содержимое файла /etc/init.d/ccpd, может там ещё какая магия.
- Вложения
-
- ccpd.zip
- (757 байт) 27 скачиваний