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. Останавливаем службу
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, которые после продажи устройства забивают большой такой болт на своих покупателей, не смогут вывести вас из себя.

Коментарі

  1. Будем ждать инструкцию для 64 битной системе, а пока посидим на 9.10. Но всё равно за инструкцию спасибо.

    ВідповістиВидалити
  2. Для Lucid отличий нет:
    http://unbelll.blogspot.com/2009/12/canon-lbp2900-vs-ubuntu-910-karmic-x86.html

    ВідповістиВидалити
  3. Просто шик. С первого же раза получилось. Спасибо большое.

    ВідповістиВидалити
  4. Спасибо, который раз пользуюсь этими руководствами.
    Все настроил. Только на команды останова и рестарта ccpd получал отказ в доступе, перегружал тачку полностью.

    ВідповістиВидалити
  5. Спасибо за комментарии.
    В первом пункте исправился - добавил sudo. Действие требовало прав. А вот пункт 3 и 99 должны работать как написано, вроде опечаток нет.

    ВідповістиВидалити
  6. Да и перезагрузка для Linux случай довольно крайний, и связан обычно только с обновлениями ядра.

    ВідповістиВидалити
  7. а как подключить этот принтер не по сети, а напрямую по usb?

    ВідповістиВидалити
  8. Аналогично этой инструкции http://unbelll.blogspot.com/2009/12/canon-lbp2900-vs-ubuntu-910-karmic-x86.html

    ВідповістиВидалити
  9. ПОставил все по мануалу, вроде нашел принтер, поставил, все отлично, пробую печатать пробную - ступор, и молчит, пробую что нить с опеноффиса, убирает просто из очереди печати сам и все... не подскажете?

    ВідповістиВидалити
  10. Что может быть? всё отлично работало... Обновился. Нажимаю печать... отправка на устройство... ошибка. Открываю Система-Админастротирование-печать, принтора нет, добавить, да и все кнопки просто не активны. Принтер подключен через USB. В lsusb определяется.

    ВідповістиВидалити
  11. В логах CUPS что то есть? Похоже, что CUPS или остановлен или не установлен.

    ВідповістиВидалити
  12. Приветствую! Произвел все действия на своем лаптопе под Убунтой 10.04.Все красиво получилось , принтер определяется и видится, но виндовая машина под ХР. Установил REdMon & GS - все по http://www.samag.ru/cgi-bin/gogohomespammers.pl?q=articles;n=05.2008;a=02#comment0.
    Документ на печать отправляется, CUPS рапортует о завершенном задании - а печати нет.
    Не могу понять: может в правах какие-нибудь проблемы?

    ВідповістиВидалити
  13. Сам XP печатает на этом принтере?
    Смотри в Window-ом спулере, задание есть?

    ВідповістиВидалити
  14. на принтере виртуальном не печатает ХР. Рапортует, что неправилоьный порт RPT. Задание в спуле не появляется. Пробовал в свойствах порта RPT ЭТО @"C:\Program Files\gs\winprinter.rsp" – и с кавычками, и без. Результат одинаковый.

    ВідповістиВидалити
  15. Сергей, что то вы накрутили.. Что такое RedMon и GS и зачем они там нужны?

    ВідповістиВидалити
  16. Сергей, у меня похожая ситуация была с принтером НР-1000, решил открытием доступа в сups на печать из интернета, а на windows машине при добавлении указал путь к принтеру типа http://192.х.х.х:631/printers/hp-LaserJet-1000(имя принтера в unix машине) и установкой драйверов на принтер НР LJ 4vm postscript. После этого принтер начал печатать из сети. Драйвера на Ubunte HPLIP.

    ВідповістиВидалити

Дописати коментар

Популярні публікації