Установка 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
На здоровье. Рад, что у Вас всё получилось.
Отправить комментарий