Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HOWTO] Подключение принтеров Canon LBP, работающих на языке CAPT  (Прочитано 141337 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
Тестировалось на LBP3010.
Теоретически должны работать все принтеры серии LBP начиная с LBP810 и заканчивая LBP9100.
Вариант изложен для единственного юсб-принтера, подключенного к системе, причем напрямую, не через хаб.
Проверено на системах: Ubuntu 12.**, 13.04,  x86, x86_64

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

Формат бумаги в задании на печать должен быть ТОЛЬКО A4 (файрфокс, например, при чистой установке ставит Letter, программы под вайном тоже его любят и т.д.).

Решение проблемы для 64 битных систем (спасибо AlexShap): "Простаивает - ccp send_data error, exit"
sudo apt-get install libpopt0:i386 libtiff4:i386cd /lib/i386-linux-gnusudo ln -s libpng12.so.0 libpng.so.3cd /usr/lib/i386-linux-gnusudo ln -s libtiff.so.4 libtiff.so.3Перезагружаем пк и пробуем печать.

Удаление драйверов принтера из системы:
sudo /usr/sbin/ccpdadmin -x LBP[имя принтера]sudo /usr/sbin/lpadmin -x LBP[имя принтера]sudo apt-get purge cndrvcups-common cndrvcups-capt
« Последнее редактирование: 27 Июль 2016, 19:33:52 от Пользователь »
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн Chvalov

  • Новичок
  • *
  • Сообщений: 7
  • appbuntu.in.ua, chvalov.16mb.com, ubuntu-view.i.ua
    • Просмотр профиля
    • AppBuntu
После перезагрузки ПК не Печатает  >:(
(Нажмите, чтобы показать/скрыть)

CCPD - В процессах не запущен, и не запускается !
При запуске отправляет отчет  :'(

OC - Ubuntu 12.04 X64
« Последнее редактирование: 28 Апрель 2012, 00:44:41 от Chvalov »
Ubuntu 7.10 -> Ubuntu 9.04 -> Ubuntu 11.10 -> Ubuntu 12.04

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
Chvalov, до перезагрузки значит печатал? Эта команда точно выполнялась? sudo update-rc.d ccpd defaults 50 (после ввода перезагрузить пк) - именно от нее зависит будет ли принтер печатать после перезагрузки.

Попробуй еще такой командой:
sudo -i
/etc/init.d/ccpd restart

И напоследок вывод команды: sudo /etc/init.d/ccpd status
« Последнее редактирование: 28 Апрель 2012, 07:50:27 от varr »
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн Chvalov

  • Новичок
  • *
  • Сообщений: 7
  • appbuntu.in.ua, chvalov.16mb.com, ubuntu-view.i.ua
    • Просмотр профиля
    • AppBuntu
varr, Все тож самое :(
(Нажмите, чтобы показать/скрыть)
Сейчас попробую пере установить ОС
« Последнее редактирование: 28 Апрель 2012, 11:03:19 от Chvalov »
Ubuntu 7.10 -> Ubuntu 9.04 -> Ubuntu 11.10 -> Ubuntu 12.04

Оффлайн botsman

  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
varr, Подтверждаю - на 12.04 все работает при чем и x64 и x86 дистрибутив....
Вот это помогло:
Цитировать
Если принтер не печатает после перезагрузки (верхняя строчка не помогла), то делаем так:
sudo update-rc.d -f ccpd remove
sudo update-rc.d ccpd defaults 20

sudo gedit /etc/rc.local
перед exit 0 добавляем строку /etc/init.d/ccpd restart

Единственное на x64 дистрибутиве смутило вот это:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 29 Апрель 2012, 19:42:46 от botsman »

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
botsman, это радует, что работает. Обновлю темку.
Цитировать
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Да у меня тоже самое было. Искал в гугле (думал, что принтер не заведется после этого шага) вроде это какой-то баг. Главное, что работает. :)

И еще понаблюдайте за системой не грузит ли процесс captmon процессор (просто после 2-го варианта добавления в принтера автозагрузку могут возникнуть такие проблемы).
« Последнее редактирование: 29 Апрель 2012, 20:06:06 от varr »
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн Hayks

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Принтер lbp6000b, делал все по инструкции выше. После перегазрузки печатает только тогда, когда в rc.local прописано /etc/init.d/ccpd restart, перестает, когда выключу и включу принтер. Печатать начинает только после  sudo -i /etc/init.d/ccpd restart, при
sudo /etc/init.d/ccpd restart  * Restarting Canon Printer Daemon for CUPS: ccpd    [fail].

Когда печатает:
sudo /etc/init.d/ccpd status
Canon Printer Daemon for CUPS: ccpd: 3964 3956

Когда не печатает:
sudo /etc/init.d/ccpd status
Canon Printer Daemon for CUPS: ccpd:
« Последнее редактирование: 01 Май 2012, 17:43:30 от Hayks »

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
Hayks, попробовать вот так:
gksudo gedit /etc/udev/rules.d/85-canon-capt.rules
Скопировать в этот файл:
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash /etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"
Сохранить.
sudo udevadm control --reload-rules
Переподключить USB включенного принтера.
Проверить: sudo /etc/init.d/ccpd status
Если не получиться, перезагрузить и снова проверить.
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн Hayks

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
varr, сделал, как ты сказал, что получилось

Включаю компутер, принтер выключен:

Canon Printer Daemon for CUPS: ccpd: 1607 1505

Включаю принтер:

Canon Printer Daemon for CUPS: ccpd:

Делаю:
sudo /etc/init.d/ccpd restart
 * Restarting Canon Printer Daemon for CUPS: ccpd                        [ OK ]

Теперь:

Canon Printer Daemon for CUPS: ccpd: 2897 2892
« Последнее редактирование: 01 Май 2012, 18:16:56 от Hayks »

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
Hayks, а если попробовать убрать строчку /etc/init.d/ccpd restart из /etc/rc.local и перезагрузиться?
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн Hayks

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Да тоже самое. ОС загрузилась - статус показывает, включил принтер - статус пустой и не печатает (задание просто висит), сделал sudo /etc/init.d/ccpd restart, задание напечаталось и статус стал показывать

получается, ccpd все время падает, как только действие с принтером происходит. если загружаешь ОС с включенным принтером, все норм печатает, перезапускаешь его, не печатает, приходится опять перезапускать ccpd
« Последнее редактирование: 01 Май 2012, 18:38:46 от Hayks »

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
Hayks, sudo update-rc.d ccpd defaults 20 если напишет что уже есть, то sudo update-rc.d -f ccpd remove и sudo update-rc.d ccpd defaults 50 попробовать. Если опять такая же байда снова добавить rc.local /etc/init.d/ccpd restart и проверить. Вообщем пробуйте разные сочетания. :) Мне вот почему то хватило одной строчки: sudo update-rc.d ccpd defaults 50
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн Hayks

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
ok. щас буду смотреть)

а что это вообще дает? (defaults 20 и defaults 50)?

Пользователь решил продолжить мысль 01 Май 2012, 18:49:41:
Неа, пробовал вариант и 20 и 50. Со строчкой в rc.local и без нее. разницы вообще никакой. при загрузке все работает. при включении принтера ccpd гаснет. перезагружаю, и принтер снова в работе. нельзя никак прикрепить этот скрипт, когда принтер включается?
« Последнее редактирование: 01 Май 2012, 18:49:41 от Hayks »

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
Hayks, вообщем удаляйте этот файл sudo rm /etc/udev/rules.d/85-canon-capt.rules и верните все по инструкции. Запускайте принтер вручную через консоль, что еще предложить в голову пока не лезет, главное работает.


Пользователь решил продолжить мысль 01 Май 2012, 19:23:51:
Кстати можно еще попробовать так добавить в rc.local
/etc/init.d/ccpd start
/etc/init.d/ccpd restart
« Последнее редактирование: 01 Май 2012, 19:23:51 от varr »
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн Hayks

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Ну ccpd при старте системы запускается нормально, что со строчкой в rc.local, что без нее. Если принтер включить до запуска оси, он печатает все время без сбоев, до того, как перезапустишь. При перезапуске принтера непонятно почему, ссpd уже не работает с ним, после рестарта службы, все становится на свои места. щас скрипт напишу, чтоб не руками вводить, но все равно интересно почему так. На работе поспрашиваю, если что выясню, отпишусь сдесь

 

Страница сгенерирована за 0.318 секунд. Запросов: 23.