Canon LBP3010 и cups 1.4

У меня принтер 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
эх таже беда… а у кого то работает везет …
и что самое обидное уже месяц не могу найти решения ???
Я же уже выкладывал решение, работает отлично, ничего что я делал с системой ещё не повлияло на работу с принтером.
ОНО?

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
да вот в этом самая и загвоздка, что он почему то определяеться cups правильно, но не пашет, поэтому создаеться впечатление, что решение где то раядом, а его на самом деле уже нет 1,5 месяца, что делать незнаю скоро диплом и курсавик печатать, а не начем, хоть прямо винду ставь что бы печатать, маразм какой то, и так проблемы в линухе с принтерами, так они еще наворотили в этом капсе не пойми что, все же работало нормально, зачем трогать ппц незнаю. Кстати знает кто нибудь как откатить все подсистему печати в арче, тобишь cups со всеми зависимостями через менеджер пакетов?
я пытался сносить 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]
кстати вот может быть здесь решение проблемы 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
я ставил дрова 1.90 версии - тоже нулевая шляпа, не работает, но зато в captstatusui определяет нормально и не говорит что принтер не найден, CUPS 1.4 тоже его видит.

Там надо правда немного поправить make файлы что в usr/bin поставились они а не в usr/bin/local. Блин я уже ВСЕ перепробовал!!!
Может быть тогда решать проблему путем полного отката всего cups со всеми зависимостями их кстати хватает вот этому ману можно впринципе сделать->http://wiki.archlinux.org/index.php/Downgrading_Packages но хотелось бы поднять на cups 1.4, тешит то что он все таки определяеться и где то решение есть :(
 
Зарегистрироваться или войдите чтобы оставить сообщение.