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


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

Автор Тема: Canon LBP-810, 1000 и прочие...  (Прочитано 24497 раз)

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

Оффлайн Serge_SS

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Canon LBP-810, 1000 и прочие...
« Ответ #30 : 17 Ноября 2009, 00:06:43 »
У меня стоит ubuntu 9.10 и принтер lbp-1120 завел моментально пересобрав драйвера как сказано вот здесь http://www.unixmen.com/forums/viewtopic.php?p=382&sid=1784845ff30fe1534f2f9842492c2976#p382

Пользователь решил продолжить мысль 17 Ноября 2009, 00:08:04:
всего лишь надо поменять libcupsys2 на libcups2 и все)
Athlon2 x2 255 RAM 2Gb DDR3, HDD 1Tb, nvidia 8500GT 512 Mb
Ubuntu 12.04

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Canon LBP-810, 1000 и прочие...
« Ответ #31 : 22 Декабря 2009, 03:18:28 »
кто сидит на Арче и у кого принтер из этой же серии, подскажите как настроить, все уже перепробовал, многие дни убил! в убунте заводился принтер за 5 минут, с правленным скриптом ccpd, в арче не могу заставить работать.

ставил по этому мануалу

Ставим CUPS
pacman -S cups libcups hal-cups-utils

Ставим драйвера 1.80 (путем распаковки деб или рпм и копированием всех файлов в нужные места)

Рестартим CUPS
# /etc/rc.d/cups restart

Создаем директории
# mkdir /var/ccpd /var/captmon
# mkfifo /var/ccpd/fifo0

Делаем fifo0 доступным для каждого:
# chmod 777 /var/ccpd/fifo0
# chmod a+x /etc/rc.d/ccpd

Изменяем владельца fifo0 на root:
# chown root /var/ccpd/fifo0

Регистрируем принтер
# /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
# /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

Создаем udef правило для принтера
# /etc/udev/rules.d/85-LBP1120.rules

следующего содержания
#Own udev rule for Canon LBP1120
SUBSYSTEM=="usb", KERNEL=="lp0", RUN+="/etc/rc.d/ccpd restart"

Стартуем демон принтера
# /etc/rc.d/ccpd start

Проверяем статус принтера
captstatusui -P LBP1120 /dev/usb/lp0

НЮАНСЫ

Правим в /etc/cups/printers.conf строку вида /dev/lp0 на /dev/usb/lp0 (или вместо 0 нужная цифра, смотрится через dmesg)

/etc/rc.conf
MODULES=(!usblp)

gpasswd -a catalyst lp

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

все определяет, никаких ошибок не дает но...не печатает, пеняю на скрипт ccpd либо на cups 1.4 версии

Оффлайн pavel1610

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Canon LBP-810, 1000 и прочие...
« Ответ #32 : 08 Февраля 2010, 13:23:17 »
Прошу админов эту тему прикрепить или в ФАК вынести. Т.к. при столкновении с этим принтером был перечитан весь этот форум и куча других. Нормальное решение нашлось не сразу.
Даю ссылки на 2 файла. Установить их. Потом при установке принтера выбрать LBP-1000 (в случае 810-го), ну или 1120. Этот вариант подходит как для случая локальной установки принтера, так и для сетевой. И править ничего не надо и работает все просто на ура.
1- http://ifolder.ru/6036165
2 - http://ifolder.ru/6036189

Файлы будут лежать до 6 мая 2008..

P.S. просьба к неравнодушным - по возможности залить эти файлы на еще какие-нибудь обменники.

Срок на Ифолдере продлен до 04/06/08

Админы, закиньте тему в ФАК, файлы в какой-нибудь реп, пожалуйста. Времени на поиск этого решения у меня ушло как-то ой как много! Другим будет же проще.
у меня ubuntu 8.04.4, принтер сетевой  canon lbp1120 подключен к компу, на котором Win XP.
скачал архивированный драйвер отсюда http://software.canon-europe.com/software/0031118.asp?model=
разархивировал, установил два пакета Debian - capt и common.
потом установка принтера из Ubuntu (принтер нашел через samba).
все работает, спасибо.

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Canon LBP-810, 1000 и прочие...
« Ответ #33 : 08 Февраля 2010, 22:53:25 »
На арче (большинство моментов подходит к генту) принтеры из этой серии успешно настраиваются по этому мануалу (писал сам):

Подготовка

1) Ставим необходимые пакеты cups libcups hal-cups-utils foo2zjs libstdc++5 gnome-cups-manager

2) Ставим драйвера Linux Printer Driver (CAPT) Ver.1.90E
http://support-asia.canon-asia.com/contents/ASIA/EN/0900772407.html
ставим именно эту версию так как скрипт ccpd c 1.80 работать не будет да и зачем нам старые драйвера)) Скачали архив, распаковали deb (rpm) пакеты, рассували все по папкам у себя на компе в соответствии со структурой пакетов.

3) Добавляем пользователя в группу lp
gpasswd -a catalyst lp

4) Добавляем группу lpadmin и даем юзеру административные права на нее
groupadd lpadmin
usermod -aG lpadmin catalyst

5) В /etc/rc.conf как советуют при капсе 1.4 НЕ запрещаем модуль usblp
MODULES=(!usblp) - так делать не надо

6) Делаем modprobe usbcore и перезагружаемся

Настроим принтер

1) Подключаем принтер и пара махинаций
mkdir /var/ccpd /var/captmon
mkfifo -m 666 /var/ccpd/fifo0

2) Делаем fifo0 доступным для каждого:
chmod 777 /var/ccpd/fifo0


3) Изменяем владельца fifo0 на root:
chown root /var/ccpd/fifo0

4) Регистрируем принтер по адресу /dev/usb/lp0
/usr/sbin/lpadmin -p LBP-1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP-1120 -o /dev/usb/lp0

5) Создаем udef правило для принтера чтобы при его включении скрипт ccpd сам по себе рестартился и печать становилась доступной
/etc/udev/rules.d/85-LBP-1120.rules

#Own udev rule for Canon LBP1120
SUBSYSTEM=="usb", KERNEL=="lp0", RUN+="/etc/rc.d/ccpd restart"

6) Отредактируем скрипт демона принтера, дадим ему доступ и стартанем
Содержимое /etc/rc.d/ccpd меняем на:

#!/bin/bash

. /etc/rc.conf
. /etc/rc.d/functions

PID=`pidof -o %PPID /usr/sbin/ccpd`
case "$1" in
start)
stat_busy "Starting CCPD Daemon"
[ -z "$PID" ] && /usr/sbin/ccpd
if [ $? -gt 0 ]; then
stat_fail
else
echo $PID > /var/run/ccpd.pid
add_daemon ccpd
stat_done
fi
;;
stop)
stat_busy "Stopping CCPD Daemon"
[ ! -z "$PID" ] && kill $PID &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
rm /var/run/ccpd.pid
rm_daemon ccpd
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0

chmod a+x /etc/rc.d/ccpd
/etc/rc.d/ccpd start Написало что стартануло? Это гуд, пока не печатаем.

7) Отредактируем /etc/ccpd.conf и создадим одну папочку

mkdir /var/log/ccpd
nano /etc/ccpd.conf

# Canon Printer Daemon for CUPS Configuration Data
<Path>
CUPS_ConfigPath  /etc/cups/
LogDirectoryPath  /var/log/ccpd/
</Path>

<Printer LBP-1120>
DevicePath /dev/usb/lp0
</Printer>

<Ports>
# Status monitoring socket port.
#  Default 59787
UI_Port  59787
</Ports>

Немного по правам
В http://localhost:631/ в настройках нашего принтера добавим юзера в список разрешенных пользователей коим доступна печать

далее
nano /etc/udev/rules.d/40-basic-permissions.rules

# USB devices (usbfs replacement)
ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ID_USB_INTERFACES=":0701*:", GROUP="lp", MODE="0666"

В gnome-cups-manager делаем наш принтер по умолчанию

Желательно еще сделать
chmod 666 /dev/bus/usb/*/*
chmod 777 /dev/usb/lp0

9) Перезагрузка

10) Втыкаем принтер, скрипт ccpd автоматом рестартится затем проверяем статус принтера
captstatusui -P LBP-1120
Видим надпись Ready to print, выбираем документ, жмем печать и...печатаем блин!  Вроде все изложил что делал исходя из многочисленных набросков в текстовичках которые я всегда сохранял.

Если где то перестает печатать, мало ли, рестартим ccpd - /etc/rc.d/ccpd restart

Оффлайн memfis

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

Оффлайн Kachalkin

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Canon LBP-810, 1000 и прочие...
« Ответ #35 : 09 Августа 2011, 22:05:09 »
Как установить Canon LBP-810? новичок я.  какие команды в терминале надо ввести?
Стоит Fedora 15.
« Последнее редактирование: 09 Августа 2011, 22:06:59 от Kachalkin »

 

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