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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Canon LaserShot LBP-1120(и др.)  (Прочитано 31018 раз)

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

Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #30 : 05 Ноября 2010, 02:04:51 »
start/restart - разницы нет особой) ну для подстраховки можно и restart
а скрипты printing_start & ..._stop уже и не нужны, собственно) это там костуль такой был из-за неубиваемого captmon

Пользователь решил продолжить мысль 05 Ноября 2010, 02:06:49:
надо будет подправить изначальную инструкцию)
« Последнее редактирование: 05 Ноября 2010, 02:06:49 от Pryanik_rap »
Kubuntu 11.04 x86_64. KDE: 4.6.1, Qt: 4.7.2
AMD Athlon 64 X2 4600, 3Gb Ram, NVDIA GTS 250

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #31 : 06 Ноября 2010, 19:22:01 »
Продолжаю развлекаться, без всякого удовольствия. Снова накатил систему, в этот раз вообще никак не заставить шевелиться принтеры. Задумался - в попытках найти истину я уже имею 3 версии ccpd (который кладется в /etc/init.d) :

1. комплектная от Canon - ставится вместе с дровами. Почитал - думаю, эту версию сразу выбрасывать, поскольку:
1.1. стр. 4-15 говорят о том, что его пытались примерить к разным дистрибутивам
1.2. скрипт обращается к несуществующему в Убунте (стр. 17) /usr/sbin/ccpd, где ищет также несуществующие ccpd_stop и ccpd_start (стр. 60 и далее)

2. версия от Genric https://forum.ubuntu.ru/index.php?topic=58007.0 (http://public.celtiore.fr/Canon/ibex/ccpd), он же https://forum.ubuntu.ru/index.php?topic=56078.135  - многие хвалят этот скрипт.

3. Скрипт от Radu (http://radu.cotescu.com/2010/03/20/how-to-install-canon-lbp-printers-in-ubuntu/) - многие хвалят этот скрипт. Однако, похоже, скрипт писался к версии дров 1.6-1.8, а ныне поставляется с дровами вресии 2.0, в которых, как и в п. 1, нет путей по стр. 17 - соотв. тоже не катит.


Родной Кэноновский скрипт не хвалит никто. Скрипт по п. 3 похож на п.1 - оба используются  команды ccpd_start ccpd_stop и ccpd_restart, обращаясь в "никуда". Соотв. остается скрипт по п. 2.

Подход 2 и 1,3 отличаются uri устройства: 2 использует посредника: очередь fifo0. А 1 и  3 сразу обращаются к  ccp://localhost:59687 (смотрим /etc/ccpd.conf).  Подход 2 позволяет, в теории, иметь несколько принтеров, замыкаемых на ccpd.

Это касалось самого скрипта ccpd. А есть еще и установочные скрипты, которые реализуют пакетом комплекс действий по установке принтера в системе.  Они  делятся на две категории, по предыд. абзацу. Что интересно, в одной из реализаций Подхода 2 (скрипт http://public.celtiore.fr/Canon/ibex/jaunty.sh) я отметил вариацию обращения к  /usr/sbin/lpadmin:

sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
против
sudo /usr/sbin/lpadmin -p LBP1120 -P CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

полез искать:
/usr/sbin/lpadmin
Usage:
    lpadmin [-h server] -d destination
    lpadmin [-h server] -x destination
    lpadmin [-h server] -p printer [-c add-class] [-i interface] [-m model]
                       [-r remove-class] [-v device] [-D description]
                       [-P ppd-file] [-o name=value]
                       [-u allow:user,user] [-u deny:user,user]
Есть мнение, что при стандартном принтере и местонахождении *.ppd катит ключ -m, в ином случае следует -P. Для 1120 с именами полный бардак - в списке драйверов принтеров он аж 4 раза присутствует.


Также отмечено, что права на /var/spool/cups и /var/spool/cups/tmp принадлежат лишь root - не поменять ли? sudo chmod 777 /var/spool/cups? Также отметил, что после каждой загрузки /dev/usb/lp0 принадлежат лишь root. Соотв.  sudo chmod 777 /dev/usb/lp0 надо делать после каждой загрузки или и вовсе не делать? А можно засунуть в скрипт ccpd.
и в правило udev по аналогии со сканером не воткнуть ли MODE="0664", GROUP="...."

Некоторые источники (https://forum.ubuntu.ru/index.php?topic=56078.135) предлагают: Добавим две строчки в файл /etc/apparmor.d/usr.sbin.cupsd (от меня: добавть в секцию /usr/sbin/cupsd {     ):

# needed for Canon CAPT driver ###
/var/ccpd/** rw,

затем
sudo /etc/init.d/apparmor restart

Это нужно ли? - в этом файле дают настройки доступа к  /var/spool/cups, так что, похоже, нужно. А вот chmod 777 /var/spool/cups вследствие этого не нужно. Наверное.

В общем, сегодня у меня не завелось ни в какую ни под 10.10, ни под 10.04.

А ведь еще почавчера заводилось и там, и там. Правда тогда я делал один принтер, второй не прописывал и не подключал. А сейчас сразу оба. Завтра попробую в 10.10 снова поштучно.



« Последнее редактирование: 07 Ноября 2010, 22:09:57 от memfis »

Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #32 : 08 Ноября 2010, 01:20:49 »
Чет ты загрузил на меня на ночь глядя)
Вообщем из того, что я ща посмотрел:
1. файл /usr/sbin/ccpd  у меня существует.
 ccpd_stop и ccpd_start - это функции для останова и запуска соответственно.
Кстати испульзую родной кэноновский скрипт.
2.  насчет lpadmin и именами дров не особо понял мысль
3. меня права не стоит. теоретически это ничего не даст, имхо.
З.Ы.: у меня стоят дрова версии 1.80. версии выше у меня не заводились, поэтому я остановился на них)
Kubuntu 11.04 x86_64. KDE: 4.6.1, Qt: 4.7.2
AMD Athlon 64 X2 4600, 3Gb Ram, NVDIA GTS 250

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #33 : 08 Ноября 2010, 13:22:16 »
нет слов. Просто нет. Это я замудрился - делов-то палата. Везде вместо  /dev/usb/lp0 писал   /dev/lp0. И еще имел наглось удивляться, что не работает.

Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #34 : 08 Ноября 2010, 13:43:00 »
ы)
и терь два принтера завелись и нормально работают?)
Kubuntu 11.04 x86_64. KDE: 4.6.1, Qt: 4.7.2
AMD Athlon 64 X2 4600, 3Gb Ram, NVDIA GTS 250

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #35 : 08 Ноября 2010, 16:33:29 »
Да, теперь оба принтера прикручены и работают.  Единственный косяк, который покамест возникал - демон печати cups и ccpd убивались попыткой печати из файрфокса.

Это известный баг ФФ - меню файл-параметры страницы - выбрать А4 и жизнь наладилась.
« Последнее редактирование: 09 Ноября 2010, 09:31:11 от memfis »

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #36 : 12 Ноября 2010, 23:24:29 »
Хорощая новость - коллеги-соотечественники раскусили Кэнон и сделали свои драйвера:
http://www.linux.org.ru/news/linux-general/5543897

Оффлайн Mr.Green

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #37 : 18 Ноября 2010, 13:24:27 »
Хорощая новость - коллеги-соотечественники раскусили Кэнон и сделали свои драйвера:
http://www.linux.org.ru/news/linux-general/5543897
ну и как? работает? поставил себе 1010 а на 9ой так и не получилось настроить...

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #38 : 24 Ноября 2010, 13:31:50 »

ну и как? работает? поставил себе 1010 а на 9ой так и не получилось настроить...

Я попереписывался с автором. Он отослал, применииельно к 810 и 1120, на http://www.boichat.ch/nicolas/capt/ -у меня не заработал, да я и не настаивал, посокльку вариант с кэноновскими худо-бедо работает. Вот что было и есть нестабильно:

1. невозможно отменить печать - если кидаю как на сетевой принтер 2 листа и хочу напечатать с двух сторон -ставлю один лист, печатает, переворачиваю - снова печататет первую страницу и так бесконечно, пока не дашь ему отпечатать 2 страницы. Убивается только выкл\вкл принтер
2. после перезагрузки - а такое бывает, принтеры молча принимали задание на печать и молча ничего не печатали. Никакие рестарты ccpd or cups не помогали. Разбираться надоело, написал скрипт и положил его в /etc/init.d (напомню, у меня два принтера, и, дмуаю, sudo в этом скрипте совершенно лишнее):


sudo /etc/init.d/cups stop
sudo /etc/init.d/ccpd stop
sudo ccpdadmin -x LBP1120
sudo ccpdadmin -x LBP1120_2
sudo /etc/init.d/cups start
sudo lpadmin -x  LBP1120
sudo lpadmin -x  LBP1120_2
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
sudo /usr/sbin/lpadmin -p LBP1120_2 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo1 -E
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
sudo /usr/sbin/ccpdadmin -p LBP1120_2 -o /dev/usb/lp1
sudo /etc/init.d/ccpd start

3. в общем случае ЕСЛИ комп загружается с ВЫКЛЮЧЕННЫМи принтерами, то все нормально подхватывается. ЕСЛИ со включенными - то только по п.2.


« Последнее редактирование: 13 Декабря 2010, 16:13:03 от memfis »

Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #39 : 21 Марта 2011, 00:37:45 »
обновил первый пост))
Kubuntu 11.04 x86_64. KDE: 4.6.1, Qt: 4.7.2
AMD Athlon 64 X2 4600, 3Gb Ram, NVDIA GTS 250

Оффлайн fevnor

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #40 : 19 Июня 2011, 21:33:50 »
Сделал все по первому посту, не нашлось пакетов с именем libstdc5++, все остальное вроде применилось - результат нулевой, после отправки печати в состоянии висит "Простаивает - ccp send_data error, exit"

принтер lbp-1120 система 11.04 64 битная

Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #41 : 20 Июня 2011, 10:11:53 »
проверь есть ли в процессах ccpd при включенном принтере
подключи включенный принтер к компу и введи в консоли:
ps ax | grep ccp
и кинь сюда результат
Kubuntu 11.04 x86_64. KDE: 4.6.1, Qt: 4.7.2
AMD Athlon 64 X2 4600, 3Gb Ram, NVDIA GTS 250

Оффлайн Xharm

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #42 : 26 Октября 2011, 13:09:21 »
пришел к знакомым стоит
Linux Mint 8 Росинка 32bit
GNOME 2.28.1 (Ubuntu 2009-11-03)
и LBP-1120

Скачал с офф сайта CAPT_Printer_Driver_for_Linux_V220_uk_EN
Установил (2 deb файла) и выбрал драйвер Canon LBP1120 CAPT ver.1.5 (рекомендуемое)
Вроде как встал. Перезагрузился. принтер не печаетает встает на "Обработке".

Что делать как завести? В убунте ваще не шарю, расскажите по проще что можно сделать


Оффлайн Dezfor

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #43 : 01 Декабря 2011, 13:12:58 »
Цитировать
15. Скачиваем скрипт ccpd
wget http://public.celtiore.fr/Canon/ibex/ccpd
16. Копируем скрипт в /etc/init.d/
cp ccpd /etc/init.d/ccpd
У кого есть данный скрипт? Сайт не работает :(
Я так понял, что ссdp, генерируемый при установке драйвера кривоват и поэтому принтер не хочет печатать.
« Последнее редактирование: 01 Декабря 2011, 13:14:33 от Dezfor »

Оффлайн Serdge

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #44 : 05 Января 2012, 00:10:45 »
РЕШЕНО!!! Спасибо memfis
Продолжаю развлекаться, без всякого удовольствия. Снова накатил систему, в этот раз вообще никак не заставить шевелиться принтеры. Задумался - в попытках найти истину я уже имею 3 версии ccpd (который кладется в /etc/init.d) :

1. комплектная от Canon - ставится вместе с дровами. Почитал - думаю, эту версию сразу выбрасывать, поскольку:
1.1. стр. 4-15 говорят о том, что его пытались примерить к разным дистрибутивам
1.2. скрипт обращается к несуществующему в Убунте (стр. 17) /usr/sbin/ccpd, где ищет также несуществующие ccpd_stop и ccpd_start (стр. 60 и далее)

2. версия от Genric https://forum.ubuntu.ru/index.php?topic=58007.0 (http://public.celtiore.fr/Canon/ibex/ccpd), он же https://forum.ubuntu.ru/index.php?topic=56078.135  - многие хвалят этот скрипт.

3. Скрипт от Radu (http://radu.cotescu.com/2010/03/20/how-to-install-canon-lbp-printers-in-ubuntu/) - многие хвалят этот скрипт. Однако, похоже, скрипт писался к версии дров 1.6-1.8, а ныне поставляется с дровами вресии 2.0, в которых, как и в п. 1, нет путей по стр. 17 - соотв. тоже не катит.

Самым действенным оказался способ №2. Дрова именно версии 1.8. (версии старше приводили к зависанию задания после отправки - танцы с бубнами разных народностей не помогали!!!)
Вариант №2 от pr1zrak_46, спасибо ему, выложил для ленивых - версия от ubuntu 9.04 всё ещё актуальна, хотя я в этом очень сомневался.

pr1zrak_46 в теме https://forum.ubuntu.ru/index.php?topic=56078.msg564464#msg564464 «Ответ #161: 17 Ноябрь 2009, 15:21:34»


Просили выложить описание установки принтера по шагам. Я сам начинающий убунтовец, поэтому прошу строго не судить, если какая последовательность не так сделана.
У кого уже установлены драйвера, я бы посоветовал их удалить и начать установку с первого пункта, у кого нет - сразу переходите ко второму.

При загрузке компьютера принтер выключить.

1. Удаление драйверов. Открываем терминал и вводим в такой последовательности команды:
Код:
sudo /usr/sbin/ccpdadmin -x LBP2900
Код:
sudo /usr/sbin/lpadmin -x LBP2900
Код:
sudo dpkg -P cndrvcups-capt
Код:
sudo dpkg -P cndrvcups-common
Перезагружаемся и устанавливаем драйвера.

2. Установка драйверов.
1. Идём по этой ссылке и скачиваем драйвера версии 1.80: http://files.canon-europe.com/files/soft31118/software/CAPTDRV180.tar.gz
2. Заходим в только что скачанный архив и идём по пути /CANON_UK/Driver/Debian/ и прямо из архива запускаем сначала файл  cndrvcups-common_1.80-1_i386.deb, а затем cndrvcups-capt_1.80-1_i386.deb. При установке первого пакета может вылезти ошибка, что не все зависимости установлены. Тогда открываем терминал и вводим команду:
Код:
sudo apt-get install -f
3. Включаем принтер.
4. Должно появится окошко настроек принтера. Нажимаем кнопку "Изменить" справа от строки ввода "URI устройства". Слева в списке выбираем "Canon Printer Daemon Port#1" и нажимаем кнопку "Применить". В поле ввода должно появится: ccp:/var/ccpd/fifo0. Нажимаем "Ок".
5. Редактируем файл /etc/ccpd.conf
Код:
sudo gedit /etc/ccpd.conf
Находим такие строчки:
Код:
#<Printer  LBP3200>
#DevicePath  /dev/usb/lp0
#</Printer>
Удаляем знак # в начале каждой строки, вместо 3200 пишем 2900, и заменяем /dev/usb/lp0 на /dev/usblp0 (т.е. убираем слэшь между usb и lp0).
Сохраняем файл.
6. Перезапускаем ccpd:
Код:
sudo /ect/init.d/ccpd restart
7. Проверяем, что принтер работает:
Код:
captstatusui -P LBP2900
В окошке должно появится "Ready to Print".
8. Решаем проблему с перезагрузкой (спасибо за подсказку marabup).
Открываем для редактирования файл rc.local
Код:
sudo gedit /etc/rc.local
и добавляем в конец файла строчку
Код:
/etc/init.d/ccpd restart

Всё, принтер настроен.


по п.4: пришлось долго ждать пока всплывёт значение "Canon Printer Daemon Port#1". ОК - было не активно, закрыл, снова открыл - ccp:/var/ccpd/fifo0 прописалось нормульно! Принтер завёлся!
Совет: Используйте старые дрова версии 1,8. Пробывал 2,0 и 2,2 и 2,4 - установить не смог.

 

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