grik |
|
Темы:
18
Сообщения:
93
Участник с: 08 июля 2009
|
У меня принтер Canon i-sensys LBP 3010 не как не получаеться подружить его с cups 1.4. Раньше настраивал так устаналивал capt 1.8 затем /usr/sbin/lpadmin -p CNCUPSLBP3050CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E затем /usr/sbin/ccpdadmin -p LBP3010 -o /dev/usb/lp0 и все работло. Тут много открыто тем на тему принтеров с новым капсом но решения я там не нашел поэтому решил спросить отдельно по своей модели. Пытался настроить запретил usblp в /etc/rc.conf зашел в вэб интерфейс капс нажал “найти новые принтеры” принтер обноружился по адресу usb://Canon/LBP3010/LBP3018/LBP3050?serial=0000A48879eM добавил его, указал ppd файл от lpb3050 он с ним работал раньше, но принтер не печатает хотя задания отправляються и весят, с загруженным usblp принтер вообще не определяеться автоматически cups, пробывал через бэб интерфейс создать вручную принтер указав /dev/usb/lp0 и /var/ccpd/fifo0, с включенным и выключенным usblp нечего так и не зароботало, пользователя в разрешенных добавлял, что делать хз. Вообщем большая просьба пользователей принтеров canon написать кому как удалось подружить его с новым cups, а также тех кто знает как его можно настроить вообще? Вроде бы все определяеться отлично, но не работает, где же там подвох? |
serg |
|
Темы:
12
Сообщения:
302
Участник с: 18 декабря 2009
|
эх таже беда… а у кого то работает везет … |
grik |
|
Темы:
18
Сообщения:
93
Участник с: 08 июля 2009
|
sergи что самое обидное уже месяц не могу найти решения ??? |
darklord |
|
Темы:
25
Сообщения:
142
Участник с: 06 февраля 2008
|
Я же уже выкладывал решение, работает отлично, ничего что я делал с системой ещё не повлияло на работу с принтером. |
serg |
|
Темы:
12
Сообщения:
302
Участник с: 18 декабря 2009
|
ОНО?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 5.Переходим в /usr/share/ppd/ и создаём ссылки $ cd /usr/share/ppd/ $ sudo ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd 6.Регистрируем принтер в системе $sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E 7.Регистрируем принтер в cppd $ sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0 8.Добавляем скрипт в автозагрузку $ sudo update-rc.d ccpd defaults 20 9.Включаем принтер и делаем доступным $ sudo chmod 777 /dev/usb/lp0 10.перезагружаем компьютер. ну и толку то? в убунте и у меня все работало по мануалу http://linux-bsd.in.ua/asplinux/39-veb- … u-904.html за 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 |
grik |
|
Темы:
18
Сообщения:
93
Участник с: 08 июля 2009
|
да вот в этом самая и загвоздка, что он почему то определяеться cups правильно, но не пашет, поэтому создаеться впечатление, что решение где то раядом, а его на самом деле уже нет 1,5 месяца, что делать незнаю скоро диплом и курсавик печатать, а не начем, хоть прямо винду ставь что бы печатать, маразм какой то, и так проблемы в линухе с принтерами, так они еще наворотили в этом капсе не пойми что, все же работало нормально, зачем трогать ппц незнаю. Кстати знает кто нибудь как откатить все подсистему печати в арче, тобишь cups со всеми зависимостями через менеджер пакетов? |
serg |
|
Темы:
12
Сообщения:
302
Участник с: 18 декабря 2009
|
я пытался сносить 1.4 и собирал 1.3.11 - никакого толку все равно не получил, все видит, все определяет, никаких ошибок не дает но…не печатает. Я все же клоню в сторону ccpd скрипта. Кстати вот интересный мануал по настройке в арче/генту под капс 1.4 наших принтеров с новым скриптом, жаль тоже не катит For distros like Arch/Gentoo 1. get drivers from official site. Unpack files cndrvcups-common-х.i386.rpm and cndrvcups-capt-х.i386.rpm with help of rpmextract.sh and copy files to equivalent system folders. 2. Then create new script 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 make it executable # chmod a+x ccpd 3. Replace original script /etc/rc.d/ccpd with new one. 4. ..mm next: # mkdir /var/ccpd # mkfifo -m 666 /var/ccpd/fifo0 # mkfifo -m 666 /var/ccpd/fifo1 # mkfifo -m 666 /var/ccpd/fifo2 # mkfifo -m 666 /var/ccpd/fifo3 # mkfifo -m 666 /var/ccpd/fifo4 # mkfifo -m 666 /var/ccpd/fifo5 # mkfifo -m 666 /var/ccpd/fifo6 # mkfifo -m 666 /var/ccpd/fifo7 # chmod a+rw /var/ccpd/fifo* 5. Restart CUPS daemon: # /etc/rc.d/cups restart 6. Register printer in your sysytem: # /usr/sbin/lpadmin -p LBP-1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E 7. Now it's ccpd deamons turn: # /usr/sbin/ccpdadmin -p LBP-1120 -o /dev/usb/lp0 8. Well.. it seems to be done. Start ccpd: # /etc/rc.d/ccpd start try to print some test page with questions mail me [email protected] |
grik |
|
Темы:
18
Сообщения:
93
Участник с: 08 июля 2009
|
кстати вот может быть здесь решение проблемы http://www.gentoo.ru/node/16797 вроде бы новый capt 1.9 есть, тока в ауре его нету пока и все ручками надо, наскоко знаю там пофиксины какие то баги с x86_64, и вполне возможно, что с новым cups 1.4 работает, вот ссылка на него на офсайте может быть кто сделает pkgbuild на него и в ауре выложит буду рад http://support-au.canon.com.au/EN/searc … u=Download мне к сожелению пока знания не позволяют сделать это качественно арчем недавно пользуюся. Или даже может быть просто адаптировать уже имеющийся pkgbuild здесь http://aur.archlinux.org/packages.php?ID=15094 |
serg |
|
Темы:
12
Сообщения:
302
Участник с: 18 декабря 2009
|
я ставил дрова 1.90 версии - тоже нулевая шляпа, не работает, но зато в captstatusui определяет нормально и не говорит что принтер не найден, CUPS 1.4 тоже его видит. Там надо правда немного поправить make файлы что в usr/bin поставились они а не в usr/bin/local. Блин я уже ВСЕ перепробовал!!! |
grik |
|
Темы:
18
Сообщения:
93
Участник с: 08 июля 2009
|
Может быть тогда решать проблему путем полного отката всего cups со всеми зависимостями их кстати хватает вот этому ману можно впринципе сделать->http://wiki.archlinux.org/index.php/Downgrading_Packages но хотелось бы поднять на cups 1.4, тешит то что он все таки определяеться и где то решение есть :( |