Настройка USB-принтеров CANON LBP 1120 и подобных (LBP1120, LBP1210, LBP3200, LBP2900, LBP3000, LBP3210)

Всё о принтерах, сканерах и многофункциональных устройствах. Подключение, настройка, проблемы.

Модератор: Модераторы разделов

Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

Не так давно (примерно год назад) фирма CANON удостоила своим вниманием пользователей Linux и выпустила драйверы для некоторых моделей лазерных принтеров. Я рассмотрю драйверы для принтеров LBP1120,LBP1210,LBP3200,LBP2900,LBP3000,LBP3210, опишу их установку и настройку. У меня драйверы неплохо работают в Mandriva Linux 2006 (также работают и в Mandriva Linux 2005) и в SUSE Linux 10.0

Сначала необходимо загрузить пакеты с драйверами с сайта CANON, например отсюда http://software.canon-europe.com/products/0000524.asp

После этого необходимо настроить CUPS, для этого можно воспользоваться средствами дистрибутива (такими, как YAST или PrinterDrake), после чего следует запустить демон cupsd.

После загрузки файлов драйверов (у меня стоят пакеты cndrvcups-capt-1.10-1 и cndrvcups-common-1.10-1) необходимо в косоли перейти в каталог, в который скопированы пакеты, и войти как пользователь root.


После этого надо установить пакеты, скачанные с сайта CANON.

Код: Выделить всё

 # rpm -ivh cndrvcups-common-1.1X-X.i386.rpm

Код: Выделить всё

 # rpm -ivh cndrvcups-capt-1.1X-X.i386.rpm


Устанавливать желательно в указанной последовательности. Обладатели не-rpm-based дистрибутивов могут конвертировать пакеты в формат, используемый дистрибутивом.

Теперь необходимо перезапустить CUPS.

Код: Выделить всё

 # /etc/init.d/cups restart


CUPS необходимо перезапустить обязательно, в противном случае принтер печатать не будет.

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

Код: Выделить всё

 # /usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp:/var/ccpd/fifo0 -E


Например, # /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.PPD -v ccp:/var/ccpd/fifo0 -E

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

Код: Выделить всё

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


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

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

Код: Выделить всё

# /etc/init.d/ccpd start


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

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

В Mandriva я это делаю так:

Код: Выделить всё

 # ln -s /etc/init.d/ccpd /etc/rc5.d/S99ccpd


В дистрибутиве SUSE эта команда не помогла, и я написал простой скрипт, сделал его исполняемым и добавил в каталог автозапуска KDE.

Текст скрипта:

#!/bin/bash
#
#Этот скрипт используется для запуска сервиса ccpd при загрузке системы
/etc/init.d/ccpd start
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение sash-kan »

(estarchak @ Feb 6 2006, в 19:14) писал(а):В Mandriva я это делаю так:


Код
# ls /etc/init.d/ccpd /etc/rc5.d/S99ccpd

подразумевалось, видимо, не ls, а ln -s
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

sash-kan писал(а):
06.02.2006 21:09
(estarchak @ Feb 6 2006, в 19:14) писал(а):В Mandriva я это делаю так:


Код
# ls /etc/init.d/ccpd /etc/rc5.d/S99ccpd

подразумевалось, видимо, не ls, а ln -s


Да. Переправил в исходном тексте. Спасибо.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
tneo
Сообщения: 506
Статус: Призрак
ОС: SuSE 11.2
Контактная информация:

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение tneo »

Скажите а у вас lbp-1120 перехватывает задания из OpenOffice
или он с ним не работает :huh:
и куда надо добавить скрипт для сюсе для автозагрузки
Будущее не определено
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

Скажите а у вас lbp-1120 перехватывает задания из OpenOffice
или он с ним не работает


Работает с openoffice. Иногда просто надо cupsd и ccpd перезапустить.

куда надо добавить скрипт для сюсе для автозагрузки


В каталог /home/username/.kde/Autostart
И сделать скрипт исполняемым (chmod +x имя_скрипта)
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
tneo
Сообщения: 506
Статус: Призрак
ОС: SuSE 11.2
Контактная информация:

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение tneo »

а могут быть проблемы из за новелевской сборки сюсе (SuSE 10)? :(
Будущее не определено
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

Проблема была только одна - сервис ccpd надо запускать при загрузке КДЕ/ГНОМа. У самого стоит SUSE, принтер работает.

Ещё полезная штука - captstatusui. Запускать из консоли (captstatusui -P имя_принтера). Она покажет, с чем проблемы связаны.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
tneo
Сообщения: 506
Статус: Призрак
ОС: SuSE 11.2
Контактная информация:

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение tneo »

TNeo писал(а):
11.02.2006 21:54
а могут быть проблемы из за новелевской сборки сюсе (SuSE 10)? :(

извиняюсь :unsure: НЕ новелевской сборки СЮСЕ, а сборки openoffice :unsure:
Будущее не определено
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

Сначала используя yast, надо настроить CUPS (добавить в опциях локальный порт).
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
tneo
Сообщения: 506
Статус: Призрак
ОС: SuSE 11.2
Контактная информация:

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение tneo »

Спасибо теперь печатает из ОО
а вот что бы скрипт запускался при запуске не получается
приходится вручную :angry:
Будущее не определено
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

Нужно сделать скрипт исполняемым (chmod a+x имя скрипта).
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
tneo
Сообщения: 506
Статус: Призрак
ОС: SuSE 11.2
Контактная информация:

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение tneo »

/etc/init.d/ccpd: line 25: startproc: command not found это если из под юзера запускать
а из под рута все нормально
Будущее не определено
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

suid -бит на скрипт в помощь. (chmod +s).
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
tneo
Сообщения: 506
Статус: Призрак
ОС: SuSE 11.2
Контактная информация:

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение tneo »

Захожу в /home/ilona/.kde/Autostart
в консоле пишу
chmod +s printer.sh
chmod +x printer.sh
вродевсе нормально
но всеравно не запускается
таже Starting ccpd: /etc/init.d/ccpd: line 25: startproc: command not found а под рутом все нормально
Будущее не определено
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение Valerius »

(TNeo @ Feb 13 2006, в 21:43) писал(а):но всеравно не запускается

И не должен. Потому как скриптам суидный бит малоинтересен, точнее совсем без интересу :)
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

Поправляюсь - суидный бит на /usr/sbin/ccpd (Это исполняемый файл демона ccpd).
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
tneo
Сообщения: 506
Статус: Призрак
ОС: SuSE 11.2
Контактная информация:

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение tneo »

всеравно не получается тоже самое пишит :mellow: :(
Будущее не определено
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение Dimbas »

Народ подскажите как в SUSE 10.0 заставить этот принтер печать? Делаю все как написано в этом посте, а принтер не печатает. Пробовал в Mandrive 2006 все точно также делал заработл с первого раза. У меня походу какойто косяк с демоном ccpd в Мандриве если сделать /etc/init.d/ccpd start то в овет пишет [OK]. а в Сузи ниче не пишет ни не понятно запустился он или нет. Может для Сузи надо что то еще сделать
OS: SUSE 11.0 x86
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

Смотрите монитор процессов. Должно быть 2 процесса ccpd и процесс captmon.

Кроме того можно порекомендовать запуск утилиты captstatusui -P имя_принтера

(пару раз эта утилита показывала, что не подходит размер бумаги и предлагала нажать resume).
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение Dimbas »

Процессы есть
captstatusui показывает, что вроде все ок и принтер вот вот начнет печатать, а он молчит. При выборе в ее меню clear принтер хватает бумажку и медленно рывками прогоняет ее ничего при это не печатая.
запарился я уже, почему в Мандриве работает а тут нет?
OS: SUSE 11.0 x86
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

попробуйте более старый драйвер.
В SUSE нужен бубен.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение Dimbas »

estarchak писал(а):
25.07.2006 10:56
попробуйте более старый драйвер.
В SUSE нужен бубен.

Ставил драйвер версии 1.3 и 1.1 все одинаково
Обидно. Ладно будем копать если накопаю отпишусь ((
OS: SUSE 11.0 x86
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

Принтер работает с драйвером от canon и в archlinux :-)
Помогу завести если что, пишите в аську.

Процессы есть
captstatusui показывает, что вроде все ок и принтер вот вот начнет печатать, а он молчит. При выборе в ее меню clear принтер хватает бумажку и медленно рывками прогоняет ее ничего при это не печатая.


Посмотрите права доступа на файлы в каталоге /var/ccpd/
Должно быть так:

[root@gamargobba ccpd]# ls -l
итого 0
prw-rw-rw- 1 root root 0 2006-07-29 15:18 fifo0
prw-rw-rw- 1 root root 0 2006-07-29 15:18 fifo1
prw-rw-rw- 1 root root 0 2006-07-29 15:18 fifo2
prw-rw-rw- 1 root root 0 2006-07-29 15:18 fifo3
prw-rw-rw- 1 root root 0 2006-07-29 15:18 fifo4
prw-rw-rw- 1 root root 0 2006-07-29 15:18 fifo5
prw-rw-rw- 1 root root 0 2006-07-29 15:18 fifo6
prw-rw-rw- 1 root root 0 2006-07-29 15:18 fifo7
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Mydress
Сообщения: 10
ОС: Mandrake 10.0

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение Mydress »

печатать то запечатал...но меееееедленно..2-3 листа нормально, потом пауза несколько сек и т.д. :(

mandrake 10.0 lbp-1120

где собака зарыта???
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение estarchak »

а фиг знает где, попробуйте более старый драйвер или более новый дистрибутив.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Mydress
Сообщения: 10
ОС: Mandrake 10.0

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение Mydress »

да...пожалуй это самое простое решение...
:) :) :)
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение Dimbas »

Пробовол настраивать под SLED 10.0 нормально печатает. Наверно это глюк SUSE 10.0
OS: SUSE 11.0 x86
Спасибо сказали:
astronotus
Сообщения: 4
ОС: Linux

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение astronotus »

Не могу заставить Canon LBP-1120 работать в Archlinux 7.2!

Распаковал оба rpm файла (cndrvcups-capt-1.30-1.i386.rpm и cndrvcups-common-1.30-1.i386.rpm) с помощью rpmunpack, скопировал их содержимое в соответствующие папки, после чего выполнил следующие команды (LinuxPrinting.org):

mkdir /var/ccpd
mkfifo -m 666 /var/ccpd/fifo0
mkfifo -m 666 /var/ccpd/fifo1
mkfifo -m 666 /var/ccpd/fifo2
mkfifo -m 666 /var/ccpd/fifo3
mkfifo -m 666 /var/ccpd/fifo4
mkfifo -m 666 /var/ccpd/fifo5
mkfifo -m 666 /var/ccpd/fifo6
mkfifo -m 666 /var/ccpd/fifo7
chmod a+rw /var/ccpd/fifo*


Затем перезапустил CUPS (/etc/rc.d/cups restart) и выполнил команды, указанные в инструкции по установке драйвера.

К сожалению, запустить демон ccpd не получается:

Starting ccpd: /etc/init.d/ccpd: line 20: [: =: unary operator expected
/etc/init.d/ccpd: line 24: [: =: unary operator expected


Кто подскажет, что делать?

Заранее благодарен.
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'
Контактная информация:

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение Александр »

Эх, была уже такая ошибка.
Там была фигня в том, что в скрипте не поставлены кавычки. Вобщем, выкладываю исправленную версию.
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
astronotus
Сообщения: 4
ОС: Linux

Re: Настройка USB-принтеров CANON LBP 1120 и подобных

Сообщение astronotus »

Александр, большое спасибо за файл!

Теперь демон ccpd запускается. Однако принтер как не печатал, так и не печатает. Видать, не судьба...
Спасибо сказали:
Ответить