Установка Canon Laser Shot в Ubuntu

Posted on Ноябрь 21st, 2009 by VolVik and tagged , , .

Установка Canon Laser Shot в Ubuntu

  • i-SENSYS LBP-3000
  • LaserShot LBP-1120
  • LaserShot LBP-1210
  • LaserShot LBP-2900
  • LaserShot LBP-3000
  • LaserShot LBP-3300
  • LaserShot LBP-5000
  • LBP-810
  • LBP-3200
  • LBP-800 ^

Установка.

Установка драйверов.
Идём на сайт ]]>Центр загрузки Canon Europe]]> и находим нужные драйверы для своей ОС.
Нас же интересует ОС Ubuntu. Чтобы не искаться по сайту Canon вот ссылки на драйверы для загрузги с него:
1 ]]>Canon CAPT v1.60 (CAPTDRV160.tar.gz)]]> – в основном для Gutsy.
2 ]]>Canon CAPT v1.80 (CAPTDRV180.tar.gz)]]> -- это последняя версия драйвера для Ubuntu, который содержит почти всё, что потребуется для запуска принтера.
Так же драйверы можно скачать и здесь:
]]>CAPTDRV160.tar.gz]]>
]]>CAPTDRV180tar.gz]]>

В терминале распаковываем нужный архив с драйверами и переходим в папку с двумя deb-пакетами:
v1.60
tar xvfz CAPTDRV160.tar.gz && cd CAPTDRV160/driver/debian

v1.80
tar xvfz CAPTDRV180.tar.gz && cd CANON_UK/Driver/Debian

Устанавливаем эти два пакета:
sudo dpkg -i *.deb

Перезагружаем cupsys:
sudo /etc/init.d/cupsys restart
Примечание.
В версиях Ubuntu 8.10, 9.04, 9.10 нужно вводить cups, а не cupsys:
sudo /etc/init.d/cups restart

Настройка принтера.
Способ 1.
Выключите принтер, затем включите снова, чтобы компьютер смог его обнаружить. Затем выберите драйвер Canon LBPXXXX CAPT ver.1.5 и измените адрес (URL) устройства ccp:/var/ccpd/fifo0)

Способ 2.
Установить принтер с помощью графических инструментов. В Ubuntu: Система / Администрирование / Печать. В Kubuntu: К меню / Настройки системы / Принтеры.

Способ 3.
Выполнить в терминале.
sudo /usr/sbin/lpadmin -p [printer model] -m [printer driver file] -v ccp:/var/ccpd/fifo0 -E
[printer model]: модель принтера [printer driver file]: имя файла драйвера.

Вот пример для LBP1120:
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
Чтобы найти имя файла драйвера выполните команду:
ls /usr/share/cups/model/ | grep CNCUPS

В конце установки выполнить:
sudo /usr/sbin/ccpdadmin -p <имя_принтера> -o
где:
имя принтера это имя, которое вы выбрали в GUI
заменить устройство:
для Gutsy, Hardy, Karmic : par /dev/usb/lp0
(/dev/usblp0 также должно работать, как и вместо / dev/usblp0 вставить /dev/usb/lp0)

Перезагружаем ccpd и cupsys (не забываем, что в версиях от 8.10 вводим cups вместо cupsys)
sudo /etc/init.d/ccpd restart && sudo /etc/init.d/cupsys restart

Выставляем параметр по умолчанию:
sudo update-rc.d ccpd defaults 20

Тестирование принтера.
Если Вы выполнили все шаги настройки, но Ваш принтер не печатает, выполните пару тестов для более понятной картины.

Тест 1.
Введите в терминале:
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 = 39787


Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP-XXX : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 :

с LBP-XXX и /dev/usb/lp0 в зависимости от того, какие значения Вы внесли при установке принтер. Если есть ошибки, они появится в конце строки.

Тест 2.
Ввести в терминале:
captstatusui -P [имя_которе_Вы_назначили_во_время_установки]
Должно открыться окно с сообщением о готовности к печати.

Функционирование драйвера Canon для Linux не является совершенным.
Следующая команда позволяет узнать состояние принтера (пример):
captstatusui -P LBP1120

Если она возвращает сообщение captstatusui Socket Error , перезапустите сервис печати:
sudo killall captfilter
sudo /etc/init.d/ccpd restart && sudo /etc/init.d/cupsys restart

Восстановить параметры ccpd можно автоматически при помощи udev. При включённом принтере выполнить команду:
sudo udevadm info -a -p $(udevadm info -q path -n /dev/usb/lp0)

Это должно дать Вам примерно такую информацию:
KERNEL=="lp0"
SUBSYSTEM=="usb"
DRIVER==""
ATTR{dev}=="180:0"

В /etc/udev/rules.d создайте файл "99-usb-lp0.rules" (имя файла "99-usb-lp0.rules" является примером, а вот расширение обязательно должно быть ".rules") со следующим содержанием:

BUS=="usb", KERNEL=="lp0", ATTR{dev}=="180:0", RUN+="/etc/lp0-on"
#
# chaque detection (branchement, allumage) lancera la commande /etc/lp0-on
# Les paramètres de l'imprimante ont été détectés par :
# udevadm info -a -p $(udevadm info -q path -n /dev/usb/lp0)
#

В каталоге /etc создайте файл "lp0-on" для восстановления ccpd, cupsys, как описано выше, и сделайте его исполняемым (chmod 0755):

#!/bin/sh
#
# script lancé par udev s'executant à détection de l'imprimante CANON LBP-810
# pour éviter le message d'avertissement (dans syslog) si le protocole "bonjour" remplace le protocole natif AVAHI
$AVAHI_COMPAT_NOWARN=1

killall captfilter
/etc/init.d/ccpd restart
env AVAHI_COMPAT_NOWARN=1 /etc/init.d/cupsys restart

Раз, и принтер доступен, когда необходимо. Без лишних вмешательств.
Надеюсь, что данное руководство поможет Вам.

Источник информации – ]]>Ubuntu-fr]]>

P.S. Возможно, что я где-то и что-то не так понял при изучении материала. Специалисты, поправьте, пожалуйста.

Комментарии

Re: Установка Canon Laser Shot в Ubuntu

Отличное руководство) Добавил на главную и в статьи) Спасибо!

Comment by warpc on Ноя 24th, 2009 at 6:11 после полудня

Re: Установка Canon Laser Shot в Ubuntu

Здравствуйте, у меня принтер i-SENSYS MF3228.
Уже вторые сутки мучаюсь, это руководство прочитал вдоль и поперек, всё делаю как написано один хрен не печатает.
Кто может подсказать у кого-то получилось???
Или только получилось перевести на руский этот способ.
Хотелось-бы найти человека, который следуя этой инструкции заставил печатать этот принтер, спасибо....

Comment by Romchik (не проверено) on Дек 3rd, 2009 at 2:28 утра

Re: Установка Canon Laser Shot в Ubuntu

Все ли шаги данной инструкции прошли без ошибок или на какой-то стадии ошибки возникли, не было ли пропущено шагов. Пожалуйста, напишите об этом, попробуем разобраться.

P.S.: задавая свой первый вопрос, нужно проявить уважение к автору, который описал этот процесс и воздержаться от обвинений и упреков в его адрес.

Comment by warpc on Дек 6th, 2009 at 11:55 утра

Re: Установка Canon Laser Shot в Ubuntu

Всегда удивляли подобные высказывания. Вначале даже доставляли некую неловкость, постепенно привык. Больше всего удивляет тот факт, что их (высказывания) делают люди, которые даже не удосужились воспользоваться поиском и почитать маны. Если бы Вы были более внимательны, то, наверное, заметили, что вашего устройства даже нет в списке (первые строчки сообщения). Ещё сделана пометка на LBP-800. Ну, а с остальными - кому как повезёт.
Ещё, если посетить страницу помощи Ubuntu, то можно найти руководство по установке i-Sensys LBP-3010, в котором и драйвер идёт уже посвежее. ]]>Принтеры Canon]]>
Что же касается личного опробования, то я и не пытался завести сию конструкцию. О чём можно понять по последним предложениям статьи.
Искренне желаю удачи в решении Вашей проблемы.

Comment by VolVik on Дек 7th, 2009 at 11:51 утра

Re: Установка Canon Laser Shot в Ubuntu

здравствуйте! много сайтов облазил - толку мало было от них. принтер не хотел печатать: я месяца 2-3 пытался подключить! но на этом сайте с этими инструкциями принтер заработал, но только он долго раздупляется (проходит от 2-3 минут, чтобы распечатать хотя-бы одну страницу), но и это уже хорошо.
Дай Бог здоровья автору за статью!!!
кстати, принтер Canon LBP 3000.
всё! прощай винда! не скажу, что мне её будет не хватать!

Comment by Гость (не проверено) on Дек 6th, 2009 at 9:07 после полудня

Re: Установка Canon Laser Shot в Ubuntu

Огромнейшее спасибо!

Comment by Гость (не проверено) on Дек 14th, 2009 at 6:53 утра

Re: Установка Canon Laser Shot в Ubuntu

Спасибо!!! Всё работает!

Comment by darkSpirit on Янв 10th, 2010 at 8:32 после полудня

Re: Установка Canon Laser Shot в Ubuntu

На здоровье. Рад, что у Вас всё получилось.

Comment by VolVik on Янв 11th, 2010 at 9:38 утра

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

  • You may insert videos with [video:URL]
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <apt>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <pascal>, <php>, <python>, <ruby>, <sql>, <xml>. The supported tag styles are: <foo>, [foo].
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании