Автор Тема: Принтер canon lbp2900 в Линукс Юниор 5.01 [решено]  (Прочитано 40015 раз)

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Вот что видим в статусе принтера
Тише едешь - дальше будешь.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
1. Я ошибся, вы повторили
Надо :
# service ccpd restart
сравните с
/etc/init.d/ccpd restart

2
....
ErrorPolicy stop-printer
</Printer>
Что тут менять надо?
.
Вот ErrorPolicy stop-printer и надо менять,


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Судя по статусу - произошло какое-то зависание  в обработки задания на печать. С учётом того, что пишут про ccpd проблема в captmoncnab8.
 Судя по переводу Лицензии  captmoncnab8 относится к коммерческой части пакета, открытая Лицензия есть только на  (см таблицу 2)

cngplp
cnjatool
cngplp.mo
ccp
pstocapt
pstocapt2
pstocapt3
captstatusui
captstatusui.mo
*.ppd

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Вот ErrorPolicy stop-printer и надо менять,
Это я понимаю, но на что менять?
Понятно, что по умолчанию стоит остановка принтера при любой ошибке. Закончилась бумага - принтер остановился и ждет "с моря погоды". А вот как его запустить?

abort-job - Abort the job and proceed with the next job in the queue (прервать работу и продолжить следующее задание в очереди печати)
retry-current-job - Retry the current job immediately (вновь начать печатать текущее задание сразу же)
retry-job - Retry the job after waiting for N seconds; the cupsd.conf JobRetryInterval directive controls the value of N (повторить задание на печать через N секунд)
stop-printer - Stop the printer and keep the job for future printing; this is the default value (остановить печать и перейти в режим ожидания - по умолчанию)

Завтра попробую изменять эти состояния. Там, пишут в printer.conf, что изменять этот файл только после остановки сервиса.
Тише едешь - дальше будешь.

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Судя по статусу - произошло какое-то зависание  в обработки задания на печать. С учётом того, что пишут про ccpd проблема в captmoncnab8.
 Судя по переводу Лицензии  captmoncnab8 относится к коммерческой части пакета, открытая Лицензия есть только на  (см таблицу 2)

cngplp
cnjatool
cngplp.mo
ccp
pstocapt
pstocapt2
pstocapt3
captstatusui
captstatusui.mo
*.ppd

И что из этого следует...
Тише едешь - дальше будешь.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
И что из этого следует...
что поправить баги может только Canon. Так что придется класть побольше бумаги в лоток.

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Из темы надо убрать статус "решено". Проблема по-прежнему актуальна. Алгоритм, приведенный тут http://www.spohelp.ru/forums/13-drayvery-i-linux/topics/57-printer-canon-lbp-2900-v-linux-master-4-0-0r2?page=2#sbposts-7542
также не работает.
Тише едешь - дальше будешь.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Т.е. проблема в отключении принтера, или появилась ещё какая-то проблема?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А у вас какая версия cupt. Может появилась более новая?

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
А у вас какая версия cupt. Может появилась более новая?
Сегодняшние эксперименты по порядку.
0. Ноутбук Asus X51RL, Мастер 5.0.1, принтер Canon LBP2900. Уже установлен и работает Epson Stylus Photo R290. Версия CUPS 1.4.2.
1. Зашел на spohelp.ru, увидел ссылку http://lybohna2005.narod.ru/Kopilka/linux.htm.
2. Скачал документацию и драйвера оттуда.
3. Установил все по инструкции. Принтер виден, но даже пробную страницу не печатает, т. е. проблема по этому алгоритму не решена до конца.
4. Грохнул старые драйвера, которые установились по инструкции:
# apt-get remove cndrvcups-common-1.50-2.i386a.rpm
# apt-get remove cndrvcups-capt-1.50-2.i386a.rpm
5. Скачал новые драйвера с официального сайта Canon (cndrvcups-capt-2.00-2.i386.rpm и cndrvcups-common-2.00-2.i386.rpm).
6. Дальше все по инструкции. Добавлю, что все делал при включенном принтере.
7. Подсмотрел кое-что в документации к драйверу: создал файл /etc/rc.local и прописал туда
/etc/init.d/ccpd start8. Перезагрузил компьютер.
9. Зашел по localhost:631, выбрал появившийся принтер Canon LBP2900 (напомню, что у меня стоит и работает изначально Epson R290) и распечатал пробную страницу.
10. На пробной странице следующие интересные параметры принтера:
Имя принтера: LBP2900
Марка и модель: Canon LBP2900 CAPT ver. 1.5.
Имя драйвера: CNL290CK.PPD
Версия драйвера: 1.2
This test page was produced by CUPS 1.4.2.
То есть, принтер виден и печатает. Через несколько минут что-то там в принтере коротко заурчало.
11. Затем изменил параметры по умолчанию принтера с letter на A4 и повторил печать пробной страницы. В ответ - тишина. Отменил задание, повторил попытку - молчок.
Сейчас попробую еще что-то поделать.

В общем, Canon - на помойку.
Тише едешь - дальше будешь.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А что - стандартного /etc/init.d/ccpd  в rpm нет?
Если вы его создали, так надо дать настройки на его автоматический запуск (отработает, если у него правильный формат)
chkconfig ccpd on

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
А что - стандартного /etc/init.d/ccpd  в rpm нет?
Если вы его создали, так надо дать настройки на его автоматический запуск (отработает, если у него правильный формат)
chkconfig ccpd on
Стандартный /etc/init.d/ccpd есть, может и зря создал.
В инструкции от spohelp есть скрипт ccpd_wrapper, который как раз и находится в /etc/init.d/
И демон ccpd запускается по инструкции так:
# service ccpd_wrapper start
# chkconfig ccpd_wrapper on
Кстати, выключил/включил принтер - и пробная страница вновь распечаталась.
Тише едешь - дальше будешь.

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Принтер сейчас печатает. И пробные страницы, и текстовые файлы. Интервал между печатью разный задавал: подряд пробные страницы и через некоторое время текстовый файл. Перезагрузки принтера не понадобилось. Правда, бумагу пока не убирал из лотка.

Вот только что-то в принтере прозвенело. Как в прошлый раз. Если сейчас не распечатает пробную страницу, значит, он отключается через определенный промежуток времени.
Пробую печатать. Все нормально, печатает.

Кстати, в инструкции от spohelp есть файлик setup.sh, о котором учитель  в своей инструкции ничего не говорит.
« Последнее редактирование: 02.05.2010 17:57:11 от Storke »
Тише едешь - дальше будешь.

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Итак, подведем некоторые итоги.
Сегодня установил еще одному бухглатеру на Мастер Canon LBP2900. Все сделал по инструкции, только с новыми пакетами.
В результате обнаружилось следующее.
Компьютер посылает задание на печать и "забывает" о нем. Т. е., никак не реагирует на возможные ошибки принтера. Задание исчезает из очереди печати практически моментально.
Пример:
Во время печати закончилась бумага. Раньше принтер тупо останавливался и ждал. Дальнейшая печать была проблематична. Сейчас задание на компьютере полностью завершается, независимо от того, что там происходит на самом принтере. На принтере начинает мигать красным кнопка-диод "Бумага". Нажатие на эту кнопку не приводит к продолжению печати после подсовывания бумаги. Т. е., нет обратной связи, спул печати, получается, не контролируется ПО компьютера, и незавершенный пакет нигде не хранится. После нажатия на кнопку "Бумага" принтер вновь "видит" наличие бумаги, но продолжить печать не может, так как от компьютера не поступает сигнал о том, что нужно что-то допечатать. Мало того, он вообще не печатает новые задания.
Дальнейшие действия: перегружаем принтер и отсылаем с компьютера недостающие страницы по-новой. Т. е., если принтер напечатал 2 страницы из 5, а потом закончилась бумага, то после его перезагрузки (выключить/включить в сеть) нужно отправить на печать страницы с 3 по 5 по-новой. Неудобно, но работает. По-крайней мере, рядовому пользователю не нужно запускать какие-то скрипты и "шарить" в терминале.
Таким образом, на текущий момент осталась проблема незавершенной печати при ошибке на принтере. Возможно, я что-то пропустил и все-таки есть решение и этой проблемы. Но на текущий момент печать на этом принтере в Мастере возможна, хоть и с некоторыми неудобствами.

PS. От инженера-программиста поступило предложение каким-то образом заблокировать датчик бумаги на принтере. Не уверен, что это поможет.
Тише едешь - дальше будешь.

Оффлайн AleksandrBurko

  • Участник
  • *
  • Сообщений: 197
С драйверами к принтеру идет программка - captstatusui. Когда она запущена, то отображает что с принтерам не так, если не печатает, например неверен формат или кончилась бумага, в этом случае начинает печатать после нажатия на кнопку Resume.