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


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

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

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

Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #15 : 25 Мая 2010, 17:07:28 »
twemas
Включите принтер и напишите сюда вывод sudo udevadm info -a -p $(udevadm info -q path -n /dev/usb/lp0) (только в спойлер запихнете)
и также вот этого sudo cat /etc/udev/rules.d/10-udev-capt-lbp.rules
Kubuntu 11.04 x86_64. KDE: 4.6.1, Qt: 4.7.2
AMD Athlon 64 X2 4600, 3Gb Ram, NVDIA GTS 250

Оффлайн Andronik

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #16 : 25 Мая 2010, 22:21:46 »
Спасибо, Pryanik_rap!
Обнаружил, что у меня в /etc/udev/rules.d/10-udev-capt-lbp.rules был прописан не тот код устройства. Странно, но именно его выдала команда sudo udevadm... Прописал по новой то, что эта команда выдает теперь, - автозапуск заработал, но теперь не работает автостоп captmon. При этом если в ручную в терминале выполнить sudo killall -9 captmon, то captmon убивается.
Благодарю за помощь!
« Последнее редактирование: 25 Мая 2010, 22:34:30 от twemas »

Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #17 : 25 Мая 2010, 23:55:57 »
А вот у меня сейчас такая же проблема с этим *** captmon. Уже наверно всё перепробовал, толком не могу понять почему он автоматом не убивается(( Хотя раньше всё нормально работало.
Но ща к экзаменам надо готовиться, потом поэксперементирую и напишу, когда всё получится)
Kubuntu 11.04 x86_64. KDE: 4.6.1, Qt: 4.7.2
AMD Athlon 64 X2 4600, 3Gb Ram, NVDIA GTS 250

Оффлайн genrich

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #18 : 26 Мая 2010, 07:25:59 »
У меня иногда тоже ccpd не запускается.
Пришлось создать кнопку запуска со свойствами (sudo /etc/init.d/ccpd restart)

Оффлайн Elias-Ilya

  • Участник
  • *
  • Сообщений: 180
  • Бубунтовод
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #19 : 29 Мая 2010, 20:22:52 »
Pryanik_rap, спасибо огромное!! Вы великолепны! Все завелось!
AMD 64 X2 4400+ | 2GB RAM | ATi Radeon 4350 | Ubuntu 10.04 LTS AMD64
Брянские Кабельные Сети

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #20 : 05 Июня 2010, 23:07:18 »
А у меня все равно не печатает.
10.04. ЛБП810 и 1120 - оба.
Что интересно - если просто поставить "дрова", то не печатает молча. Причем если эти же принтеры подключены в виндовой машине, то линуксовые через самбу на них печатают, с этими же драйверами. Я надеялся, что при втыкании напрямую в юсб тоже будет работать - черта с два. После манипуляций по Pryanik_rap (с идентификатором принтера я не наврал, все правильно прописал) есть какой-то прогресс - скрипты, видимо, работают, потому как на каждый втык-вытык принтера появляется новый процесс , который грузит процессор на всю катушку -
captmon --data-write-fd=9 --data-read-fd=12 --cmd-write-fd=13 --cmd-read-fd=16 --output-fd=-1 -input-fd=-1.
Если таких процессов много, процессор они поделят по-братски честно, поровну, и в НТОР их не прибить. Но у одного будет на конце -input-fd=3.
Я заподозрил, что они что-то куда-то не могут записать и стесняются сказать, Команда sudo chmod 777 /var/ccpd/fifo0 дела не меняет.
Какие будут версии?

Оффлайн beza

  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #21 : 06 Июня 2010, 00:03:29 »
Ставил как описано здесь: http://cof.habrahabr.ru/blog/95309/
Всё просто и работает (Ubuntu 10.04)

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #22 : 06 Июня 2010, 19:48:48 »
Beza,

правильно ли я понимаю, что для печати на компе, к которому непосредственно подключен Кэнон, этот кэнон надо использовать как сетевой через самбу?
Сам себе и отвечу - нет, если и подключенный напрямую не печатает, то и расшаренный не будет. При том, что эти же драйвера нормально работают с этими же принтерами, расшаренными виндой.
« Последнее редактирование: 06 Июня 2010, 22:56:01 от memfis »

Оффлайн beza

  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #23 : 06 Июня 2010, 22:33:41 »
Цитировать
правильно ли я понимаю, что для печати на компе, к которому непосредственно подключен Кэнон, этот кэнон надо использовать как сетевой через самбу?

Настраивал на локальном компе, самбу не использовал. Всё делал, как в readme в скачанном архиве.

Цитировать
This script will help you install Canon CAPT Printer Driver 2.00 for
Debian-based Linux systems using the the 32bit or 64bit OS architecture.

Current supported printers:
   * LBP-1120         * LBP3250
   * LBP-1210         * LBP3300
   * LBP2900         * LBP3310
   * LBP3000         * LBP3500
   * LBP3010         * LBP5000
   * LBP3018         * LBP5050
   * LBP3050         * LBP5100
   * LBP3100         * LBP5300
   * LBP3108         * LBP6300dn
   * LBP3150         * LBP7200C
   * LBP3200         * LBP9100Cdn
   * LBP3210

Usage instructions:
   1.   The script must be run with super user privileges, by providing it the
      printer model you want to install on your computer and optionally an IP
      address, if your printer supports networked printing.
   
      e.g.:
         sudo ./canonLBP_install.sh LBP2900
      or
         sudo ./canonLBP_install.sh LBP5050 192.168.2.1
   
   2.   Follow the messages and the instructions on screen in order to complete
      the installation.
Больше ничего не делал, предварительно удалил всё, что ставил до этого.

Оффлайн memfis

  • Активист
  • *
  • Сообщений: 360
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #24 : 06 Июня 2010, 23:35:13 »
посмотрел сам скрипт и его результаты. Я не против, я за. Но скрипт при подключении двух принтеров их будет вешать на один порт.
Попутно - для лбп810 применяются драйвера 1120.
При подключении напрямую через ЮСБ Ubuntu автоматом определят uri  как  usb://Canon/LBP-810. В любом случае, как юсб.
Скрипт принудительно прописывает uri  как ccp://localhost:59687.
Вписал в 101 строку скрипта лбп810. При попытке подключения результат, как и писал выше - 100% загрузка процессора и нулевой результат.


Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #25 : 08 Июня 2010, 17:24:01 »
memfis, у меня captmon начинает грузить проц, если принтер отключён от системы, но до этого был запущен ccpd.
Вообще это странный процесс, на 9.10 всё ок было, без каких либо манипуляций) на более ранних системах, - такие же проблемы наблюдались)

genrich
Попробуй так:
sudo mv /lib/udev/rules.d/70-printers.rules /lib/udev/rules.d/70-printers
beza
Спасибо за ссылку, будет время посмотрю - может получится)
Kubuntu 11.04 x86_64. KDE: 4.6.1, Qt: 4.7.2
AMD Athlon 64 X2 4600, 3Gb Ram, NVDIA GTS 250

Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #26 : 13 Июня 2010, 17:20:09 »
Итак, поскольку сёстрам надо было много распечатывать по диплому, пришлось всё-таки повозиться.
Теперь captmon больше меня не беспокоит. Проблема была в том, что udev не выполнял действия при извлечении принтера.
Вообщем теперь файл /etc/udev/rules.d/10-udev-capt-lbp.rules у меня выглядит так:
SUBSYSTEM=="usb", ATTRS{serial}=="043B2AEe", ACTION=="add", RUN+="/etc/init.d/ccpd start"
SUBSYSTEM=="usb", ACTION=="remove", DEVPATH=="/devices/pci0000:00/0000:00:02.0/usb2/2-5/2-5:1.0/usb/lp0", RUN+="/etc/init.d/ccpd stop"

Значения ATTRS{serial} и DEVPATH берем из
sudo udevadm info -a -p $(udevadm info -q path -n /dev/usb/lp0) (не забываем при этом включить принтер)
DEVPATH берем из самой первой строки(не забывайте, что у вас может быть по другому)
Цитировать
looking at device '/devices/pci0000:00/0000:00:02.0/usb2/2-5/2-5:1.0/usb/lp0':
    KERNEL=="lp0"
    SUBSYSTEM=="usb"
    DRIVER==""
ATTRS{serial} как и в инструкции.

2beza
Способ по ссылке к сожалению мне не помог.
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(и др.)
« Ответ #27 : 03 Ноября 2010, 21:02:28 »
Pryanik_rap - мне тоже способ по ссылке не помог.

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

Вопрос таков - у меня к серверу ДВА принтера 1120 подключены и к обоим должен быть доступ через сеть, соотв. -

1. понятно, что делаются fifo0 fifo1, сами делаются lp0 lp1. Понятно, что в  10-udev-capt-lbp.rules и блоков должно быть два - для каждого  ATTRS{serial} свой lp. Или надо делать 11-udev-capt-lbp.rules для второго?
2. ccpd один на обоих или тоже два?
3. прибитие captmon - принтеры вообще не выключаются, включены всегда, т.е. как-бы его прибивать автоматом после окончании сеанса печати?
4. 10-udev-capt-lbp.rules - обеспечивает ли он жесткую привязку ATTRS{serial} к прописанному lp0? - когда принтеров два, они могут определяться хаотично -то левый станет lp0, то правый.

5. по теме Canon, но не принтер - https://forum.ubuntu.ru/index.php?topic=120572.0 - чую я, что тоже надо править  /etc/sudoers. Не подкажете?

« Последнее редактирование: 03 Ноября 2010, 21:25:44 от memfis »

Оффлайн Pryanik_rap

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Canon LaserShot LBP-1120(и др.)
« Ответ #28 : 04 Ноября 2010, 12:52:15 »
1. Ну тут можно делать как те больше нравится. Я бы сделал отдельным файлом.
2. ccpd один останется
3. если принтеры не выключаеются - то captmon можно не прибивать. Он загружал ЦП у меня только после выключения принтера.
4. если атрибуты - ATTRS{serial} - то привязка идет только к самому принтеру.  и в вашем случае наверно лучше последнюю строчку из правил убрать(там где ccpd останавливается).
5. не совсем понял зачем нужно править sudoers

а чтобы печать через сеть была - это уже с cups надо возиться. Но у меня с ним никогда проблем не было.
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(и др.)
« Ответ #29 : 04 Ноября 2010, 17:29:43 »
про 5.) - да, спасибо, уже решилось - кто-б мог подумать, что весь файл правил udev надо править, вставляя MODE="0664", GROUP="saned" :)

может, вместо -
SUBSYSTEM=="usb", ATTRS{serial}=="043B2AEe", ACTION=="add", RUN+="/etc/init.d/ccpd start"

сделать

SUBSYSTEM=="usb", ATTRS{serial}=="043B2AEe", ACTION=="add", RUN+="/etc/init.d/ccpd restart" ?

И еще - а кто, какой модуль у нас обращается к printing_start & ..._stop? - я вроде все просмотрел и не нашел обращений. Туда, кстати, может тоже поставить restart?

 

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