Користувальницькькі налаштування

Налаштування сайту


canon

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
canon [2017/04/16 14:23]
wombat [Установка в Debian] v.2.70
canon [2017/04/16 15:03]
wombat Автозапуск CCPD
Рядок 139: Рядок 139:
     ls -l /​dev/​usb/​lp0     ls -l /​dev/​usb/​lp0
     /​etc/​init.d/​ccpd restart     /​etc/​init.d/​ccpd restart
 +
 +====== Автоматический запуск служб печати ======
 +
 +===== Модуль ядра usblp =====
 +
 +Для автоматической загрузки модуля ''​usblp''​ при запуске системы в Debian можно добавить этот модуль в список в файле
 +
 +<file bash "/​etc/​modules">​
 +# /​etc/​modules:​ kernel modules to load at boot time.
 +#
 +# This file contains the names of kernel modules that should be loaded
 +# at boot time, one per line. Lines beginning with "#"​ are ignored.
 +
 +usblp
 +</​file>​
 +
 +===== Запуск CUPS =====
 +
 +Чтобы CUPS запускался автоматически при загрузке системы,​ нужно включить для него автозапуск.
 +В системах с systemd это можно сделать так:
 +
 +  sudo systemctl enable cups
 +
 +В системах без systemd так:
 +
 +  sudo update-rc.d cups enable
 +
 +===== Запуск CCPD =====
 +
 +Для того, чтобы обеспечить правильный запуск службы CCPD, нужно, чтобы она запускалась после CUPS и после загрузки модуля ''​usblp''​. Поэтому сценарий запуска,​ поставляемый производителем (до версии 2.70 -- точно),​ нужно модифицировать следующим образом:​
 +
 +<file bash "/​etc/​init.d/​ccpd">​
 +
 +#!/bin/sh
 +# startup script for Canon Printer Daemon for CUPS (ccpd)
 +
 +### BEGIN INIT INFO
 +# Provides: ​         ccpd
 +# Required-Start: ​   kmod cups
 +# Required-Stop: ​    
 +# Default-Start: ​    2 3 4 5
 +# Default-Stop: ​     1
 +# Short-Description:​ Canon Printer Daemon for CUPS (ccpd)
 +# Description: ​      Canon Printer Daemon for CUPS (ccpd)
 +### END INIT INFO
 +
 +#if [ `ps awx | grep cupsd | grep -v grep | wc -l` -eq 0 ]; then
 +# while [ `ps awx | grep cupsd | grep -v grep | wc -l` -eq 0 ]
 +# do
 +# sleep 3
 +# done
 +# sleep 5
 +#fi
 +</​file>​
 +
 +Т.е. добавить в него заголовок,​ принятый в Debian для сценариев запуска служб, заключённый между строками
 +
 +  ### BEGIN INIT INFO
 +  ...
 +  ### END INIT INFO
 +
 +и закомментировать блок ожидания запуска службы CUPS, написанный разработчиками драйвера. Если его не закомментировать,​ на ряде систем это приведёт к очень долгому (если не бесконечному) ожиданию при загрузке системы. Возможно даже приведёт к тому, что система перестанет загружаться совсем.
 +
 +После редактирования файла ''/​etc/​init.d/​ccp''​ нужно обновить ссылки для автоматического запуска. ​
 +
 +  sudo update-rc.d ccpd remove
 +  sudo update-rc.d ccpd defaults
 +
  
 ====== Полезные ссылки ====== ====== Полезные ссылки ======
canon.txt · В останнє змінено: 2017/04/16 15:03 by wombat