Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія Наступна ревізія | Попередня ревізія | ||
canon [2015/05/17 22:56] wombat Версия 2.60 |
canon [2017/04/16 15:03] (поточний) wombat Автозапуск CCPD |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
====== Установка в Debian ====== | ====== Установка в Debian ====== | ||
- | На [[http://www.canon-europe.com/support/consumer_products/products/printers/laser/i-sensys_lbp3010.aspx?type=download&softwaredetailid=tcm:13-1057853&os=&language= | сайте производителя]] имеется версия 2.60 для 32-битных и 64-битных версий Debian GNU/Linux. | + | На [[http://www.canon-europe.com/support/consumer_products/products/printers/laser/i-sensys_lbp3010.aspx?type=download&softwaredetailid=tcm:13-1057853&os=&language= | сайте производителя]] имеется версия 2.70 для 32-битных и 64-битных версий Debian GNU/Linux. |
- | Скачиваем оттуда файл [[http://gdlp01.c-wss.com/gds/6/0100004596/03/Linux_CAPT_PrinterDriver_V260_uk_EN.tar.gz | Linux_CAPT_PrinterDriver_V260_uk_EN.tar.gz]], распаковываем его, переходим в каталог ''Linux_CAPT_PrinterDriver_V260_uk_EN/64-bit_Driver/Debian'', и выполняем установку драйвера: | + | Скачиваем оттуда файл [[http://gdlp01.c-wss.com/gds/6/0100004596/04/Linux_CAPT_PrinterDriver_V270_uk_EN.tar.gz | Linux_CAPT_PrinterDriver_V270_uk_EN.tar.gz]], распаковываем его, переходим в каталог ''Linux_CAPT_PrinterDriver_V270_uk_EN/64-bit_Driver/Debian'' (в случае 64-битной операционной системы), и выполняем установку драйвера: |
- | sudo dpkg -i cndrvcups-capt_2.60-1_amd64.deb cndrvcups-common_2.60-1_amd64.deb | + | sudo dpkg -i cndrvcups-capt_2.70-1_amd64.deb cndrvcups-common_3.20-1_amd64.deb |
Рядок 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 | ||
+ | |||
====== Полезные ссылки ====== | ====== Полезные ссылки ====== |