30.06.2010

Установка принтера Canon LBP-1120

Принтеры Canon далеко не всегда сразу начинают работать под убунтой, прична состоит в том, что производитель в первую очередь расчитывал на использования их в ОС Виндовс для чего и разработал специальную программу для управления принтером но под линуксом она недоступна. Поэто будем все настраивать через консоль:


1. Сначала необходимо загрузить пакеты с драйверами с сайта CANON, например отсюда http://software.canon-europe.com/products/0000524.asp (версии 1.6 и 1.8) или http://support-sg.canon-asia.com/contents/...0900772407.html (версия 2.0)
2. После этого надо установить пакеты, скачанные с сайта CANON.
3. Теперь необходимо перезапустить CUPS.
/etc/init.d/cups restart
4. CUPS необходимо перезапустить обязательно, в противном случае принтер печатать не будет.

Теперь можно зарегистрировать принтер используя команду lpadmin

Для версий драйвера 1.XX
 /usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp:/var/ccpd/fifo0 -E
Для версий драйвера 2.XX

/usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp://localhost:59687 -E

Например, # /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
(для LBP810 также используйте LBP1120)


5. Если принтер успешно добавлен в спулер печати, можно зарегистрировать принтер в демоне ccpd.


/usr/sbin/ccpdadmin -p [printer name] -o [printer device path]


Например, # /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

6. На новых дистрибутивах /dev/usb/lp0 может отсутствовать, тогда необходимо разрешить загрузку модуля usblp (посмотрите файлы в /etc/modbrobe.d/ на предмет строчки "blacklist usblp" и закомментируйте её при помощи "#" вначале строки). После этого выполните

modprobe usblp

7. После этого следует запустить демон ccpd.


/etc/init.d/ccpd start

8. После этого принтер должен заработать.

9. Также полезно добавить демон ccpd в автозагрузку, чтобы после перезагрузки системы принтер заработал.

Для автоматического запуска на rpm-based дистрибутивах необходимо добавить после первой строки файла /etc/init.d/ccpd следующее

Код
# ccpd Canon Printing for CUPS
# chkconfig: 2345 65 35
# description: Canon Printing for CUPS
# processname: ccpd
# config: /etc/ccpd.conf
и выполнить команду
Код
# chkconfig ccpd on

Для контроля за состоянием принтера полезна графическая утилита captstatusui (запускается с правами обычного пользователя)

Код
$ captstatusui -P [printer name]
Например, $ captstatusui -P LBP1120 

11 комментариев:

  1. Для установки в 64-х битной ОС 32-х битного драйвера понадобятся:
    1) драйвер: cndrvcups-capt_2.20-1_i386.deb, cndrvcups-common_2.20-1_i386.deb (можно другие, ищутся на официальном сайте)
    2) getlibs программа для автоматического решения зависимостей с 32-х и 64-х битными приложениями: http://ubuntuforums.org/showthread.php?t=474790 или http://frozenfox.freehostia.com/cappy/
    Ход установки:
    1) Установить или обновить: cups, cups-common
    2) Установить драйвер: dpkg -i --force-all файл_драйвера_i386.deb
    3) Распаковать содержимое файлов драйвера
    4) Для каждого распакованного файла сделать: getlibs имя_файла

    ОтветитьУдалить
  2. Спасибо за руководство. Никогда не работал на 64-х битной системе, скажете имеет смысл переходить на нее, какова стабильность работы программ запущенных в этой архитектуре?

    ОтветитьУдалить
  3. Анонимный24 ноября, 2011 08:16

    Прежде всего спасибо за руководство!
    У меня в Kubuntu 11.10 при установке cndrvcups-common_2.20-1_i386.deb вышло сообщение о неудовлетворенных зависимостях libglade2-0 и gs-esp. libglade2-0 я установил, а gs-esp найти не удалось. Как выяснилось функционал gs-esp обеспечивает уже установленный ghostscript, но cndrvcups-common_2.20-1_i386.deb все равно требовал gs-esp. Пришлось использовать ключ --ignore-depends=gs-esp, тогда все прошло гладко.

    ОтветитьУдалить
  4. Рад что вам помогло и спасибо за ваше дополнение!

    ОтветитьУдалить
  5. Анонимный27 ноября, 2011 09:54

    Ребята, какого хр..(простите за французкий)! Честно, хотел перейти на Linux. Добросовестно прочитал вступительные речи. Потыкался в меню. Более мене... Но когда начал читать инструкцию по установке принтера!!! Вместо нажатия одной кнопки (установить драйвер) в винде, я с удивлением обнаружил инструкцию в которой на двух листах описана последовательность действий. О какой дружелюбности можно говорить??? На хр... мне, простому мужику врубаться и часы забивать эту хр... в консоль. Сразу и быстро назад. Пока не будет простого (не консольного) однокнопочного запуска даже смотреть не будет народ на эту систему.

    ОтветитьУдалить
  6. Вопрос об остутствии драйверов к принтерм Canon — это вопрос не к Ubuntu а к Canon. С тем же успехом можно быть не довольным производством спортивных автомобилей с низкой посадкой, на том основании что на ней не проедешь по нашим дорогам :) Ситуация изменится когда покупатели начнут голосовать рублем, тоесть перед тем как покупать тот же принтер вначале убедиться в наличии необходимого ПО под твою операционку...

    ОтветитьУдалить
    Ответы
    1. Интересно.. Как я мог знать покупая, много лет тому назад, принтер Canon LBP-1120, что его надо ставить на современную Ubuntu??
      Производителю выгодно, чтобы я выбросил надёжный проверенный принтер и купил новый ещё незвестно какой?? Или я ошибаюсь в своём мнении о производителе??

      Удалить
    2. Анонимный17 июня, 2014 22:37

      Странный вопрос. конечно производителю интересен постоянный спрос на его товары. А то ерунда получается: купил и двадцать лет пользуешься, непорядок)))

      Удалить
  7. В Ubuntu также одна кнопочка, если вы её не заметили, то простите.
    Каждый выбирает свою ОСь

    ОтветитьУдалить
  8. Анонимный17 марта, 2013 04:31

    А как устанвить пакеты?
    А можно как-то поподробнее? Я в линуксе чайник

    ОтветитьУдалить
    Ответы
    1. sudo apt-get install в консоли или откройте центр приложений ubuntu.

      Удалить