Как установить принтер Canon LBP-2900 в Linux Ubuntu?


Чтобы заставить работать принтер Canon LBP-2900 в ОС Ubuntu не достаточно просто установить драйвер, как это делается в большинстве случаев. Поддержка данного принтера уже прекращена компанией Canon, поэтому нет драйвера, который бы работал без дополнительного шаманства.

В Интернете можно найти несколько способов установки принтера Canon LPB-2900 в ОС Linux Ubuntu, но в результате нормальная работа принтера гарантируется если принтер включается раньше компьютера, либо перед использованием принтера требуется перезапустить демоны ccpd и CUPS.

В результате выполнения этого руководства отсылать на печать возможно всегда, не зависимо от очередности включения принтера и компьютера.

Теоретически данное руководство поможет установить принтер в любой ОС Linux.

Установка драйвера на принтер Canon LBP-2900 в Ubuntu:

  1. Загружаем драйвера с официального сайта Canon. На приведенной странице следует выбрать ОС и язык, после чего загрузить драйвер самой последней версии.
  2. Чтобы корректно установить драйвера нам потребуются также два пакета: libcupsys и libstdc, которых нет в репозиториях Ubuntu. # wget http://security.ubuntu.com/ubuntu/pool/universe/c/cups/libcupsys2_1.3.9-17ubuntu3.4_all.deb# Загружаем пакет libcupsys# wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_i386.deb# Загружаем пакет libstdc
  3. Устанавливаем загруженные дополнительные пакеты поочередно: # sudo dpkg -i libcupsys2_1.3.9-17ubuntu3.4_all.deb# Устанавливаем пакет libcupsys# sudo dpkg -i libstdc++5_3.3.6-17ubuntu1_i386.deb# Устанавливаем пакет libstdc
  4. Устанавливаем драйвера, которые состоят из 2 пакетов: cndrvcups-common и cndrvcups-capt (устанавливаем именно в такой последовательности).
  5. Перегружаем демон CUPS: # sudo /etc/init.d/cups restart
  6. Регистрируем принтер Canon LBP 2900 в ОС: # sudo /usr/sbin/lpadmin -p lbp2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E где CNCUPSLBP2900CAPTK.ppd — PPD-файл принтера Canon LBP 2900.

    (Спойлер) Уточнить название PPD-файла принтера можно так.

    Обновляем список PPD-файлов доступных принтеров в ОС: # sudo updatedb && locate *LBP*.ppd Пример вывода данной команды: /usr/share/cups/model/CNCUPSLBP1120CAPTJ.ppd /usr/share/cups/model/CNCUPSLBP1120CAPTK.ppd /usr/share/cups/model/CNCUPSLBP1210CAPTJ.ppd /usr/share/cups/model/CNCUPSLBP1210CAPTK.ppd/usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd/usr/share/cups/model/CNCUPSLBP3000CAPTJ.ppd /usr/share/cups/model/CNCUPSLBP3000CAPTK.ppd /usr/share/cups/model/CNCUPSLBP3050CAPTK.ppd ………..

  7. Добавляем принтер в ОС: # sudo /usr/sbin/ccpdadmin -p lbp2900 -o /dev/usb/lp0 Пример вывода данной команды: CUPS_ConfigPath = /etc/cups/ LOG Path = None UI Port = 59787

    —————————————————————————-

    Entry Num : Spooler : Backend : FIFO path : Device Path : Status
    [0] : lbp2900 : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 : New!!

    New!! говорит о том, что принтер успешно добавлен.

  8. Редактируем скрипт запуска демона ccpd: # sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig# Создаем резервную копию, размещенную в /etc/init.d/ccpd.orig# sudo gedit /etc/init.d/ccpd# Открываем скрипт запуска демона ccpd в текстовом редакторе Заменяем все содержимое этого файла на текст приведенный ниже.

    (Спойлер) Текст нового скрипта запуска демона 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 instart) log_begin_msg «Starting Чтобы заставить работать принтер Canon LBP-2900 в ОС Ubuntu не достаточно просто установить драйвер, как это делается в большинстве случаев. Поддержка данного принтера уже прекращена компанией Can…: $NAME» start-stop-daemon —start —quiet —exec $DAEMON log_end_msg $? ;; stop) log_begin_msg «Stopping Чтобы заставить работать принтер Canon LBP-2900 в ОС Ubuntu не достаточно просто установить драйвер, как это делается в большинстве случаев. Поддержка данного принтера уже прекращена компанией Can…: $NAME» start-stop-daemon —stop —quiet —oknodo —exec $DAEMON log_end_msg $? ;; status) echo «Чтобы заставить работать принтер Canon LBP-2900 в ОС Ubuntu не достаточно просто установить драйвер, как это делается в большинстве случаев. Поддержка данного принтера уже прекращена компанией Can…: $NAME:» `pidof $NAME` ;; restart) log_begin_msg «Restarting Чтобы заставить работать принтер Canon LBP-2900 в ОС Ubuntu не достаточно просто установить драйвер, как это делается в большинстве случаев. Поддержка данного принтера уже прекращена компанией Can…: $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

  9. Перезапускаем демон ccpd: # sudo /etc/init.d/ccpd restart
  10. Добавляем скрипт запуска в автозагрузку: # sudo update-rc.d ccpd defaults 50
  11. Чтобы проверить работоспособность подключенного принтера, набираем в консоли: # captstatusui -P lbp2900 При правильной установке драйвера принтера Canon LBP 2900 в ОС Ubuntu на экране должно появиться графическое окно с фразой: ready to print.
  12. Перезагружаем компьютер.

В итоге мы получаем полностью работоспособный принтер Canon LBP-2900, который прекрасно печатает без каких-либо ограничений. Единственной проблемой, возникшей после подключения принтера к ОС Ubuntu, является небольшая задержка между отправкой документа на печать и самой печатью.

Некоторая информация, используемая в этом руководстве, была взята с официального форума ОС Ubuntu и страницы https://help.ubuntu.com.

После всей настройки можно немного отвлечься и поиграть во что-нибудь прикольное. Скачать бесплатно игры и немного поиграть никому не повредит.

Источник: itshaman.ru

Читать также  Wine

+ There are no comments

Add yours