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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн baikman

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

1. Удалить установленные ранее пакеты:
sudo dpkg -P cndrvcups-capt
sudo dpkg -P cndrvcups-common

2. Удалить принтер LBP-1120 из раздела "System Setting - Printig"

3. Перезагрузить.

Это всё или ... ?

Оффлайн gasx

  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Значит так.
В логах ошибок ничего нет когда принтер перестает печатать.

В логе access_log
Принтер простаивал:
localhost - user [04/Apr/2013:15:34:49 +0300] "POST / HTTP/1.1" 200 186 Renew-Subscription successful-ok
localhost - user [04/Apr/2013:15:48:49 +0300] "POST / HTTP/1.1" 200 186 Renew-Subscription successful-ok
localhost - user [04/Apr/2013:16:02:49 +0300] "POST / HTTP/1.1" 200 186 Renew-Subscription successful-ok
localhost - user [04/Apr/2013:16:16:49 +0300] "POST / HTTP/1.1" 200 186 Renew-Subscription successful-ok

Пустили задание:
10.0.0.199 - - [04/Apr/2013:16:19:45 +0300] "POST /printers/LBP6000 HTTP/1.1" 200 425425 Print-Job successful-ok

Он не печатал, его перевключили:
localhost - - [04/Apr/2013:16:22:28 +0300] "POST /admin/ HTTP/1.1" 401 184 Pause-Printer successful-ok
localhost - root [04/Apr/2013:16:22:28 +0300] "POST /admin/ HTTP/1.1" 200 184 Pause-Printer successful-ok
localhost - - [04/Apr/2013:16:22:33 +0300] "POST / HTTP/1.1" 401 244 CUPS-Get-Devices successful-ok
localhost - root [04/Apr/2013:16:22:33 +0300] "POST / HTTP/1.1" 200 1349 CUPS-Get-Devices -
localhost - - [04/Apr/2013:16:22:33 +0300] "POST /admin/ HTTP/1.1" 401 135 Resume-Printer successful-ok
localhost - root [04/Apr/2013:16:22:33 +0300] "POST /admin/ HTTP/1.1" 200 135 Resume-Printer successful-ok
10.0.0.199 - - [04/Apr/2013:16:23:01 +0300] "POST /printers/LBP6000 HTTP/1.1" 200 924157 Print-Job successful-ok
10.0.0.199 - - [04/Apr/2013:16:23:21 +0300] "POST /printers/LBP6000 HTTP/1.1" 200 387001 Print-Job successful-ok

В логе kern.log после перевключения появилось:
Apr  4 16:22:28 user-GA-MA78LM-S2 kernel: [110437.056304] usb 1-6: USB disconnect, device number 36
Apr  4 16:22:28 user-GA-MA78LM-S2 kernel: [110437.056733] usblp0: nonzero read bulk status received: -108
Apr  4 16:22:28 user-GA-MA78LM-S2 kernel: [110437.056784] usblp0: error -108 reading from printer
Apr  4 16:22:28 user-GA-MA78LM-S2 kernel: [110437.056969] usblp0: removed
Apr  4 16:22:31 user-GA-MA78LM-S2 kernel: [110440.116083] usb 1-6: new high-speed USB device number 37 using ehci_hcd
Apr  4 16:22:31 user-GA-MA78LM-S2 kernel: [110440.262014] usblp0: USB Bidirectional printer dev 37 if 0 alt 0 proto 2 vid 0x04A9 pid 0x271A
Apr  4 16:22:33 user-GA-MA78LM-S2 kernel: [110441.669007] usblp0: nonzero read bulk status received: -108
Apr  4 16:22:33 user-GA-MA78LM-S2 kernel: [110441.675822] usblp0: USB Bidirectional printer dev 37 if 0 alt 0 proto 2 vid 0x04A9 pid 0x271A
Apr  4 16:22:33 user-GA-MA78LM-S2 kernel: [110441.851368] usblp0: removed

Пользователь решил продолжить мысль 04 Апреля 2013, 17:32:04:
Может кто подсказать как убрать эти переставания печатать после простоя?

Пользователь решил продолжить мысль 04 Апреля 2013, 17:36:14:
Может где еще что посмотреть?
Во время простоя. Я даже не знаю что с чем сравнить, когда он печатает а когда нет.
Непонятно что ему делать.
« Последнее редактирование: 04 Апреля 2013, 17:36:14 от gasx »

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
baikman, шапка темы: "Удаление драйверов принтера из системы:".
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн coden

  • Участник
  • *
  • Сообщений: 133
  • Ubuntu 13.04 x64
    • Просмотр профиля
Canon StatusMonitor не работает
Команды: captstatusui -P LBP2900 или sudo captstatusui -P LBP2900  выдают ошибку переполнения буфера.
« Последнее редактирование: 05 Апреля 2013, 09:23:39 от coden »

Оффлайн gasx

  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
А ища причину, придется смотреть процессы - не грузит ли чего процессор? действительно ли он все время видится как /dev/usb/lp0, состояние демона ccpd, и т.д., т.е. методом перебора всего и вся.
Я готов смотреть все что надо, только подскажите где смотреть.
Пока стояла 10-я Ubuntu - все работало.  Поставил 12-ю и начались свистопляски.
И что там себе господа убунтописы думают вообще?


Пользователь решил продолжить мысль 05 Апреля 2013, 11:09:27:
sudo mkdir /var/ccpd
Не было этого каталога - создал
sudo mkfifo /var/ccp/fifo0
У меня нет каталога /var/ccp - его надо создать?

sudo mkdir /var/log/ccpd
Не было этого каталога - создал

cd /lib/i386-linux-gnu
sudo rm libpng.so.3
Нет такого файла
cd /usr/lib/i386-linux-gnu
sudo rm libtiff.so.3
Нет такого файла

Пользователь решил продолжить мысль 05 Апреля 2013, 13:43:18:
Вот еще.
Отправили последовательно 3 задания. 2 напечаталось - последнее застряло.
10.0.0.119 - - [05/Apr/2013:12:30:46 +0300] "POST /printers/LBP6000 HTTP/1.1" 200 373389 Print-Job successful-ok
10.0.0.119 - - [05/Apr/2013:12:32:04 +0300] "POST /printers/LBP6000 HTTP/1.1" 200 692815 Print-Job successful-ok
это застряло, но написано ОК. Никаких ошибок на принтере нет. Состояние: Простаивает.
10.0.0.119 - - [05/Apr/2013:12:32:53 +0300] "POST /printers/LBP6000 HTTP/1.1" 200 732523 Print-Job successful-ok
Зато после этого задания появились какието непонятные (для меня) записи. 5 штук:
localhost - - [05/Apr/2013:12:33:48 +0300] "POST / HTTP/1.1" 200 252 Create-Printer-Subscription successful-ok
localhost - - [05/Apr/2013:12:33:51 +0300] "POST / HTTP/1.1" 200 341 Create-Printer-Subscription successful-ok
localhost - - [05/Apr/2013:12:33:51 +0300] "POST / HTTP/1.1" 200 341 Create-Printer-Subscription successful-ok
localhost - - [05/Apr/2013:12:33:53 +0300] "POST / HTTP/1.1" 200 152 Cancel-Subscription successful-ok
localhost - - [05/Apr/2013:12:33:53 +0300] "POST / HTTP/1.1" 200 152 Cancel-Subscription successful-ok
В этом месте принтер перевключили:
localhost - user [05/Apr/2013:12:35:14 +0300] "POST / HTTP/1.1" 200 186 Renew-Subscription successful-ok
localhost - - [05/Apr/2013:12:36:07 +0300] "POST /admin/ HTTP/1.1" 401 184 Pause-Printer successful-ok
localhost - root [05/Apr/2013:12:36:07 +0300] "POST /admin/ HTTP/1.1" 200 184 Pause-Printer successful-ok
localhost - - [05/Apr/2013:12:36:16 +0300] "POST / HTTP/1.1" 401 244 CUPS-Get-Devices successful-ok
localhost - root [05/Apr/2013:12:36:16 +0300] "POST / HTTP/1.1" 200 1349 CUPS-Get-Devices -
localhost - - [05/Apr/2013:12:36:16 +0300] "POST /admin/ HTTP/1.1" 401 135 Resume-Printer successful-ok
localhost - root [05/Apr/2013:12:36:16 +0300] "POST /admin/ HTTP/1.1" 200 135 Resume-Printer successful-ok
Застрявшее задание напечаталось. И отправили еще одно которое тоже напечаталось.
10.0.0.119 - - [05/Apr/2013:12:37:06 +0300] "POST /printers/LBP6000 HTTP/1.1" 200 854908 Print-Job successful-ok
« Последнее редактирование: 05 Апреля 2013, 13:43:18 от gasx »

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
coden, у меня тоже не работает.
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Создав каталоги не забудьте установить им нужные права.

типа этого -

sudo chmod 777 /var/ccpd/fifo0
sudo chmod 777 /var/ccp/fifo0

Оффлайн coden

  • Участник
  • *
  • Сообщений: 133
  • Ubuntu 13.04 x64
    • Просмотр профиля
Пример установки принтера Canon LBP2900 в Ubuntu 12.10 x86_64, по материалам сайта http://doc.ubuntu-fr.org/installer_canon_lbp
Цитировать
1)Установка драйвера
sudo apt-get install libglade2-0 libc6-i386
sudo dpkg -i cndrvcups-common_2.50-1_amd64.deb
sudo dpkg -i cndrvcups-capt_2.50-1_amd64.deb

перегрузить компьютер
2)Установка библиотек необходимых для функционирования драйвера Canon.
включить принтер
sudo apt-get install lib32asound2 lib32ffi6 lib32bz2-1.0 lib32gcc1 lib32stdc++6 lib32z1 lib32ncurses5 lib32ncursesw5 libc6-i386
sudo dpkg -i ia32-libs_20090808ubuntu26_amd64.deb

блокировка этой версии ia32-libs, чтобы она автоматически не была заменена при обновлении системы.
echo "ia32-libs hold" | sudo dpkg --set-selections
3)Установка принтера в CUPS
вместо LBP2900 подставляем название своего принтера
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 -E
4)Установка принтера в демон ccpd
вместо LBP2900 подставляем название своего принтера
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
запуск демона ccpd
sudo service ccpd start
проверка работы демона
sudo service ccpd status
5)Автоматизиция обнаружения принтера
5.1) открываем или создаем, с правами администратора, файл /etc/udev/rules.d/85-canon-capt.rules
sudo gedit /etc/udev/rules.d/85-canon-capt.rules
добавляем следующие строки:
KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="04a9", RUN+="/etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="remove", RUN+="/etc/init.d/ccpd stop"
5.2) открываем с правами администратора файл /lib/udev/rules.d/70-printers.rules и комментируем все строки:
sudo gedit /lib/udev/rules.d/70-printers.rules
5.3) создаём с правами администратора файл /etc/init/ccpd-restart.conf
sudo gedit /etc/init/ccpd-restart.conf
вставляем строки:
# ccpd-restart - Перезапуск ccpd, если принтер включен до компьютера.
 
description    "restart daemon ccpd for Canon printer LBP-serie"

start on started cups
stop on runlevel [016]

script
    if [ -e /dev/usb/lp* ]; then
                /etc/init.d/ccpd stop
sleep 5
/etc/init.d/ccpd start
    fi
end script
6)Проверка установки
sudo ccpdadmin

Минусы:
- не работает Canon Statusmonitor (captstatusui -P LBP2900), при попытке запуска происходит ошибка переполнения буфера
- не функционирует индикатор-кнопка Paper, хотя она и начинает мигать, если бумага заканчивается или загружается неправильно, но после нажатия на неё, печать не продолжается и рушится демон ccpd, лечится его перезапуском.
« Последнее редактирование: 24 Апреля 2013, 13:14:30 от coden »

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
coden, дрова из rpm конвертировал?

Пользователь решил продолжить мысль 06 Апреля 2013, 22:04:33:
Только думал, что с принтером поконченно, опять столкнулся с проблемой. Включаю пк, включаю принтер, демоны запускаются, печатаю документ, печать идет. Выключаю принтер, демоны выгружаются, включаю, демоны запускаются, печать не идет. Опять выключаю/включаю, печать идет. Пробовал другие скрипты ccpd - тоже самое, шаманил с правилами udev не помогло.

Пользователь решил продолжить мысль 06 Апреля 2013, 23:33:56:
Блин столько парился, проблема решилась простым удалением правила удава:
KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="remove", RUN+="/etc/init.d/ccpd stop"

Пользователь решил продолжить мысль 06 Апреля 2013, 23:51:00:
Подравил ховтушку, убрал лишнее, обновил инструкцию для 32 бит.
« Последнее редактирование: 06 Апреля 2013, 23:51: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

Оффлайн coden

  • Участник
  • *
  • Сообщений: 133
  • Ubuntu 13.04 x64
    • Просмотр профиля
coden, дрова из rpm конвертировал?
нет. компилировал из исходников, по этой инструкции http://doc.ubuntu-fr.org/imprimante_canon_capt2
« Последнее редактирование: 07 Апреля 2013, 12:54:24 от coden »

Оффлайн baikman

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
baikman, шапка темы: "Удаление драйверов принтера из системы:".
2 varr
Нда, зачистил, пробежался по инструкции для 64-bit,
у принтера 2 состояния: либо idle (статуса connecting не было),
либо printing...
Но никакого принтинга не происходит...

+ уведомление: elk@elkwork:/etc/modprobe.d$ sudo modprobe usblp
WARNING: All config files need .conf: /etc/modprobe.d/blacklist-cups-usblp.conf.save, it will be ignored in a future release.
Вот только, кто в чем нуждается, и кто кого будет игнорировать - недопонял... blacklist-cups-usblp.conf.save будет игнорируем, или ?

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
Цитировать
Вот только, кто в чем нуждается, и кто кого будет игнорировать - недопонял... blacklist-cups-usblp.conf.save будет игнорируем, или ?
Типа в будущем релизе убунты настройки этого файла будут игнорироваться.
baikman, вот не было такого, когда я настраивал.
Вывод команд следующих команд при вкл. принтере хотелось бы увидеть:
lsmod | grep usblp
ls -l /var/ccpd
sudo /etc/init.d/ccpd status
sudo ccpdadmin
dmesg |grep printer
ls -al /dev/[имя принтера]
ASRock M3A770DE|Phenom II X4 955 3,8Ghz|DDR3 8Gb|HD7850 2Gb|HDD 1Tb, 250Gb, 40Gb|Creative Audigy SE|Canon LBP3010|Canon LIDE 35

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Цитировать
Вот только, кто в чем нуждается, и кто кого будет игнорировать - недопонял... blacklist-


Похоже, уже. Накатил я на машинку 13.04 и в ступоре - вновь не заводится со старыми танцами.

Оффлайн varr

  • Автор темы
  • Активист
  • *
  • Сообщений: 403
  • kUbuntu 13.04 x86_64
    • Просмотр профиля
memfis, интересно, что там такого изменилось. Поставлю на виртуалку буду колдовать.


Пользователь решил продолжить мысль 10 Апреля 2013, 04:19:12:
memfis, все отлично настроилось, в точности по инструкции, на ubuntu 13.04 64 бит. Только автозапуск не проверял пока.
« Последнее редактирование: 10 Апреля 2013, 04:21:36 от 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

Оффлайн coden

  • Участник
  • *
  • Сообщений: 133
  • Ubuntu 13.04 x64
    • Просмотр профиля
« Последнее редактирование: 04 Июня 2013, 09:20:25 от coden »

 

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