Пропустить навигацию.
Главная

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

Установка 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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