[РЕШЕНО] Принтер Canon LBP6020, служба ccpd зависает на выключении

Ответить
semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

[РЕШЕНО] Принтер Canon LBP6020, служба ccpd зависает на выключении

Сообщение semivanya » 31 янв 2018, 08:59

https://forums.opensuse.org/showthread. ... anon-ccpd)
Вот нашел по моей проблеме, но не пойму, что делать? Установил принтер по инструкции роса
http://wiki.rosalab.ru/ru/index.php/%D0 ... _Canon_LBP
Используя этот скрипт (там он не доступен, прикрепляю его здесь)
download/file.php?id=10713
Принтер печатает, но система "замирает" на выключении и ждет таймаута 5 минут. Если я сам остановлю сервис ccpd или удалю принтер то выключается нормально. Помогите решить заморочку. Я не понял как они там в сусе решили это.

РЕШЕНИЕ
Удалил ccpd из /etc/rc.d/init.d/
Создал файл ccpd.service c содержанием:

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

[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
задал ему владельца root, rw r r права
скопировал ccpd.service в /etc/systemd/system/
выполнил

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

sudo systemctl start ccpd
проверил запустилась ли служба

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

systemctl status ccpd
и добавил в автозапуск

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

sudo systemctl enable ccpd
Вот установочный скрипт исправленный для создания ccpd.service
download/file.php?id=10712
Последний раз редактировалось semivanya 03 мар 2019, 19:18, всего редактировалось 5 раз.

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

Re: Canon принтер ccpd зависает на выключении

Сообщение notauser » 31 янв 2018, 09:35

https://forum.rosalinux.ru/viewtopic.ph ... LSB#p76560
Или создание юнита для systemd "вручную".
попробуйте.

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Canon принтер ccpd зависает на выключении

Сообщение semivanya » 01 фев 2018, 21:51

Текст этого юнита я увидел, а вот куда его надо прописать? В какой файл? Я в этом не силен.

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

user@user-Extensa-5635ZG ~ $ systemctl status ccpd
● ccpd.service - LSB: Start Canon Printer Daemon for CUPS
   Loaded: loaded (/etc/rc.d/init.d/ccpd; generated; vendor preset: disabled)
   Active: active (running) since Чт 2018-02-01 19:47:14 MSK; 1h 43min ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 4 (limit: 512)
   CGroup: /system.slice/ccpd.service
           ├─17535 /usr/sbin/ccpd
           ├─17573 /usr/sbin/ccpd
           └─17574 captmoncnabf --data-write-fd=3 --data-read-fd=10 --cmd-write-fd=11 --cmd-read-fd=14 --output-fd=-

фев 01 19:47:14 user-Extensa-5635ZG systemd[1]: Starting LSB: Start Canon Printer Daemon for CUPS...
фев 01 19:47:14 user-Extensa-5635ZG ccpd[17521]: [35B blob data]
фев 01 19:47:14 user-Extensa-5635ZG systemd[1]: Started LSB: Start Canon Printer Daemon for CUPS.

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Canon принтер ccpd зависает на выключении

Сообщение semivanya » 03 фев 2018, 09:05

Подскажите как должено выглядеть ExecStop для ccpd службы? Я так понимаю в том дело, надо указать как останавливать ccpd при выключении т.е. при при закрытии юнита?

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

Re: Canon принтер ccpd зависает на выключении

Сообщение notauser » 03 фев 2018, 09:32

semivanya писал(а):
01 фев 2018, 21:51
Текст этого юнита я увидел, а вот куда его надо прописать? В какой файл? Я в этом не силен.

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

user@user-Extensa-5635ZG ~ $ systemctl status ccpd
● ccpd.service - LSB: Start Canon Printer Daemon for CUPS
   Loaded: loaded (/etc/rc.d/init.d/ccpd; generated; vendor preset: disabled)
   Active: active (running) since Чт 2018-02-01 19:47:14 MSK; 1h 43min ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 4 (limit: 512)
   CGroup: /system.slice/ccpd.service
           ├─17535 /usr/sbin/ccpd
           ├─17573 /usr/sbin/ccpd
           └─17574 captmoncnabf --data-write-fd=3 --data-read-fd=10 --cmd-write-fd=11 --cmd-read-fd=14 --output-fd=-

фев 01 19:47:14 user-Extensa-5635ZG systemd[1]: Starting LSB: Start Canon Printer Daemon for CUPS...
фев 01 19:47:14 user-Extensa-5635ZG ccpd[17521]: [35B blob data]
фев 01 19:47:14 user-Extensa-5635ZG systemd[1]: Started LSB: Start Canon Printer Daemon for CUPS.
Или создание юнита для systemd "вручную". Например /etc/systemd/system/ccpd.service
ccpd из /etc/rc.d/init.d/ убрать для чистоты эксперимента.

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

Re: Canon принтер ccpd зависает на выключении

Сообщение notauser » 03 фев 2018, 09:35

semivanya писал(а):
03 фев 2018, 09:05
Подскажите как должено выглядеть ExecStop для ccpd службы? Я так понимаю в том дело, надо указать как останавливать ccpd при выключении т.е. при при закрытии юнита?
systemd должен сделать всё сам. Вмешиваться стоит если что-то пойдет не так. Желательно посмотрев лог.

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Canon принтер ccpd зависает на выключении

Сообщение semivanya » 03 фев 2018, 11:02

ccpd из /etc/rc.d/init.d/ убрать для чистоты эксперимента.
Вот этого я не делал сперва. Или не из за этого. Но сейчас сделал просто Юнит файл. И всё нормально работает, печатаеи и выключается.
Может стоит автору скрипта добавить это? Т.е. Создание юнита. Спасибо за помощь.

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

[РЕШЕНО] Canon принтер ccpd зависает на выключении

Сообщение semivanya » 03 мар 2019, 11:45

Я изменил скрипт, чтоб создавался ccpd файл не в init.d, а в systemd ccpd.service.
Принтер устанавливается, печать идет, перезагрузка работает нормально.
Кто хочет может попробовать для своего принтера Canon LBPxxxx.
Вложения
rosa_canon_lbp2.sh.zip
(4.29 КБ) 503 скачивания

Аватара пользователя
Sartorius
Сообщения: 499
Зарегистрирован: 02 ноя 2016, 20:39
Operating system: ROSA Fresh Desktop 12.2
Откуда: Из нашей Галактики

[РЕШЕНО] Canon принтер ccpd зависает на выключении

Сообщение Sartorius » 03 мар 2019, 16:53

Для уточнения - какая модель принтера? У меня Canon LBP-1120 и при помощи скрипта он прекрасно устанавливается и работает на любой "Росе".
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

[РЕШЕНО] Canon принтер ccpd зависает на выключении

Сообщение semivanya » 03 мар 2019, 17:12

Sartorius писал(а):
03 мар 2019, 16:53
Для уточнения - какая модель принтера? У меня Canon LBP-1120 и при помощи скрипта он прекрасно устанавливается и работает на любой "Росе".
Принтер Canon LBP6020.
Но проблема не в принтере же, а в том, что не завершается ccpd при выключении или перезегрузке, если он запускался из init.d. После замены его на ccpd.service всё нормально стало. Вот и решил скрипт поправить, чтоб не делать лишние манипуляции "напильником". Только на РОСЕ этот принтер мой легко заводится теперь и работает.

Аватара пользователя
Sartorius
Сообщения: 499
Зарегистрирован: 02 ноя 2016, 20:39
Operating system: ROSA Fresh Desktop 12.2
Откуда: Из нашей Галактики

[РЕШЕНО] Canon принтер ccpd зависает на выключении

Сообщение Sartorius » 03 мар 2019, 18:02

Почему-то основной скрипт на Google недоступен...
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

[РЕШЕНО] Canon принтер ccpd зависает на выключении

Сообщение semivanya » 03 мар 2019, 19:13

Sartorius писал(а):
03 мар 2019, 18:02
Почему-то основной скрипт на Google недоступен...
Действительно...
Вот он тот, что был прикрепляю.
Вложения
rosa_canon_lbp.sh.zip
(4.8 КБ) 364 скачивания

Аватара пользователя
Sartorius
Сообщения: 499
Зарегистрирован: 02 ноя 2016, 20:39
Operating system: ROSA Fresh Desktop 12.2
Откуда: Из нашей Галактики

[РЕШЕНО] Принтер Canon LBP6020, служба ccpd зависает на выключении

Сообщение Sartorius » 04 мар 2019, 06:57

semivanya писал(а):
03 мар 2019, 11:45
Я изменил скрипт, чтоб создавался ccpd файл не в init.d, а в systemd ccpd.service.
Принтер устанавливается, печать идет, перезагрузка работает нормально.
Кто хочет может попробовать для своего принтера Canon LBPxxxx.
Опробовал модифицированный скрипт на своём Canon LBP-1120. Скрипт работает отлично (правда, на базовая версия тоже работала, но возможно, у меня очень старая модель принтера).
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

[РЕШЕНО] Принтер Canon LBP6020, служба ccpd зависает на выключении

Сообщение semivanya » 04 мар 2019, 08:39

Sartorius писал(а):
04 мар 2019, 06:57
Опробовал модифицированный скрипт на своём Canon LBP-1120. Скрипт работает отлично (правда, на базовая версия тоже работала, но возможно, у меня очень старая модель принтера).
Хорошо, что работает. Я так понимаю, что все давно уже переходят на systemd поэтому это будет более нативно.

Ответить

Вернуться в «Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)»