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


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

Автор Тема: Принтер Canon i-SENSYS LBP2900 не подключается  (Прочитано 66023 раз)

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

Оффлайн mityi

  • Участник
  • *
  • Сообщений: 103
  • Kubuntu 16.04
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #45 : 01 Июня 2009, 21:22:16 »
Poker, попробуй убить сначала процесс ccpd, а потом продолжить.

Оффлайн Poker

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #46 : 03 Июня 2009, 14:42:26 »
Процесс ccpd не убивается не из терминала, не из системного монитора. Пришлось всё удалить вместе с драйверами, а потом снова поставить по инструкции - не помогло.

Снова удалил, поставил вот по этой ссылке с родным файлом ccpd (в 8.10 по ней принтер работал замечательно): https://forum.ubuntu.ru/index.php?topic=24958.0

До перезагрузки проверил принтер командой cuptstatusui -P LBP2900 - написано, что принтер готов. Перезагрузился - не видится и ничего не печатает.

Ладно, сделал вообще проще:
снова удалил всё;
перезагрузился с выключенным принтером;
поставил драйвера;
включил принтер, появилось окошко, что найден новый принтер и найдены для него установленные драйвера;
с настройками по умолчанию принтер не работал (URI -  usb://Canon/LBP2900);
заменил на ccp:/var/ccpd/fifo0 и проверил снова командой cuptstatusui -P LBP2900 - заругался на файл /etc/ccpd.conf; подправил файл, где вместо 3200 (принтер) ввёл 2900 и раскомментировал три его строчки;
в окошке появилось, что принтер готов, всё отлично, печатает;
перезагружаюсь - принтер мёртвый.
пишу в файле /etc/ccpd.info всякую абракадабру, просто удостоверится, видит он этот файл или нет - ноль реакции, даже если этот файл вообще удалить. Не действует абсолютно ничего.

Такое впечатление, что после перезагрузки всё, что относится к принтеру, сбивается напрочь. Рестарт ccpd не помогает.

Ладно, поставил по третьей инструкции, с этой темы - тоже ничего.

Ставил по инструкции, которая идёт с драйверами - тоже ничего.

Менял fifo0 на fifo1 и т.д. - ноль реакции.

Всё, у меня предел. Либо печатать в Windowsе, либо продолжать искать решение для убунты. Но если честно, уже голова болит.

Ах да, забыл, после перезагрузки постоянно появляется второй принтер LBP29002 с адресом usb://Canon/LBP2900 (не знаю, нормально это или нет).

Спустя несколько часов. Кажется понял почему не работает, но не понял, в чём тут дело: если при установке принтера вообще не трогать ccpd (ни запускать, ни перезапускать, ни останавливать) то принтер работает и после перезагрузки. Но с одним условием: принтер надо удалять (без удаления драйверов) и снова ставить. Как только обращаюсь к ccpd - всё, помогает только полное удаление и установка принтера заново.

Кошмар, вот это 9.04, чего они там намудрили - неизвестно  :idiot2:
« Последнее редактирование: 03 Июня 2009, 21:27:52 от Poker »

Оффлайн Химера

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #47 : 03 Июня 2009, 23:34:45 »
Та же проблема, что и у Pokerа: ccpd не убивается, трижды ставила драйверы, и трижды приходилось все удалять, ибо процессор становился загружен на 100%.
Драйверы ставила как 1.60 так и 1.80. Результат один и тот же: оба ядра забиваются и работают на максимум, отправленное в печать либо становится в очередь, либо обрабатывается, но оставляла его в таком положении на полчаса, так и не обработался...
Принтер LBP29002 тоже появляется как неактивный.

Оффлайн mityi

  • Участник
  • *
  • Сообщений: 103
  • Kubuntu 16.04
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #48 : 04 Июня 2009, 01:58:32 »
Poker, Покажи целиком содержимое файла ccpd.

Оффлайн Alex_U

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #49 : 04 Июня 2009, 18:26:56 »
Аналогичная проблема:
после установки LBP2900 gечатает, после перезагрузки перестает.
Зашел в админскую консоль CUPS (http://localhost:631), там обнаружил, что после перезагрузки появился второй принтер LBP29002, который отмечен как "использовать по умолчанию". Удалил этот 29002, поставил использовать по умолчанию LBP2900 (т.е. тот который устанавливал). Теперь все печатает нормально и после перезагрузок.
В авто загрузку ccpd можно поставить командой:
$ sudo update-rc.d ccpd defaults 20 Но есть маленькая неприятность (хотя и не мешает) -- в системе всегда появляется LBP29002. Вероятно надо копать в сторону отключения автоопределения или где-то там....

Оффлайн Poker

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #50 : 04 Июня 2009, 21:54:31 »
Сначала отвечу на сообщения.

Удалил этот 29002, поставил использовать по умолчанию LBP2900 (т.е. тот который устанавливал). Теперь все печатает нормально и после перезагрузок.
И этот номер у меня не прокатывает, я пробовал.

Так, что ещё. Судя по поведению системы из-за ccpd я понял, что его трогать вообще нельзя. Тут проглядывается ситуация в сторону Windowsа: перезагружать компьютер, а не демонов в линуксе, например тот же самый ccpd. Времени нет пробовать, но хоть кто-то попробуйте следующее: вообще не трогайте ccpd, а после установки принтера перезагрузите компьютер и посмотрите, что будет. Кстати в этой ситуации второй принтер (пустышка) не должен мешать, просто сделайте основной принтер по-умолчанию и всё. Как попробую - отпишусь.

mityi
Файл ccpd:

#!/bin/sh
# startup script for Canon Printer Daemon for CUPS (ccpd)

if [ -f /etc/rc.d/init.d/functions ]; then
if [ -f /etc/slackware-version ]; then
SYS_F="SL"
else
. /etc/rc.d/init.d/functions
SYS_F="RH"
fi
elif [ -x /sbin/startproc ]; then
SYS_F="Su"
elif [ -x /sbin/start-stop-daemon ]; then
SYS_F="De"
fi

DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd

export PATH=$PATH:/usr/local/sbin:/usr/local/bin

ccpd_start ()
{
echo -n "Starting ${DAEMON}: "

if [ "$SYS_F" = "RH" ]; then
daemon ${DAEMON}
[ "$?" = "0" ] && touch ${LOCKFILE}
echo "."
elif [ "$SYS_F" = "Su" ]; then
startproc ${DAEMON}
echo "."
elif [ "$SYS_F" = "De" ]; then
start-stop-daemon --start --quiet --oknodo --exec ${DAEMON}
echo "."
else
`${DAEMON}`
fi
}

ccpd_stop ()
{
echo -n "Shutting down ${DAEMON}: "

if [ "$SYS_F" = "De" ]; then
start-stop-daemon --stop --quiet --oknodo --signal 15 --exec ${DAEMON}
echo "."
elif [ "$SYS_F" = "SL" ]; then
kill -KILL `pidof ${DAEMON}`
[ "$?" = "0" ] && rm -f ${LOCKFILE}
echo
else
killproc ${DAEMON}
[ "$?" = "0" ] && rm -f ${LOCKFILE}
echo
fi
}


case $1 in

start)
ccpd_start
;;

stop)
ccpd_stop
;;

status)
echo "${DAEMON}:" `pidof ${DAEMON}`
;;

restart)
ccpd_stop
ccpd_start
;;

*)
echo "Usage: ccpd {start|stop|status}"
exit 1
;;
esac
exit 0

Если заменить на содержимое с убунтовского сайта по настройке принтера, всё так же пишет ошибку: fail.

---------

Спустя несколько часов :)

Принтер работает только так, и то грузит систему на 33% (ядро номер 1 из 3х на 100%) и очень долго обрабатывает страницы.
1. Ставим драйвера.
2. Включаем принтер.
3. Принтер поставился.
4. Заходим в настройки принтеров (если окошко появилось сразу после установки, то никуда ходить не надо) (Система - Администрирование - Печать) и выбираем только что установленный двойным кликом по нему.
5. Нажимаем кнопку "Изменить" справа от строки ввода "URI устройства".
6. Слева в списке выбираем "Canon Printer Daemon Port#1" и нажимаем кнопку "Применить".

Дальше начинается самое интересное, если не соблюсти последовательность, принтер почему-то не печатает:

7. Перезапускаем ccpd:
sudo /ect/init.d/ccpd restart8. Редактируем файл /etc/ccpd.conf:
sudo gedit /etc/ccpd.conf
Находим такие строчки:
#<Printer  LBP3200>
#DevicePath  /dev/usb/lp0
#</Printer>

Удаляем знак # в начале каждой строки и вместо 3200 пишем 2900.

9. Снова перезапускаем ccpd:
sudo /ect/init.d/ccpd restart
Принтер работает. Чтобы после перезагрузки он снова работал, надо снова отредактировать файл /etc/ccpd.conf, на этот раз просто поставив обратно знак # в те же строчки, перезапустить комп, перезапустить ccpd, отредактировать файл (убрав знак #), опять перезапустить ccpd  ;D

Кто-нибудь сможет объяснить, почему именно так работает принтер, а по другому никак???
« Последнее редактирование: 04 Июня 2009, 23:45:55 от Poker »

Оффлайн Alex_U

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #51 : 05 Июня 2009, 01:04:26 »
Сейчас стоят драйвера для amd64 (сейчас уже не скажу откуда взял пакет, через гугл нашел), файл ccpd такой же, что и выше.
Цитировать
(Система - Администрирование - Печать)
Не доверяю я этому -- надежней localhost:631.

Прошу прощения, возможно повторюсь...
Данный принтер устанавливал на разных дистрибутивах и вычислил надежный (по моему мнению) способ проверить правильность установки драйвера:
1. captstatusui -P LBP2900 -- если показывает Ready to Print, драйвер стоит правтильно, нужно смотреть CUPS
2. если *** captstatusui Socket Error ***, то пробуем перезапустить ccpd, и снова captstatusui
3. если ошибка осталась -- переустановка драйверов
Сам устанавливаю по инструкции, прилагаемой на диске к принтеру. (Хотя есть одно "но", принтер надо включать/подключать к кмопьютеру после всех манипуляций по установке, но перед пуском ccpd).

Еще бывало такое -- на печать отправляешь, а принтер молчит, запускаю утилиту capstatusui -- она сообщает об ошибке типа бумага не той системы/размера (точно не помню, давно не сталкивался), там же кнопочка типа "продолжить", после нажатия -- печатает.

Оффлайн mityi

  • Участник
  • *
  • Сообщений: 103
  • Kubuntu 16.04
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #52 : 05 Июня 2009, 01:30:47 »
Рокеr, правильно надо так:
<Printer LBP2900>
DevicePath /dev/usblp0
</Printer>

Поставь так, и посмотри, чтоб было usblp0, а не usb/lp0

Оффлайн Alex_U

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #53 : 05 Июня 2009, 01:39:06 »
Поставь так, и посмотри, чтоб было usblp0, а не usb/lp0
/dev/usblp0 ссылка на /dev/usb/lp0, и так, и так будет правильно.

Оффлайн Poker

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #54 : 05 Июня 2009, 20:05:32 »
Рокеr, правильно надо так:
<Printer LBP2900>
DevicePath /dev/usblp0
</Printer>

Поставь так, и посмотри, чтоб было usblp0, а не usb/lp0

УРЯЯЯЯЯЯЯ!!! Заработало!!! mityi, Спасибо огромное!!! Помогло!!! И всё дело было в каком то слэше?!

Систему не тормозит вообще, правда появляется второй процесс ccpd (который тоже систему не тормозит) и после перезагрузки надо сразу рестартовать ccpd. Но это уже мелочи. Кстати второй принтер не мешает и я его не удалял.

Целый месяц головной боли и наконец то сработало!!! Всем спасибо, спасибо новой убунте, что настройка принтера стала (это теперь я понял) лёгкой!!!
« Последнее редактирование: 05 Июня 2009, 20:29:58 от Poker »

Оффлайн MagNet

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #55 : 05 Июня 2009, 21:22:20 »
Poker
mityi
А версия драйвера какая у вас?
И есть ли задержка при печати больших файлов, например картинок?

Оффлайн Poker

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #56 : 05 Июня 2009, 22:05:08 »
У меня 1.80. Много страниц не пробовал, но над большой картинкой на весь лист думал секунд 10.

Оффлайн †ОлегЪ†

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #57 : 08 Июня 2009, 01:29:56 »
Еще бы убрать появление левого принтера (хотя он жить не мешает) и решить проблему с перезагрузкой))
а пока что - только кнопка с
gksu /etc/init.d/ccpd restart
(((
« Последнее редактирование: 08 Июня 2009, 01:56:31 от †ОлегЪ† »
Кого аист принёс,.....а кого и иная птица....

Оффлайн K_E_S_T

  • Участник
  • *
  • Сообщений: 198
  • пси][опат
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #58 : 08 Июня 2009, 18:19:06 »
у меня хорошо работает. ЧЯДНТ?   кнопка "ПЕЧАТАЙ" (gksu /etc/init.d/ccpd restart)  нужна только если с принтером что то произошло не стандартное (не хватило бумаги когда он печатал). Больше ни для чего не нужна. при перезагрузке всё хорошо работает.  Новый принтер не появляется. Кому интересно могу показать содержимое интересующих файлов. сам устанавливал в строгом порядке по инструкции https://forum.ubuntu.ru/index.php?topic=56078.msg423649#msg423649

Оффлайн Poker

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #59 : 08 Июня 2009, 18:24:43 »
K_E_S_T, как я понял у всех одинаковая Ubuntu и принтер, но вот способы установки сильно отличаются. Может это связано с железом, может с расположением планет, но факт остаётся фактом: то, что работает у вас по этой схеме, не будет работать у других. Лично у меня ничего не получалось, пока сам не нашёл решение проблемы (ну и человечек с форума помог).

 

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