Canon LBP2900 and Ubuntu 10.04 Lucid x86
Так как инструкция по установке Canon LBP2900 на 64 битную версию Ubuntu 9.10 Karmic вызвала необычайный интерес, продолжу.
С 9.10 успешно перешел на 32 битную α-версию Ubuntu Lucid 10.04. Данная инструкция, возможно, более простая, не требует сборки пакетов и чуть более чем полностью базируется на официальном мануале и этом сообщении.
Итак, описываю последовательность действий, при которых мы успешно сможем использовать Canon LBP2900 в Ubuntu 10.04 Lucid x86 через сеть, а принтер установлен на Windows 7 x86, и расшарен через Samba:
0. скачиваем и устанавливаем следующие зависимости
http://packages.ubuntu.com/jaunty/all/libcupsys2/download
http://packages.ubuntu.com/jaunty/libstdc++5
И конечно же сам драйвер
http://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDkwMDAwNzcyNDA3&cmp=ABS&lang=EN
1. Останавливаем службу
2. Подменяем управляющий скрипт на более debian-о "правильный"
3. Запускаем
4. Меню "Система - Администрирование - Печать". Устанавливаем принтер, указываем в качестве драйвера Canon CAPT 2900. Печатаем пробную страничку.
5. Устанавливаем автозагрузку для драйвера
99. А на случай, если принтер вдруг перестал печатать - перезапускаем службу
И да прибудет с вами спокойствие. Даже злые дядьки из Canon, которые после продажи устройства забивают большой такой болт на своих покупателей, не смогут вывести вас из себя.
С 9.10 успешно перешел на 32 битную α-версию Ubuntu Lucid 10.04. Данная инструкция, возможно, более простая, не требует сборки пакетов и чуть более чем полностью базируется на официальном мануале и этом сообщении.
Итак, описываю последовательность действий, при которых мы успешно сможем использовать Canon LBP2900 в Ubuntu 10.04 Lucid x86 через сеть, а принтер установлен на Windows 7 x86, и расшарен через Samba:
0. скачиваем и устанавливаем следующие зависимости
http://packages.ubuntu.com/jaunty/all/libcupsys2/download
http://packages.ubuntu.com/jaunty/libstdc++5
И конечно же сам драйвер
http://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDkwMDAwNzcyNDA3&cmp=ABS&lang=EN
1. Останавливаем службу
sudo /etc/init.d/ccpd stop
2. Подменяем управляющий скрипт на более debian-о "правильный"
sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig
gksudo gedit /etc/init.d/ccpd
# startup script for Canon Printer Daemon for CUPS (ccpd)
### BEGIN INIT INFO
# Provides: ccpd
# Required-Start: $local_fs $remote_fs $syslog $network $named
# Should-Start: $ALL
# Required-Stop: $syslog $remote_fs
# Default-Start: 2 3
# Default-Stop: 0 1 4 5 6
# Description: Start Canon Printer Daemon for CUPS
### END INIT INFO
DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"
test -f $DAEMON || exit 0
. /lib/lsb/init-functions
case $1 in
start)
log_begin_msg "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --exec $DAEMON
log_end_msg $?
;;
stop)
log_begin_msg "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
log_end_msg $?
;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
log_begin_msg "Restarting $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
sleep 1
start-stop-daemon --start --quiet --exec $DAEMON
log_end_msg $?
;;
*)
echo "Usage: ccpd {start|stop|restart|status}"
exit 1
;;
esac
exit 0
3. Запускаем
sudo /etc/init.d/ccpd restart
4. Меню "Система - Администрирование - Печать". Устанавливаем принтер, указываем в качестве драйвера Canon CAPT 2900. Печатаем пробную страничку.
5. Устанавливаем автозагрузку для драйвера
sudo update-rc.d ccpd defaults 50
99. А на случай, если принтер вдруг перестал печатать - перезапускаем службу
sudo /etc/init.d/ccpd restartА можем даже добавить ярлык на рабочий стол.
И да прибудет с вами спокойствие. Даже злые дядьки из Canon, которые после продажи устройства забивают большой такой болт на своих покупателей, не смогут вывести вас из себя.
Будем ждать инструкцию для 64 битной системе, а пока посидим на 9.10. Но всё равно за инструкцию спасибо.
ВідповістиВидалитиДля Lucid отличий нет:
ВідповістиВидалитиhttp://unbelll.blogspot.com/2009/12/canon-lbp2900-vs-ubuntu-910-karmic-x86.html
Просто шик. С первого же раза получилось. Спасибо большое.
ВідповістиВидалитиСпасибо, который раз пользуюсь этими руководствами.
ВідповістиВидалитиВсе настроил. Только на команды останова и рестарта ccpd получал отказ в доступе, перегружал тачку полностью.
Спасибо за комментарии.
ВідповістиВидалитиВ первом пункте исправился - добавил sudo. Действие требовало прав. А вот пункт 3 и 99 должны работать как написано, вроде опечаток нет.
Да и перезагрузка для Linux случай довольно крайний, и связан обычно только с обновлениями ядра.
ВідповістиВидалитиа как подключить этот принтер не по сети, а напрямую по usb?
ВідповістиВидалитиАналогично этой инструкции http://unbelll.blogspot.com/2009/12/canon-lbp2900-vs-ubuntu-910-karmic-x86.html
ВідповістиВидалитиПОставил все по мануалу, вроде нашел принтер, поставил, все отлично, пробую печатать пробную - ступор, и молчит, пробую что нить с опеноффиса, убирает просто из очереди печати сам и все... не подскажете?
ВідповістиВидалитиА логи, логи где?
ВідповістиВидалитиЧто может быть? всё отлично работало... Обновился. Нажимаю печать... отправка на устройство... ошибка. Открываю Система-Админастротирование-печать, принтора нет, добавить, да и все кнопки просто не активны. Принтер подключен через USB. В lsusb определяется.
ВідповістиВидалитиВ логах CUPS что то есть? Похоже, что CUPS или остановлен или не установлен.
ВідповістиВидалитиПриветствую! Произвел все действия на своем лаптопе под Убунтой 10.04.Все красиво получилось , принтер определяется и видится, но виндовая машина под ХР. Установил REdMon & GS - все по http://www.samag.ru/cgi-bin/gogohomespammers.pl?q=articles;n=05.2008;a=02#comment0.
ВідповістиВидалитиДокумент на печать отправляется, CUPS рапортует о завершенном задании - а печати нет.
Не могу понять: может в правах какие-нибудь проблемы?
Сам XP печатает на этом принтере?
ВідповістиВидалитиСмотри в Window-ом спулере, задание есть?
на принтере виртуальном не печатает ХР. Рапортует, что неправилоьный порт RPT. Задание в спуле не появляется. Пробовал в свойствах порта RPT ЭТО @"C:\Program Files\gs\winprinter.rsp" – и с кавычками, и без. Результат одинаковый.
ВідповістиВидалитиСергей, что то вы накрутили.. Что такое RedMon и GS и зачем они там нужны?
ВідповістиВидалитиСергей, у меня похожая ситуация была с принтером НР-1000, решил открытием доступа в сups на печать из интернета, а на windows машине при добавлении указал путь к принтеру типа http://192.х.х.х:631/printers/hp-LaserJet-1000(имя принтера в unix машине) и установкой драйверов на принтер НР LJ 4vm postscript. После этого принтер начал печатать из сети. Драйвера на Ubunte HPLIP.
ВідповістиВидалити