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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн genrich

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #135 : 11 Октября 2009, 07:54:04 »
Если установщик ругается на зависимости, выполни:
sudo apt-get install -f
После этого повтори процедуру установки

Оффлайн Lomaster84

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #136 : 11 Октября 2009, 10:37:18 »
Если установщик ругается на зависимости, выполни:
sudo apt-get install -f
После этого повтори процедуру установки

выполнил, на зависимости больше не ругается, осталось только две ошибки:
Цитировать
* Stopping Common Unix Printing System: cupsd                           [ OK ]
 3963 pts/0    S+     0:00 grep cupsd
cupsd: процесс не убит

Цитировать
mkfifo: невозможно создать очередь `/var/ccpd/fifo0': File exists
права доступа `/var/ccpd/fifo0' изменены на 0777 (rwxrwxrwx)
изменен владелец `/var/ccpd/fifo0' на root


Оффлайн genrich

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #137 : 11 Октября 2009, 11:37:37 »
1. После установки перезагрузи комп с включенным принтером.
2. Выполлни команду:
sudo /etc/init.d/ccpd start (м.б. restart)
Должно заработать!!!
В дальнейшем создай на панали или рабочем столе кнопку запуска печати в свойствах "приложение в терминале" (комада sudo /etc/init.d/ccpd restart)

Оффлайн kinderr

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #138 : 12 Октября 2009, 10:27:25 »
Внимательно читай топик. Повторяю:
mkdir ~/canon
cd ~/canon
wget http://public.celtiore.fr/Canon/ibex/jaunty.sh
sudo chmod a+x jaunty.sh
sudo ./jaunty.sh
Если не устроит название принтера (LBP810), переименуй после установки или поправь скрипт установки.
Еще раз прочитай топик.

genrich,
сделал все как ты сказал, перезагрузился с включенным 1120, стартанул ccpd. Не печатает.
А еще в свойствах принтера пишет:
Может это из-за того, Сanon LBP1120 capt ver 1.5. А ставил 1.8. МОжет вссе нафиг удалить.
Подскажите, пожалуйста, какой командой можно удалить все установленные дрова и заново запустить скрипт?
Чтобы стать знаменитым, нужно задавать вопросы.

Оффлайн genrich

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #139 : 12 Октября 2009, 17:22:14 »
Пакеты драйверов  удали из Synaptic. Удали принтер через Система-Администрирование-Печать. Выполни установку заново. Вчера ради интереса попробовал сделеать так, как тебе и другим советовал. Все работает!!!!!
Команда на кнопку запука печати: sudo /etc/init.d/ccpd restart
Сайт установочных скриптов http://blog.celtiore.fr/
Удачи!!!!

Оффлайн mitrapol

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #140 : 14 Октября 2009, 14:05:43 »
(LBP-810+Ubintu 9.04)
Набрал текст собственноручно 3 листа openOffice 3 нажал на печать, распечаталось, но пришлось поправить последний третий лист, нажал еще раз на печать и выбрал печатать только третий лист и он напечатался опять на ПАПОЛАМ (с середины до конца нормально а с верху до середины печатается текст который расположен с середины до конца).
Как правильно снести дрова на принтер? Что в Synaptic вбить в поиск или как? У меня щас установлено: 1. Canon-LBP-810 (на нем галочка по умолчанию), 2. LBP-810, 3. LBP2900, 4. LBP810 - последний 4-й отличается от 2-го отсутствием слэша. Наверное если их просто выделить в окне настройка принтера и удалить, удаляться только ярлыки а драйверы то останутья. Или проше переустановить Ubuntu :( ? Может есть другие варианты нормализации чувства этого девайса?

Оффлайн genrich

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #141 : 14 Октября 2009, 17:38:01 »
Ответ смотри в посте (№140).
Удали пакеты cndrvcups-capt и cndrvcups-common (версию не пишу, т.к. не знаю, что у тебя установлено).
Удали все принтеры. И повтори все сначала. После установки и включения принтера может автоматически обнаружиться и подключиться притер LBP 8102. (У меня так.) Если не мешает оставь его. А если мешает, то я решения не знаю. По моему, это баг.

Оффлайн Lomaster84

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #142 : 15 Октября 2009, 19:24:21 »
все, ура заработало !!! Сначала удалил установленные ранее принтеры Система-Администрирование-Печать, далее поудалял из Synaptic все пакеты относящиеся к canon (искал по поиску, ключевое слово "canon") Система_Администрирование-Synaptic ... далее перезагрузка, а потом все как расписал ув. Покер в посте № 67, единственная поправка в пункте 6  поста #67, нужно исправить команду с
Цитировать
sudo /ect/init.d/ccpd restart
на
Цитировать
sudo /etc/init.d/ccpd restart
, такая маленькая опечатка, а новичка вроде меня может ввести в затруднение ...  все принтер у меня заработал.

Оффлайн mitrapol

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #143 : 23 Октября 2009, 13:47:39 »
Ubuntu 9.04 Canon LBP-810
ПОЛУЧИЛОСЬ!
Проверил папку /var/log/ccpd/ - существует.
Потом удалил все в система-администрирование печать, потом все в система-администрирование Synaptic, по поиску ввел Canon и удалил 1. cndrvcups-capt - Canon CAPT Printer Driver for Linux, 2. cndrvcups-common - Canon Printer Driver Common Modules Ver.1.80, причем пункт 1 удалился не сразу, остался cndrvcups-capt без описания Canon CAPT Printer Driver for Linux, но его я еще раз отметил и применил для полного удаления, потом перезагрузился и согласно #122 Lomaster84 поставил через терминал, у меня появилось LBP-810 не отмеченный крыжичком использовать по умолчанию. Попробовал распечатать - принтер молчал. Поставил крыжик использовать по умолчанию на LBP-810 сразу появился LBP-8102. Направил старницу на печать через LBP-810 - молчит, через LBP-8102 выдает ошибку. В терминале ввел sudo /etc/init.d/ccpd start. Направил на печать через LBP-810 - напечатал. Удалил LBP-8102 напечатал через LBP-810 успешно. Перезагрузился, весе ровно печатает любой текст, с любой страницы, больше ни чего ни где не ввожу, кнопоки перезапуска не тревожу. Все всем огромное спасибо, спасибо, спасибо. Раньше было как в #119, как бы печатал но напаполам.

ух как я радд..

Оффлайн JuryS1806

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
    • Программа проектирования мебели
Re: принтер Canon LBP2900 + 9.04
« Ответ #144 : 25 Октября 2009, 02:51:47 »
Здрасте товарищи ! LBP 2900 все равно работать не будет... Радует одно: в M$ Windows Vista он тоже не работает, в этом виноват производитель принтера Canon. В виду своей недальновидности они не соизволят написать нормальный драйвер

Вот как я лично победил принтер CANON LBP 2900

в терминале sudo nano /etc/sudoers
в конце файла добавить строку:
ТВОЕ_ИМЯ ALL=NOPASSWD: ALL

// то есть теперь можно выполнять команды с sudo без ввода пароля.

Далее, выяснил, что во время работы за компьютером драйвера принтера начинают поглощать ресурсы процессора, при этом в системном мониторе загрузка 100%%, но процесса с такой нагрузкой нет. Смог увидеть в htop. Некие процессы captfilter и captmon2.
При работе этих процессов ccpd не перезапускается и при попытке запуска captstatusui вываливается ошибка SOCKET ERROR.

Чтобы прикончить эти процессы, а заодно продлить жизнь принтеру создаю исполняемый файл:

#! /bin/sh
sudo /etc/init.d/cupsys restart
sudo start-stop-daemon --stop --exec /usr/sbin/ccpd
sudo chmod 777 /dev/usb/lp0
sudo chmod 777 /var/ccpd/fifo0
sudo chown root /dev/usb/lp0
sudo chown root /var/ccpd/fifo0
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo killall -9 captfilter
sudo killall -9 captmon2
if sudo start-stop-daemon --start --oknodo --exec /usr/sbin/ccpd ; then
DISPLAY=:0.0 captstatusui -P LBP2900 -e
else
sudo start-stop-daemon --start --exec /usr/sbin/ccpd
DISPLAY=:0.0 captstatusui -P LBP2900 -e
fi
exit 0

// по 2 раза убиваю по очереди все что связано с этим дебильным аппаратом. И если все пройдет удачно, тогда...

Далее в терминале crontab -e и пишу       */5 * * * *      /home/username/имя_файла_со_скриптом

При этом в дереве процессов постоянно весит captstatusui , который в случае чего будет сообщать что нет бумаги или данные не того формата ....... есть возможность из него убрать задания или заново отправить. А на первые 5 минут работы (до первого запуска задания в cron) в менеджере сеансов добавляю автозапуск
captstatusui -P LBP2900 -e

И ВОТ ТАК ОН РАБОТАЛ, но не долго, пока я его не поменял на другой. Так что тем кто решил купить принтер такого НЕДОБРОСОВЕСТНОГО ПРОИЗВОДИТЕЛЯ, как CANON, подумайте и лучше переплатить 100-150у.е., но взять более экономичный и рабочий HP.

Это мое мнение.
https://mebelsoft.org/ - система Объемного проектирования для Linux/Windows/MacOS

Оффлайн mityi

  • Участник
  • *
  • Сообщений: 103
  • Kubuntu 16.04
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #145 : 25 Октября 2009, 10:25:48 »
Здрасте товарищи ! LBP 2900 все равно работать не будет...

Ну вот, открыл глаза мне, теперь буду знать, что принтер работающий 3 года, работать таки не будет...

Оффлайн K_E_S_T

  • Участник
  • *
  • Сообщений: 198
  • пси][опат
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #146 : 25 Октября 2009, 18:34:12 »
Автор написал не совсем адекватный путь. У меня, как уже несколько раз говорил, работает всё по простой методике. В принципе она описана Poker`ом. Прекрасно всё работает без убийств процессов.
Цитировать
прикончить эти процессы, а заодно продлить жизнь принтеру
каким образом зависит время "жизни" принтера от этих процессов?  О_о

Впроцем у каждого своё понимание действительности :)

Оффлайн JuryS1806

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
    • Программа проектирования мебели
Re: принтер Canon LBP2900 + 9.04
« Ответ #147 : 25 Октября 2009, 23:11:37 »
Я имею ввиду не продлить жизнь принтеру, а продолжить его работоспособное состояние.
Так вот, этот принтер когда стоял у меня на столе, тоже работал. И вполне неплохо. Только вот после замятия бумаги или неиспользования его например пол дня, он переставал работать и у меня не возникало проблем с его запуском.
Выключал комп, затем выключал принтер, стартовал без него и потом включал и по-разному комбинировал, смотрел логи и чего говорит captsmon,

НО!

его ставил на торговой точке, где работает консультант, и не одного дня не обошлось без моих поездок в торг зал.
Как я с ним не бился, ничего так и не получилось. Хотя я думаю что если бы он у меня стоял на столе, то все было бы гуд.

Можете себе представить, когда нужно распечатать документ, а результат 0. И что девушке делать ? залатить в дерево процессов, и смотреть что подвисло и что зомби ? или заниматься переустановкой драйверов и всякой подобной хренью ?

Для работы этот аппарат точно не подходит. Кто бы что не говорил.
https://mebelsoft.org/ - система Объемного проектирования для Linux/Windows/MacOS

Оффлайн K_E_S_T

  • Участник
  • *
  • Сообщений: 198
  • пси][опат
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #148 : 26 Октября 2009, 15:45:14 »
Если включаем принтер после загрузки пк то надо перезапустить cups. Делается при помощи кнопочки на панели инструментов с командой:
gksu /etc/init.d/ccpd restartи никаких процессов :) если принтер долго не использовался и завис - та же кнопочка спасает всё :)

Оффлайн armad

  • Активист
  • *
  • Сообщений: 629
    • Просмотр профиля
Re: принтер Canon LBP2900 + 9.04
« Ответ #149 : 27 Октября 2009, 13:53:10 »
Делал так. работает 4-месяй без сбоев. Ubuntu 9.04

1. Принтер отключен, включить компьютер.

2. Подготавливаем для установки принтера пакеты:
  $ sudo apt-get install libxml1 libpng12-0 libpng12-dev libgtk1.2 libgtk1.2-common

3. Драйвера скачать, распаковать, установить
http://software.canon-europe.com/products/0010177.asp 

cndrvcups-common_1.60-1_i386.deb
cndrvcups-capt_1.60-1_i386.deb

4.Разрешаем доступ всем
$ sudo chmod 777 /var/ccpd/fifo0

Переходим в /usr/share/ppd/ и создаём ссылки
$ cd /usr/share/ppd/
$ sudo ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd
                                                       
Регистрируем принтер в системе
$sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

Регистрируем принтер в cppd
$ sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

Добавляем скрипт в автозагрузку
$ sudo update-rc.d ccpd defaults 20

Включаем принтер и делаем доступным
 $ sudo chmod 777 /dev/usb/lp0

Заменим файл /etc/init.d/ccpd
Код:
#!/bin/sh
#

DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"

test -f $DAEMON || exit 0

case $1 in
  start)
        echo -n "Starting $DESC: $NAME"
        start-stop-daemon --start --quiet --exec $DAEMON
        echo "."
        ;;
  stop)
        echo -n "Stopping $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        echo "."
        ;;
  status)
        echo "$DESC: $NAME:" `pidof $NAME`
        ;;
  restart)
        echo -n "Restarting $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet --exec $DAEMON
        echo "."
        ;;
  *)
        echo "Usage: ccpd {start|stop|status}"
        exit 1
        ;;
esac

exit 0

#Установим права доступа для /etc/init.d/ccpd
sudo chmod a+x /etc/init.d/ccpd

#Запустим ccpd демона
sudo /etc/init.d/ccpd start

#Установим  ccpd в автозагрузку
sudo update-rc.d ccpd defaults 20

#Добавим две строчки в файл /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,

#Перезапустим apparmor
sudo /etc/init.d/apparmor restart

#Изменим строку в файле  etc/default/acpi-support
Код:
# Add services to this list to stop them before suspend and restart them in
# the resume process.
STOP_SERVICES="ccpd"

==========================================

создаем папку /var/log/ccpd/

=================================
Всё, должно работать. Без перезгрузки и после перезагрузки.

если без перезагрузки не хочет  - то
sudo /etc/init.d/ccpd restart
Ubuntu 10.04. 2.6.35-25-generic-pae Проблем нет.

 

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