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

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

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

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

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

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

kaygorodov писал(а):
02.02.2009 07:07
спотыкаюсь на 7 шаге
а зачем вам этот шаг? у вас в системе установлен apparmor?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
JRandom
Сообщения: 1
ОС: Gentoo Linux + Xfce4

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

Сообщение JRandom »

При установке по указаньям из первого мессага даного треда на gentoo linux

после

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

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

выдавало месадж:
Bad device


солюшен который помог :

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

cp -vri /usr/lib/cups/* /usr/libexec/cups/
Спасибо сказали:
Mirimon
Сообщения: 130

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

Сообщение Mirimon »

Народ, помогите, делаю по мануалу в Вики Убунты тут
на 4 шаге делаю
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
и получаю
lpadmin: Не удается подключиться к серверу: Connection refused
подскажите, что делать?

Помогла перезагрузка)))
Ubuntu 9.04
Спасибо сказали:
jabx
Сообщения: 402
ОС: OpenSuSE 11.4 / Alt 6.0

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

Сообщение jabx »

Кто нибудь LBP3010 успешно устанавливал, какую PPD брали.
На сайте производителя (о, чудо !!!) есть драйвера под linux.
Below are the available downloads. Depending on the file, you may be asked to enter the serialnumber of the product. Please have it ready for your convenience.
Software File size
CAPTDRV180.tar.gz 13793.2 Kb.

Manual
guide-capt-1.8xE.tar.gz 271.19 Kb.

Installation instructions
README-capt-1.8xE.pdf 69.68 Kb.

вот только PPD с маркировкой 3010 не нашел, только 3000 и 3050 и пр.
Подскажите, кто уже завел сие устройство, чего прописывать.
Спасибо сказали:
jabx
Сообщения: 402
ОС: OpenSuSE 11.4 / Alt 6.0

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

Сообщение jabx »

На машине со свеже установленным Юниор Линукс от armd (ПСПО)
Сделал следующее:
0) su -
1) Раскоментировал строки в sources.list на репозитории classic
i586/noarch и на всякий случай backports

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

apt-get update
apt-get install wget
exit

2) Создал временный каталог для установочных файлов

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

$mkdir /home/user/tmp/canonlbp3010
$cd /home/user/tmp/canonlbp3010
$wget http://http//software.canon-europe.com/files/soft31118/software/CAPTDRV180.tar.gz

остальные файлы (см.выше) тоже скачал (и ознакомился), но это уже другая тема
3) Распаковал архив с драйверами во временный каталог

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

$tar xzf CAPTDRV180.tar.gz

4) После распаковки в каталоге CANON_UK/Driver/RPM/ нашел и установил бинарные rpm пакеты

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

$su -
#apt-get install /home/user/tmp/canonlbp3010/CANON_UK/Driver/RPM/*.rpm

зависимости подтянулись с репозитория (п.1)

5) Перезапустил сервер печати CUPS

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

#service cups restart


6) Зарегистрировал USB принтер Canon LBP-3010

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

#/usr/sbin/lpadmin -p LBP3010 -m CNCUPSLBP3050CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
#/usr/sbin/ccpdadmin -p LBP3010 -o /dev/usb/lp0


7)Запустил службу ccpd

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

#service ccpd start


8.) Пишем скрипт из одной строки на запуск службы при старте компьютера

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

#vim /etc/rc.d/rc5.d/S61ccpd_start

Содержимое скрипта следующее:

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

#!/bin/bash
#1 line script inserted by jabx
service ccpd start


9) Делаем скрипт исполняемым

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

#chmod a+x /etc/rc.d/rc5.d/S61ccpd_start

Drool советовал использовать метод chkconfig блабла on, он здесь не работает, о чем радостно сообщил мне в ответ на chkconfig ccpd on, может я в чем-то ошибся, поэтому оставил метод запуска скриптом.

10) Зашел в Настройка -> Центр управления КДЕ -> Периферия -> Принтеры
Нашел там принтер LBP3010 и установил его как "пользовательский по
умолчанию" и "Локальный по умолчанию"

Отправил страницу на печать из OpenOffice.org - все работает.
Перегрузил систему для контроля и отправил страницу на печать из OpenOffice.org - все работает по прежнему. ;)
А теперь можете меня критиковать, и делать КОНСТРУКТИВНЫЕ предложения по оптимизации метода настройки печати на данном принтере ;)
Спасибо сказали:
Аватара пользователя
murderdoll
Сообщения: 9
ОС: Mandriva One 2008

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

Сообщение murderdoll »

Дано: 1 комп (Mandriva 2008.0)
CUPS 1.3
3 принтера HP (USB)
1 принтер Canon LBP1120
Задача: заставить весь этот зверинец мирно сосуществовать и печатать тестовые CUPS'а через веб-интерфейс с удалённой машины.
Самое интересное, ранее проблемный принтер (Canon LBP1120) отлично уживался с 1 HP-шным собратом и прекрасно работал, с тех пор изменилось следующее: несколько раз аварийно выключался комп (вырубали электричество) и добавилось ещё 2 HP принтера (USB). Проблемный девайс после всех передряг печатать отказался, многочисленные рестарты CUPS и ccpd - не возымели требуемого эффекта.
Решил поступить радикально - снёс дрова скачанные с офайта Canon и заново повторил описанную в данной теме процедуру установки - в итоге принтер не печатает, captstatusui выдаёт ошибку и отсылает к пути (имени принтера) в /etc/ccpd.conf
Права на /var/ccpd/ 777, девайс регистрирую на /dev/usb/lp0 (проблема может крыться именно здесь - принтеров то 4 и возможно проблемный не на /dev/usb/lp0 - как узнать - ХЗ) пробовал на /dev/usb/lp1 - без толку. Подскажите хоть, куда рыть?
Спасибо сказали:
Sader
Сообщения: 121
ОС: Debian

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

Сообщение Sader »

Отпишусь и Я....
Ноут Compaq nx9010
Canon LBP 1120 расшарен на Windows Машине в локальной сети.
Система Убунту 9.04 на базе XFCE + немного гномовских приложений, окромя самого Гнома :crazy:
Драйвер от Canon версии 1.80 скачанный с сайта производителя
Установил с пом. dpkg -i оба deb пакета(зависимости доставлял по Debian way с пом aptitude) от производителя принтера.
Затем установил принтер(по samba) с пом system-config-printer уилиты CUPS.
Все работает на ура.

P.S. Руками Cups не перегружал.
OS:Debian Testing @ home - - Testing @ work
Home System: C2Q, MB GA-EX38-DS4, 4GB DDR2, 320GB HDD, ATI HD3870 512MB
Work System: HP Compaq nx9010
Спасибо сказали:
Parus95
Сообщения: 64
ОС: OpenSuSE 11.1 и Gentoo
Контактная информация:

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

Сообщение Parus95 »

Доброго времени суток!
i-sensys LBP3010B
Gentoo
/dev/usb/lp0 появился
Настроил всё по инструкции: http://www.linux.org.ru/wiki/en/Hardware#%...D1%80_Canon_LBP[XXX]_%D0%BF%D0%BE%D0%B4_Linux_%D0%B8_Gentoo_%D0%B2_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8%3F
Ошибок не выскакивало.
Максимум чего удалось добиться от принтера: функция очистки(captstatsui).
при попытке печати в логах купса появляется:
E [25/May/2009:20:58:32 +0400] [CAPTFILTER] Input File Error.

в opensuse 11.1 всё настроилось по инструкции в этой теме и работало...
В чём может быть проблема?
зы тема загрузки процессора не раскрыта?
Мой блог на twitter на blogspot
ВКонтакте - самый посещаемый сайт в России и Украине.
А я-то думал что гугл - самый посещаемый сайт:(
Спасибо сказали:
Skamayker
Сообщения: 56
ОС: Mageia3

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

Сообщение Skamayker »

У меня проблема несколько иного характера
Canon i-sensys LBP3010, ОС Мандрива 2007.1 и 2008.1. При подключении принтер не определяется
.вывод dmesg
usb 2-2: new high speed USB device using ehci_hcd and address 30
usb 2-2: device not accepting address 30, error -71
usb 2-2: new high speed USB device using ehci_hcd and address 31
usb 2-2: device not accepting address 31, error -71
usb 2-2: new high speed USB device using ehci_hcd and address 32
usb 2-2: device descriptor read/64, error -71
usb 2-2: device descriptor read/64, error -71
usb 2-2: new high speed USB device using ehci_hcd and address 33
usb 2-2: device descriptor read/64, error -71
usb 2-2: device descriptor read/64, error -71
Подскажите, в чем проблема и куда копать?
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux
Контактная информация:

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

Сообщение astronom1987 »

Доброго времени суток господа!
Я так вижу войны вокруг этих принтеров не прекращаются как минимум с того самого момента как я в последний раз просматривал эту тему прмиерно полтора года назад. Но я принес радстную новость пользователям Open Suse начиная с версии 11.0. Дело в том что давно уже нашелся тот добрый человек, который пересобрал пакеты с драйвевами учитывая зависимости, которые были нарушены с выходами новых версий Suse, когда пакетная комплкетация дистрибутива была изменена со временем. Т.е. разработчики драйверов опирались на некоторые бибилиотеки, которые которые с выходами новых версий исчезли из дистрибутива и поэтому драйверы для Suse стало так сложно уствановить, потому что нет некоторых библиотек необходимых для работы драйвера. Так вот товарищ по этой ссылке Пакеты для принтеров Canon LPB собрал пакеты учитывая все зависимости и после их установки у меня принтер заработал. Модель Canon LBP 1120! Так что успехов :) ! Скажу даже больше, тот способ, который предложил тот добрый человек по моей ссылке гораздо проще того способа, который предложил еще один человек несколько постами выше.
Спасибо сказали:
AdMonkey
Сообщения: 1
ОС: Fedora 11 (RFremix)

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

Сообщение AdMonkey »

Князь писал(а):
27.01.2009 17:18
Можете описать подробно процесс установки драйвера ?
Включая все нюансы типа количества и последовательности перезагрузок и т.д. и т.п.
Попробую воспроизвести у себя.


Goodvin, ставился по первому посту:

Установка:
$ su
# rpm -ivh cndrvcups-common-1.60-1.i386.rpm
# rpm -ivh cndrvcups-capt-1.60-1.i386.rpm
Устанавливать желательно в указанной последовательности.
Для Debian и Kubuntu соответственно свои пакеты и команды установки.


# /etc/init.d/cups restart
Для Debian и Kubuntu соответственно /etc/init.d/cupsys restart
# /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
Для LBP2900 соответственно /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
# /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Для LBP2900 соответственно /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
# /etc/init.d/ccpd start

Проверяем работоспособность:
# captstatusui -P LBP1120
Для LBP2900 соответственно captstatusui -P LBP2900

Также полезно добавить демон ccpd в автозагрузку, чтобы после перезагрузки системы принтер заработал. В Mandriva я это делаю так:
# ln -s /etc/init.d/ccpd /etc/rc5.d/S99ccpd


openSUSE 11.0
В /etc/init.d/boot.local
прописать эти строки:
service cups restart
/etc/init.d/ccpd restart
и в yast для службы ccpd в режиме эксперта поставить уровень запуска как у cups (3 4 5)


Debian 4 rc4
В /etc/rc.local
прописать эти строки:
/etc/init.d/ccpd restart
В правах на /etc/rc.local добавляю бит SUID
Для подстраховки ещё
# ln -s /etc/init.d/ccpd /etc/rc5.d/S99ccpd

Kubuntu 8.04
В настройка системы - системные службы ставлю ccpd в автозагрузку и в /etc/rc.local прописываю эти строки:
/etc/init.d/ccpd restart
В правах на /etc/rc.local добавляю бит SUID
Для подстраховки ещё
# ln -s /etc/init.d/ccpd /etc/rc5.d/S99ccpd

Перезагрузка и проверка работоспособности

Примерно на 4 день работы принтера начали отваливатся по причине того что останавливается ccpd.

Замечены следующие особенности:
1. На Debian и Kubuntu отваливаются реже чем на других дистрибутивах на этих же компах.
2. На новых системниках вообще не отваливаются (оператива гиг и более).

Попробую решить проблему с остановкой ccpd и его авто перезапуском либо как описано здесь:
http://ubuntuforums.org/showthread.php?p=4617431#post4617431

либо как описано здесь:
http://shipboard89.livejournal.com/4463.html

либо постояным пинанием ccpd через cron

Спасибо тебе, добрый человек, всё заработало.
Спасибо сказали:
And-NN
Сообщения: 28
ОС: Linux Mandriva 2009.0 PP

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

Сообщение And-NN »

Karras писал(а):
19.01.2009 16:41
У меня также - Canon LBP-1120

Код:

Page 1 (Scheduler not running?): {'cups_connection_failure': False} Page 2 (Choose printer): {'cups_dest': <cups.Dest LASER-SHOT-LBP-11202 (default)>, 'cups_instance': None, 'cups_queue': 'LASER-SHOT-LBP-11202', 'cups_queue_listed': True} Page 3 (Check printer sanity): {'cups_device_uri_scheme': u'usb', 'cups_printer_dict': {'device-uri': u'usb://Canon/LASER%20SHOT%20LBP-1120', 'printer-info': u'Canon LASER SHOT LBP-1120', 'printer-is-shared': True, 'printer-location': u'localhost', 'printer-make-and-model': u'Canon LASER SHOT LBP-730PS 5-font', 'printer-state': 3, 'printer-state-message': u'', 'printer-state-reasons': [u'none'], 'printer-type': 143444, 'printer-uri-supported': u'ipp://localhost:631/printers/LASER-SHOT-LBP-11202'}, 'cups_printer_remote': False, 'is_cups_class': False} Page 4 (Check PPD sanity): {'cups_printer_ppd_defaults': {u'General': {u'InputSlot': u'Cassette1', u'ManualFeed': u'False', u'PageRegion': u'Letter', u'PageSize': u'Letter'}, u'InstallableOptions': {u'InstalledMemory': u'None', u'Option1': u'False', u'Option2': u'False', u'Option3': u'False'}, u'SelectionFeatures': {u'Duplex': u'None', u'Resolution': u'600dpi'}}, 'cups_printer_ppd_valid': True, 'missing_pkgs_and_exes': ([], [])} Page 5 (Locale issues): {'system_locale_lang': 'ru_RU', 'user_locale_ctype': 'ru_RU', 'user_locale_messages': 'ru_RU'} Page 6 (Local or remote?): {'printer_is_remote': False} Page 7 (Choose device): {'cups_device_dict': {'device-class': u'direct', 'device-id': u'MFG:Canon;MDL:LASER SHOT LBP-1120;CMD:CAPT;VER:1.0;CLS:PRINTER;DES:Canon LASER SHOT LBP-1120', 'device-info': u'Canon LASER SHOT LBP-1120 USB #1', 'device-make-and-model': u'Canon LASER SHOT LBP-1120'}} Page 8 (Error log checkpoint): {'cups_server_settings': {'DefaultAuthType': 'Basic', 'Group': 'sys', 'SystemGroup': 'lpadmin root', 'User': 'lp', '_debug_logging': '0', '_remote_admin': '1', '_remote_any': '0', '_remote_printers': '1', '_share_printers': '1', '_user_cancel_any': '0'}, 'error_log_checkpoint': 37404L, 'error_log_debug_logging_set': True} Page 9 (Print test page): {'test_page_attempted': True, 'test_page_completions': [(8, u'Job completed.')], 'test_page_job_id': [8], 'test_page_job_status': [(True, 8, 'LASER-SHOT-LBP-11202', 'Test Page', '\xd0\x92\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbe', {'attributes-charset': u'utf-8', 'attributes-natural-language': u'ru-ru', 'document-format': u'application/postscript', 'job-hold-until': u'no-hold', 'job-id': 8, 'job-k-octets': 17, 'job-media-sheets-completed': 1, 'job-more-info': u'ipp://localhost:631/jobs/8', 'job-name': u'Test Page', 'job-originating-host-name': u'localhost', 'job-originating-user-name': u'root', 'job-preserved': False, 'job-printer-state-message': u'\u041f\u0440\u0438\u043d\u0442\u0435\u0440 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u043d\u043b\u0430\u0439\u043d.', 'job-printer-state-reasons': [u'none'], 'job-printer-up-time': 1232371111, 'job-printer-uri': u'ipp://localhost:631/printers/LASER-SHOT-LBP-11202', 'job-priority': 50, 'job-sheets': [u'none', u'none'], 'job-state': 9, 'job-state-reasons': u'job-completed-successfully', 'job-uri': u'ipp://localhost:631/jobs/8', 'job-uuid': u'urn:uuid:eda08b9f-3975-3dba-7871-78b600a1c9ec', 'printer-uri': u'ipp://localhost/printers/LASER-SHOT-LBP-11202', 'time-at-completed': 1232371103, 'time-at-creation': 1232371103, 'time-at-processing': 1232371103})], 'test_page_successful': False} Page 10 (Error log fetch): {'error_log': ['D [19/Jan/2009:16:18:19 +0300] cupsdCloseClient: 8', 'D [19/Jan/2009:16:18:19 +0300] cupsdAcceptClient: 8 from localhost (Domain)', 'D [19/Jan/2009:16:18:19 +0300] cupsdReadClient: 8 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:19 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:19 +0300] Get-Jobs ipp://localhost/jobs/', 'D [19/Jan/2009:16:18:19 +0300] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:19 +0300] cupsdAcceptClient: 9 from localhost (Domain)', 'D [19/Jan/2009:16:18:19 +0300] cupsdCloseClient: 8', 'D [19/Jan/2009:16:18:19 +0300] cupsdReadClient: 9 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:19 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:19 +0300] Create-Printer-Subscription /', 'D [19/Jan/2009:16:18:19 +0300] cupsdCreateSubscription(con=0x8b182d8(9), uri="/")', 'D [19/Jan/2009:16:18:19 +0300] pullmethod="ippget"', 'D [19/Jan/2009:16:18:19 +0300] notify-lease-duration=86400', 'D [19/Jan/2009:16:18:19 +0300] notify-time-interval=0', 'D [19/Jan/2009:16:18:19 +0300] cupsdAddSubscription(mask=17800, dest=(nil)(), job=(nil)(0), uri="(null)")', 'D [19/Jan/2009:16:18:19 +0300] Added subscription 7 for server', 'I [19/Jan/2009:16:18:19 +0300] Saving subscriptions.conf...', 'D [19/Jan/2009:16:18:19 +0300] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:19 +0300] cupsdCloseClient: 9', 'D [19/Jan/2009:16:18:20 +0300] cupsdAcceptClient: 8 from localhost (Domain)', 'D [19/Jan/2009:16:18:20 +0300] cupsdReadClient: 8 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:20 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:20 +0300] Get-Notifications /', 'D [19/Jan/2009:16:18:20 +0300] cupsdIsAuthorized: requesting-user-name="root"', 'D [19/Jan/2009:16:18:20 +0300] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:20 +0300] cupsdCloseClient: 8', 'D [19/Jan/2009:16:18:23 +0300] cupsdAcceptClient: 8 from localhost (Domain)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 8 POST /printers/LASER-SHOT-LBP-11202 HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] Print-Job ipp://localhost/printers/LASER-SHOT-LBP-11202', 'D [19/Jan/2009:16:18:23 +0300] add_job: requesting-user-name="root"', 'D [19/Jan/2009:16:18:23 +0300] Adding default job-sheets values "none,none"...', 'I [19/Jan/2009:16:18:23 +0300] [Job 8] Adding start banner page "none".', 'I [19/Jan/2009:16:18:23 +0300] Saving subscriptions.conf...', 'I [19/Jan/2009:16:18:23 +0300] [Job 8] Adding end banner page "none".', 'I [19/Jan/2009:16:18:23 +0300] [Job 8] File of type application/postscript queued by "root".', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] hold_until=0', 'I [19/Jan/2009:16:18:23 +0300] [Job 8] Queued on "LASER-SHOT-LBP-11202" by "root".', 'I [19/Jan/2009:16:18:23 +0300] Saving subscriptions.conf...', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] job-sheets=none,none', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] banner_page = 0', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] argv[0]="LASER-SHOT-LBP-11202"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] argv[1]="8"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] argv[2]="root"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] argv[3]="Test Page"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] argv[4]="1"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] argv[5]="job-uuid=urn:uuid:eda08b9f-3975-3dba-7871-78b600a1c9ec"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] argv[6]="/var/spool/cups/d00008-001"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[0]="CUPS_CACHEDIR=/var/cache/cups"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[1]="CUPS_DATADIR=/usr/share/cups"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[6]="CUPS_SERVERROOT=/etc/cups"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[7]="CUPS_STATEDIR=/var/run/cups"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[9]="SERVER_ADMIN=root@localhost"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[10]="SOFTWARE=CUPS/1.3.9"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[11]="TMPDIR=/var/spool/cups/tmp"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[12]="USER=root"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[13]="CUPS_SERVER=/var/run/cups/cups.sock"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[14]="CUPS_ENCRYPTION=IfRequested"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[15]="IPP_PORT=631"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[16]="CHARSET=utf-8"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[17]="LANG=ru_RU.UTF8"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[18]="PPD=/etc/cups/ppd/LASER-SHOT-LBP-11202.ppd"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[19]="RIP_MAX_CACHE=8m"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[20]="CONTENT_TYPE=application/postscript"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[21]="DEVICE_URI=usb://Canon/LASER%20SHOT%20LBP-1120"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[22]="PRINTER=LASER-SHOT-LBP-11202"', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] envp[23]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"', 'I [19/Jan/2009:16:18:23 +0300] [Job 8] Started filter /usr/lib/cups/filter/pstops (PID 21166)', 'I [19/Jan/2009:16:18:23 +0300] [Job 8] Started backend /usr/lib/cups/backend/usb (PID 21167)', 'I [19/Jan/2009:16:18:23 +0300] Saving subscriptions.conf...', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdCloseClient: 8', 'I [19/Jan/2009:16:18:23 +0300] Saving subscriptions.conf...', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Printer using device file "/dev/usblp0"...', 'I [19/Jan/2009:16:18:23 +0300] Saving subscriptions.conf...', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] backendRunLoop(print_fd=0, device_fd=5, use_bc=0, side_cb=0x804a770)', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Page = 612x792; 14,13 to 598,781', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] slow_collate=0, slow_duplex=0, slow_order=0', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Before copy_comments - %!PS-Adobe-3.0', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %!PS-Adobe-3.0', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%BoundingBox: 0 0 612 792', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%Pages: 1', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%LanguageLevel: 1', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%DocumentData: Clean7Bit', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%DocumentSuppliedResources: procset testprint/1.3', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%DocumentNeededResources: font Helvetica Helvetica-Bold Times-Roman', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%Creator: Michael Sweet, Apple Inc.', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%CreationDate: D:20070606214000+0500', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%Title: Test Page', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] %%EndComments', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Before copy_prolog - %%BeginProlog', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Before copy_setup - %%Page: 1 1', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Read 4096 bytes of print data...', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Before page loop - %%Page: 1 1', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Copying page 1...', 'I [19/Jan/2009:16:18:23 +0300] Saving subscriptions.conf...', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] pagew = 583.6, pagel = 768.0', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] bboxx = 0, bboxy = 0, bboxw = 612, bboxl = 792', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] PageLeft = 14.2, PageRight = 597.7', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] PageTop = 781.0, PageBottom = 13.0', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] PageWidth = 612.0, PageLength = 792.0', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Wrote 1 pages...', 'D [19/Jan/2009:16:18:23 +0300] PID 21166 (/usr/lib/cups/filter/pstops) exited with no errors.', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Wrote 4096 bytes of print data...', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Read 8192 bytes of print data...', 'I [19/Jan/2009:16:18:23 +0300] Saving subscriptions.conf...', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Wrote 8192 bytes of print data...', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Read 6967 bytes of print data...', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] Wrote 6967 bytes of print data...', 'D [19/Jan/2009:16:18:23 +0300] PID 21167 (/usr/lib/cups/backend/usb) exited with no errors.', 'D [19/Jan/2009:16:18:23 +0300] [Job 8] File 0 is complete.', 'I [19/Jan/2009:16:18:23 +0300] [Job 8] Completed successfully.', 'I [19/Jan/2009:16:18:23 +0300] Saving subscriptions.conf...', 'I [19/Jan/2009:16:18:23 +0300] Saving subscriptions.conf...', 'D [19/Jan/2009:16:18:23 +0300] cupsdAcceptClient: 9 from localhost (Domain)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 9 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] Get-Notifications /', 'D [19/Jan/2009:16:18:23 +0300] cupsdIsAuthorized: requesting-user-name="root"', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdAcceptClient: 12 from localhost:631 (IPv4)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] Get-Jobs ipp://localhost/jobs/', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdAcceptClient: 13 from localhost:631 (IPv4)', 'D [19/Jan/2009:16:18:23 +0300] cupsdCloseClient: 12', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 13 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] Get-Notifications /', 'D [19/Jan/2009:16:18:23 +0300] cupsdIsAuthorized: requesting-user-name="snaut"', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 13 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdAcceptClient: 12 from localhost (Domain)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Printers', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Classes', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Default', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Printers', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Classes', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 13 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] Get-Job-Attributes ipp://localhost/jobs/8', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 13 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Default', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 13 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] Get-Job-Attributes ipp://localhost/jobs/8', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 13 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Printers', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdCloseClient: 13', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Classes', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Default', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Printers', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Classes', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Default', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Printers', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Classes', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 12 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] CUPS-Get-Default', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 12 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdCloseClient: 9', 'D [19/Jan/2009:16:18:23 +0300] cupsdAcceptClient: 9 from localhost (Domain)', 'D [19/Jan/2009:16:18:23 +0300] cupsdReadClient: 9 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:23 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:23 +0300] Get-Notifications /', 'D [19/Jan/2009:16:18:23 +0300] cupsdIsAuthorized: requesting-user-name="root"', 'D [19/Jan/2009:16:18:23 +0300] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:23 +0300] cupsdCloseClient: 9', 'D [19/Jan/2009:16:18:31 +0300] cupsdAcceptClient: 9 from localhost (Domain)', 'D [19/Jan/2009:16:18:31 +0300] cupsdReadClient: 9 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:31 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:31 +0300] Get-Job-Attributes ipp://localhost/jobs/8', 'D [19/Jan/2009:16:18:31 +0300] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:31 +0300] cupsdCloseClient: 9', 'D [19/Jan/2009:16:18:31 +0300] cupsdAcceptClient: 9 from localhost (Domain)', 'D [19/Jan/2009:16:18:31 +0300] cupsdReadClient: 9 POST / HTTP/1.1', 'D [19/Jan/2009:16:18:31 +0300] cupsdAuthorize: No authentication data provided.', 'D [19/Jan/2009:16:18:31 +0300] Cancel-Subscription /', 'D [19/Jan/2009:16:18:31 +0300] cupsdIsAuthorized: requesting-user-name="root"', 'I [19/Jan/2009:16:18:31 +0300] Saving subscriptions.conf...', 'D [19/Jan/2009:16:18:31 +0300] cupsdProcessIPPRequest: 9 status_code=0 (successful-ok)', 'D [19/Jan/2009:16:18:31 +0300] cupsdAcceptClient: 13 from localhost (Domain)', 'D [19/Jan/2009:16:18:31 +0300] cupsdCloseClient: 9', 'D [19/Jan/2009:16:18:31 +0300] cupsdReadClient: 13 GET /admin/log/error_log HTTP/1.1', 'D [19/Jan/2009:16:18:31 +0300] cupsdAuthorize: No authentication data provided.'], 'error_log_debug_logging_unset': True}

Всё по инструкции, но не работает(( Система - Мандрива 2009 Фри.



Абсолютно такая же проблема с Canon LBP3010 на Mandriva PowerPack 2009 - лог похож до безобразия. Никакие советы не помогают.
captstatusui пишет Communication Error и дескать проверяй включен ли принтер, воткнут ли кабель.

В процессах все ОК, т.е. на месте. Где еще копать?
Спасибо сказали:
Аватара пользователя
uchilka
Сообщения: 90
ОС: Linux Mint

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

Сообщение uchilka »

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


В Убунте (версия 8.04 и 9.04) я сделала все по инструкции, но принтер не работал. Одной из причин оказался запуск ccpd - он должен запускаться под рутом, а в автозагрузке это не работало (решается пп.6-8). В результате переработки получилось следующее руководство (с учетом инструкций пользователя Lerik-Co c forum.ubuntu.ru):

Настройка принтера Canon LBP2900 в Ubuntu 8.04 и 9.04 (при выключенном принтере):
1. Взять архив CAPTDRV180.tar.gz и установить 2 файла *.deb (начиная с common)+дополнительные пакеты с учетом зависимостей.
2. В терминале набрать команды:
а) su (потребуется ввести пароль)
б) /etc/init.d/cups restart (в 8-й версии вместо cups надо писать cupsys)
в) /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
г) /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
д) /etc/init.d/ccpd start
3. Исправить файл /etc/apparmor.d/usr.sbin.cupsd (командой gedit /etc/apparmor.d/usr.sbin.cupsd) - добавляемые строки отмечены символами ###:
/var/run/avahi-daemon/socket rw,
/var/run/cups/ rw,
/var/run/cups/** rw,
/var/spool/cups/ rw,
/var/spool/cups/** rw,
# needed for Canon CAPT driver ###
/var/ccpd/** rw, ###
# third-party printer drivers; no known structure here
/opt/** rix,
4. Исправить файл etc/default/acpi-support (командой gedit etc/default/acpi-support):
# Add services to this list to stop them before suspend and restart them in
# the resume process.
STOP_SERVICES="ccpd"
5. В терминале набрать команду:
/etc/init.d/ccpd restart (в 8-й версии вместо cups надо писать cupsys)
6. Создать скрипт (из-под обычного пользователя!!!)
#!/bin/bash
sudo etc/init.d/ccpd start
7. Созданный скрипт через Свойства во вкладке Права сделать исполняемым (галочку поставить)
8. В файле etc/rc.local (командой gedit etc/rc.local):
перед командой "exit 0" прописать строку
путь_к_скрипту/имя_скрипта
(те, кто не знает как это сделать, могут перетащить этот файл в терминал и нужная строка появится там)
9. Перезагрузить компьютер (вроде надо). Включить принтер. Должен печатать.
Примечание. В пунктах 3, 4 и 7 текстовый редактор нужно запускать через терминал, чтобы для редактируемых файлов были права рут.
Примечание2. Для версии 7.04 взяла первую попавшуюся инструкцию и добавила пункты 6-8.

Может быть немного коряво написано, может быть какие-то команды лишние :-), но надеюсь, что кому-то поможет. Команды лучше копипастить (у кого-то в сообщении видела команду, которая не работала потому что перед -m был пропущен пробел). А если придется набирать вручную, то обращайте внимание на все пробелы, слэши и заглавные/строчные буквы (у меня команда 2в не работала потому что расширение ppd было набрано заглавными буквами). Удачи.
Не столь важно ЧТО ты делаешь, важно КАК ты это делаешь. (Джимми Лансфорд, джазмен)
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

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

Сообщение Hephaestus »

Здравствуйте.

Обращаюсь к страждущим, у кого до сих пор есть проблемы с принтером Canon LPB2900.
Надеюсь, Вам поможет то, что написано ниже.

Перейдя с Мандривы на Дебиан я столкнулся с данной проблемой (в Мандриве ее не было).
В результате я слегка исследовал этот вопрос.

Все, изложенное ниже, проверялось на двух 32-битных дистрибутивах: Mandriva 2008.0 и Debian 5.0.2.

Итак, драйвера устанавливаются по известной инструкции (от которой всех уже тошнит, наверное...:)).
Для себя я это дело завернул в скрипт:

Код:

#!/bin/bash #Для Мандривы #rpm -ihv cndrvcups-common-1.30-1.i386.rpm #rpm -ihv cndrvcups-capt-1.30-1.i386.rpm #Для Дебиан dpkg -i cndrvcups-common_1.30-2_i386.deb dpkg -i cndrvcups-capt_1.30-2_i386.deb /etc/init.d/cups restart chmod 777 /var/ccpd/fifo0 cd /usr/share/ppd/ ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd /usr/sbin/lpadmin -p lbp2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E /usr/sbin/ccpdadmin -p lbp2900 -o /dev/usb/lp0 /etc/init.d/ccpd start ln -s /etc/init.d/ccpd /etc/rc1.d/K80ccpd ln -s /etc/init.d/ccpd /etc/rc2.d/S20ccpd ln -s /etc/init.d/ccpd /etc/rc3.d/S20ccpd ln -s /etc/init.d/ccpd /etc/rc4.d/S20ccpd ln -s /etc/init.d/ccpd /etc/rc5.d/S20ccpd


Далее мы набираем в консоли

user@host

$captstatusui -P lbp2900


Если все правильно, должно появиться окно статуса принтера, где будет написано что-то вроде Ready to Print.
Как известно, работу этой утилиты обеспечивает демон ccpd, который отличается глубоким неуважением к линуксоидам.

Как поведет себя демон ccpd после перезагрузки компьютера или при выключении принтера?
Мной замечены следующие варианты поведения этого мерзопакостного демона.
  • При выключении принтера ccpd зависает и начинает отжирать более 90% ресурсов. Это происходит, если, скажем, в момент выключения принтера была активна утилита captstatusui. (Вариант: ccpd падает, а ресурсы пожирает captmon2).
    Такое поведение для нас неприемлемо, требует перезапуска демонов cups и ccpd (в том числе командой kill -9), а иногда и перезагрузки компьютера.

  • При выключении принтера ccpd падает, запущенная captstatusui тоже падает (ее окно закрывается). Ресурсы освобождаются.
    Это более нормальное поведение. Функциональность восстанавливается перезапуском демонов cups и ccpd.

  • Демон падает сразу же после запуска (при старте системы).
    В этой ситуации ccpd бывает возможно запустить, только остановив предварительно cups.

  • Демон падает в произвольные моменты времени без видимых причин.
    Лично не сталкивался, поэтому без комментариев.

    Для данных вариантов поведения изобретаются различные способы автоматического перезапуска ccpd (с помощью скриптов, запускаемых по cron, а также с использованием hal или, скажем, udev). Насколько это эффективно сказать не могу - не пробовал.

    Но есть еще один вариант поведения:

  • Демон не падает ни при каких условиях, не отжирает ресурсы, окно статуса принтера показывает Ready to print при включенном принтере.
    Если принтер выключить, в окне появляется следующее:

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

    Communication Error
    
    Check the followings:
    -Is the printer turned on?
    -Is the cable correctly connected?


    Повторное включение принтера приводит его в состояние Ready to print.
    Перезапуск демонов или перезагрузка компьютера не требуется.
    С моей точки зрения, это наиболее нормальное поведение. И это именно то, что нам нужно. :)


Вопрос: Как этого добиться?

Ответ:
  • Использовать драйвер версии 1.30-1.
    Все более поздние версии, к сожалению, не обеспечивают такого результата (проверено на 1.50-2, 1.60-1, 1.80-1)
    На официальном сайте этой версии нет, найти можно в сети, например здесь или здесь.

  • Для Дебиан: Поскольку в нашем распоряжении только rpm-пакеты, для Дебиана их требуется преобразовать утилитой alien
    От рута:

    user@host

    #alien -с cndrvcups-common-1.30-1.i386.rpm #alien -с cndrvcups-capt-1.30-1.i386.rpm

    В результате получим два пакета:

    cndrvcups-common_1.30-2_i386.deb
    cndrvcups-capt_1.30-2_i386.deb

  • Далее устанавливаем принтер по стандартной инструкции (см. скрипт выше).

  • Для Дебиан: Доводим напильником:
    В скрипте /etc/init.d/ccpd
    В строках 20 и 24: $SYS_F заменить на "$SYS_F" (поставить кавычки)
    Для работы captstatusui установить libgkt1.2 с удовлетворением зависимостей.

Имеются еще rpm-пакеты с исходными текстами нужной версии.
Их брать не следует, они либо содержат ошибки в исходниках, либо требуют установки непонятно каких пакетов. Возможно, требуется более старая версия компилятора.
Мне так и не удалось ничего собрать из этих исходных текстов.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

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

Сообщение Dimbas »

Я вот здесь Костыль для принтеров Canon LBP 2900, 3000, 5000 и подобных наваял скриптик для боле менее адекватного поведения ccpd
OS: SUSE 11.0 x86
Спасибо сказали:
Аватара пользователя
cannabius
Сообщения: 10
ОС: Mandriva Linux 2010.0

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

Сообщение cannabius »

У меня вообще забавный алгоритм работы Canon LBP 2900 на Mandriva Linux 2010.0 i586:
Устанавливал обычно:
Без консоли под иксой ставлю :
cndrvcups-common-1.80-1.i386.rpm
cndrvcups-capt-1.80-1.i386.rpm
В консоли:
# /etc/init.d/cups restart
# /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
# /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
# /etc/init.d/ccpd start
принтер печатает.
После ребута:
Принтер выключен. Запускаю систему, включаю принтер, в консоли под рутом пишу: # /etc/init.d/ccpd start - принтер печатает.
Нужна помощь в создании скрипта слежения за ccpd, если упадет, чтобы запускал снова.Скрипт для cron.
Интересный случай, я шел до этого по пути автостарта ccpd, но в моем случае мне это не помогло, ccpd запускалась при запуске системы, но если принтер включен перед запуском системы - он НЕ ПЕЧАТАЕТ. Потому и включаю после запуска системы.
Вот как я делал автостарт ccpd:
Создаю текстовый файл с именем printing
Внутри пишу:
#! /bin/bash
/etc/init.d/ccpd start
Затем в консоли:
# cp /где файл лежит/printing /etc/init.d/ (у меня # cp /home/sysadm/printing /etc/init.d/)
# chmod 777/etc/init.d/printing
# chkconfig --level 5 printing
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

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

Сообщение Dimbas »

я сделал такой скрипт смотри мой пост выше
OS: SUSE 11.0 x86
Спасибо сказали:
Аватара пользователя
cannabius
Сообщения: 10
ОС: Mandriva Linux 2010.0

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

Сообщение cannabius »

У Mandriva вроде нет /etc/boot.local
Спасибо сказали:
Аватара пользователя
mvt
Сообщения: 734

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

Сообщение mvt »

cannabius писал(а):
06.12.2009 22:42
У Mandriva вроде нет /etc/boot.local

/etc/rc.local
Спасибо сказали:
Аватара пользователя
cannabius
Сообщения: 10
ОС: Mandriva Linux 2010.0

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

Сообщение cannabius »

открываю /etc/rc.local -это как исполняемый файл (не каталог), дописываю ниже тело скрипта?
Не работает, может что не так?
Спасибо сказали:
Аватара пользователя
mvt
Сообщения: 734

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

Сообщение mvt »

cannabius писал(а):
07.12.2009 10:24
открываю /etc/rc.local -это как исполняемый файл (не каталог), дописываю ниже тело скрипта?
Не работает, может что не так?

Пишете скрипт, называете его напр. printer, делаете исполняемым,помещаете напр. в /usr/bin, в файле /etc/rc.local предпоследней строчкой (последняя уже есть) пишете:
/usr/bin/printer
Перезагружаете машину.
Спасибо сказали:
Аватара пользователя
cannabius
Сообщения: 10
ОС: Mandriva Linux 2010.0

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

Сообщение cannabius »

Принтер печатает, но при условии,если был включен до старта системы.(спасибо за скрипт, для домашнего использования подходит полностью) Интересует как сделать слежение за состоянием (если принтер включили после старта системы или отключали во время работы системы)?
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

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

Сообщение Hephaestus »

cannabius писал(а):
07.12.2009 19:19
Принтер печатает, но при условии,если был включен до старта системы.(спасибо за скрипт, для домашнего использования подходит полностью) Интересует как сделать слежение за состоянием (если принтер включили после старта системы или отключали во время работы системы)?


Попробуйте все же тот вариант, что я предложил здесь.
Под Мандривой 2008.0 работал стабильно. Без нареканий.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

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

Сообщение Dimbas »

fflatx у вас скрипт для установки драйвера. С этим у большинства проблем нет. Проблема у принтера LBP2900 в его работе. Сервис ccpd плохо работает
OS: SUSE 11.0 x86
Спасибо сказали:
Аватара пользователя
cannabius
Сообщения: 10
ОС: Mandriva Linux 2010.0

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

Сообщение cannabius »

Как же надоело! При простое принтера ccpd падает -через некоторое время (минут 5-10)-, подъем ccpd (через консоль) возвращает принтер к жизни - есть готовые способы исправить? :crazy: Или уже научить юзверей консольному запуску:(
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

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

Сообщение Hephaestus »

Dimbas писал(а):
09.12.2009 04:32
fflatx у вас скрипт для установки драйвера. С этим у большинства проблем нет. Проблема у принтера LBP2900 в его работе. Сервис ccpd плохо работает


Суть не в скрипте. Скрипт я писал для себя, чтобы было удобнее.
Суть в версии драйвера. Пост мой прочитайте внимательно. От начала до конца. :)
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

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

Сообщение Dimbas »

есть готовые способы исправить?

есть Костыль для принтеров Canon LBP 2900, 3000, 5000 и подобных. У меня работает
в suse по крайней мере у меня версия 1.30 драйвера результатов не давала было такое же поведение демона ccpd
OS: SUSE 11.0 x86
Спасибо сказали:
Аватара пользователя
cannabius
Сообщения: 10
ОС: Mandriva Linux 2010.0

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

Сообщение cannabius »

Dimbas писал(а):
09.12.2009 15:22
есть готовые способы исправить?

есть Костыль для принтеров Canon LBP 2900, 3000, 5000 и подобных. У меня работает
в suse по крайней мере у меня версия 1.30 драйвера результатов не давала было такое же поведение демона ccpd

При помощи Вашего скрипта (версия от 6-го декабря) я и заставил запускаться принтер при старте системы, но ccpd все же падает через 5 минут бездействия.
Или я что-то не то делаю? Скрипт копирую в текстовик называю printing, затем перемещаю его в /usr/bin/, /etc/rc.local добавляю предпоследнюю строчку /usr/bin/printing .
А кстати ФАКТ- если я запускаю потом ccpd вручную, то принтер печатает, даже если сутки простоя! Может скрипт еще и убивает ccpd через какое-то время простоя?
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

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

Сообщение Dimbas »

ccpd убивается если начинает потреблять более 50% процессорного времени. При нормальной загрузке не должен. По пробую потестить у себя. Я на долго принтер не оставлял включенным.
OS: SUSE 11.0 x86
Спасибо сказали:
Dimbas
Сообщения: 138
ОС: openSUSE 11.0

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

Сообщение Dimbas »

только что попробовал ccpd не падал при длительном простое принтера (15-20мин). По прошествии этого времени принтер распечатал страницу без проблем. Возможно падение ccpd особенность Мандривы.
OS: SUSE 11.0 x86
Спасибо сказали:
Ответить