Принтер Canon LBP 2900 в Ubuntu 10.10

4 мая 2011 | Автор: Phoenix | Теги: ,

Первое устройство, которое мне понадобилось в Ubuntu – был конечно же, мой старенький принтер фирмы Canon, модели LBP 2900.

Как оказалось, заставить его работать в Linux задача не простая… Перерыв кучу форумов, заметок, записок, блогов мне всё таки удалось это сделать! Думаю, что я не один такой энтузиаст и статья обязательно кому нибудь пригодится ;)

 
1. Первое, что нужно сделать – это найти самые последние драйвера к нашему принтеру.

Идём на официальный сайт фирмы Canon.
Operating system – Выбираем операционную систему (Linux)
Language - Выбираем язык (русских драйверов может и не оказаться, по этому выбираем English)

на момент написании статьи, самым последним драйвером был:
Canon CAPT Printer Driver for Linux (220)

2. Далее логично предположить, что следующим шагом было бы установка этих драйверов, но не тут то было! Драйвера не смогут установиться, т.к. в системе отсутствуют два дополнительных пакета печати, а именно:

libcupsys и libstdc, которые отсутствуют в официальных репозитариях Ubuntu.

Скачать можно здесь и libstdc x86 или libstdc x64

либо в терминале:
для x86

# wget http://bez-wareza.ru/files/drivers/libcupsys2_1.3.9-17ubuntu3.7_all.deb
 
# wget http://bez-wareza.ru/files/drivers/libstdc__5_3.3.6-17ubuntu1_i386.deb

для x64

# wget http://bez-wareza.ru/files/drivers/libstdc__5_3.3.6-17ubuntu1_amd64.deb

3. Устанавливаем эти два пакета.
*deb-пакеты устанавливаются простым щелчком мыши!

или через терминал:
# Устанавливаем пакет libcupsys

# sudo dpkg -i libcupsys2_1.3.9-17ubuntu3.7_all.deb

# Устанавливаем пакет libstdc

# sudo dpkg -i libstdc__5_3.3.6-17ubuntu1_i386.deb    - для x86
# sudo dpkg -i libstdc__5_3.3.6-17ubuntu1_amd64.deb   - для x64

4. Устанавливаем драйвера от принтера
Сначала пакет cndrvcups-common, а затем cndrvcups-capt

Следует устанавливать именно в такой последовательности!

5. Перезагружаем демон (драйвер) CUPS :

# sudo /etc/init.d/cups restart

6. Уточняем PDD-файл принтера Canon LBP 2900.

# sudo updatedb && locate *LBP*.ppd

Получаем что-то в виде:

7. Регистрируем принтер в нашей системе

# sudo /usr/sbin/lpadmin -p lbp2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

8. Добавляем принтер

# sudo /usr/sbin/ccpdadmin -p lbp2900 -o /dev/usb/lp0

Видим? /var/ccpd/fifo0 : /dev/usb/lp0 : New!!
Надпись New!! говорит о том, что принтер успешно добавлен.

9. Редактируем скрипт запуска демона CCPD:
# Создаем резервную копию, размещенную в /etc/init.d/ccpd.orig

# sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig

# Открываем скрипт запуска демона ccpd в текстовом редакторе

# sudo gedit /etc/init.d/ccpd

10. Заменяем все содержимое этого файла на текст приведенный ниже.
Текст нового скрипта запуска демона 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

11. Перезапускаем демон CCPD:

# sudo /etc/init.d/ccpd restart

или

# sudo service ccpd restart

12. Добавляем скрипт запуска в автозагрузку:

# sudo update-rc.d ccpd defaults 50

Чтобы проверить работоспособность принтера, набираем в терминале:

captstatusui -P lbp2900

Если всё сделано верно, то должно появиться графическое окно с фразой: ready to print.

13. Снова перезапускаем демон CCPD:

# sudo /etc/init.d/ccpd restart

или

# sudo service ccpd restart


Если принтер не ожил!

1. Идём: Система -> Администрирование -> Печать
Удаляем принтер, затем полностью его выключаем и перезагружаем CCPD

# sudo service ccpd restart

2. Набираем в терминале

# sudo gedit /etc/ccpd.conf

находим строки
<Printer LBP2900>
DevicePath /dev/usb/lp0
</Printer>
проверяем и при необходимости правим

3. Включаем наш принтер
4. После перезагрузки система сама найдёт наш принтер и добавит в устройства.
Снова идём: Система -> Администрирование -> Печать
Выбираем наш принтер LBP2900 и нажимаем свойства ->
Проверяем URI устройства (должно быть ccp:/var/ccpd/fifo0)

и снова рестарт

# sudo service ccpd restart

5. Если вдруг появилось 2 принтера, то ничего страшного :)
Выставляем первый по умолчанию, а про второй просто забываем.
Или прописываем в браузере: http://localhost:631/ далее выбираем (в верхнем меню) Принтеры ->
LBP2900-2 -> не принимать задания
После проделанного принтер будет отключен.

Удачи с экспериментами ;)

информация частично позаимствована с http://forum.ubuntu.ru/

  • 8 комментариев
  • ВКонтакте
  • Facebook ()

 

  1. 69Bob пишет:

    Спасибо огромное, добрый человек! ;)
    Перерыл кучу статей про установку этого принтера – ничего не помогло.
    А с помощью твоей статьи всё получилось с первого раза!
    Ubuntu 12.04 c ядром 3.5.0.
    свежие драйверы скачал отсюда: http://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDkwMDAwNzcyNDEy&cmp=ABS&lang=EN

    Страницу нашёл благодаря поиску про уставку сканера Lide25.
    Тоже всё замечательно установилось.

  2. Артем пишет:

    Вопрос к пункту 6 sudo updatedb && locate *LBP*.ppd
    Терминал пишет:
    bash: ошибка синтаксиса около неожиданной лексемы `;&’
    Этой ликсемы быть не должно, опечатка?
    Спасибо

  3. Артем пишет:

    CANON LBP2900 НА УБУНТУ 12.10 еще один протестированный вариант: Перейдите по ссылке http://bez-wareza.ru/files/drivers/CANON_LBP2900_12.10.pdf
    Успеха!

    Артем

  4. Muri пишет:

    а я устанавливала по этой ссылке:
    http://bez-wareza.ru/files/drivers/CANON_LBP2900_12.10.pdf

    все вполне удачно.

Brand name drugs canada pharmacy are buying their medications. Buy and take only medicines from canadin pharmacies .*"} cialis online from our prescription service. A catalog of medical and cosmetic products with descriptions. Thematic categories, search by alphabet and key words. All in online pharmacies %/]: drugs online almost all medicines have contra-indications.