Рейтинг  

Яндекс.Метрика
Яндекс цитирования
 

   

Статистика  

Пользователи
7
Материалы
575
Кол-во просмотров материалов
2728297
   

Компания Canon сама производит драйверы принтеров для Linux. Некоторые принтеры легко подключаются и работают в Linux, а с некоторыми приходится повозиться. В интернете находится множество решений и рекомендаций по установке принтеров в Linux. Вот некоторые из из них.

Установка драйвера принтера Canon LBP в Ubuntu Linux посредством скрипта

С помощью этого скрипта (CanonCAPTdriver.tar.gz) можно легко установить принтеры Canon следующих моделей:
LBP-1120, LBP-1210, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050, LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP6000, LBP6018, LBP6300dn, LBP7200C. LBP9100Cdn.

Для установки необходимо распаковать архив и запустить файл canonLBP_install.sh с параметрами вашего принтера:

sudo ./canonLBP_install.sh PRINTER_MODEL

или

sudo ./canonLBP_install.sh PRINTER_MODEL IP_ADDRESS

где PRINTER_MODEL модель принтера из списка, IP_ADDRESS - IP-адрес принтера в вашей сети.

выглядеть может примерно так:
sudo ./canonLBP_install.sh LBP5050 192.168.2.1

Если принтер не удаётся установить данным скриптом, то попробуйте установить его "вручную", следуя следующей инструкции.

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

  1. Загружаем драйвера с официального сайта Canon . На приведенной странице следует выбрать ОС и язык, после чего загрузить драйвер самой последней версии.

  2. Чтобы корректно установить драйвера нам потребуются также два пакета: libcupsys и ibstdc, которых нет в репозиториях Ubuntu.

    # Загружаем пакет libcupsys
    # wgеt http://security.ubuntu.com/ubuntu/pool/universe/c/cups/libcupsys2_1.3.9-17ubuntu3.4_all.deb

    # Загружаем пакет libstdc
    # wgеt http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_i386.deb

  3. Устанавливаем загруженные дополнительные пакеты поочередно:

    Устанавливаем пакет libcupsys:
    # sudo dpkg -i libcupsys2_1.3.9-17ubuntu3.4_all.deb

    Устанавливаем пакет libstdc:
    # sudo dpkg -i libstdc++5_3.3.6-17ubuntu1_i386.deb

  4. Устанавливаем драйвера, которые состоят из 2 пакетов: cndrvcups-common и cndrvcups-capt (устанавливаем именно в такой последовательности).

    # sudo dpkg -i cndrvcups-common_2.20-1_i386.deb
    # sudo dpkg -i cndrvcups-capt_2.20-1_i386.deb

  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:
    Создаем резервную копию файла ccpd, размещенную в /etc/init.d/
    # sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig

    Открываем скрипт запуска демона ccpd в текстовом редакторе
    # sudo gedit /etc/init.d/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 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

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


P.S.: Для дистрибутивов на rpm-пакетах написана следующая инструкция по установке принтеров Canon.

 
   
   

Login Form