- Saved searches
- Use saved searches to filter your results more quickly
- hieplpvip/ubuntu_canon_printer
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Установка драйвера Canon CAPT для принтеров Canon LBP
- Материалы для загрузки
- Решение проблем
- Мониторинг состояния принтера
- Ссылки
- Canon LBP810
- Re: Canon LBP810
- Re: Canon LBP810
- Re: Re: Canon LBP810
- Re: Canon LBP810
- Re: Re: Canon LBP810
- Re: Canon LBP810
- Добавляем Cаnon LBP-810 в CUPS
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Script for installing the Linux CAPT Printer Driver for Canon LBP printers on Ubuntu (both 32-bit and 64-bit)
hieplpvip/ubuntu_canon_printer
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Canon LBP printers drivers installer for Ubuntu
Script for installing the Linux CAPT Printer Driver for Canon LBP printers on Ubuntu (both 32-bit and 64-bit)
wget https://github.com/hieplpvip/canon_printer/raw/master/canon_lbp_setup.sh chmod +x canon_lbp_setup.sh ./canon_lbp_setup.sh
After installation, there will be a shortcut on your Desktop. Run it to check your printer status (if it shows «Ready to Print», the printer is ready to use)
- LBP-810
- LBP1120
- LBP1210
- LBP2900
- LBP3000
- LBP3010
- LBP3018
- LBP3050
- LBP3100
- LBP3108
- LBP3150
- LBP3200
- LBP3210
- LBP3250
- LBP3300
- LBP3310
- LBP3500
- LBP5000
- LBP5050
- LBP5100
- LBP5300
- LBP6000
- LBP6018
- LBP6020
- LBP6020B
- LBP6200
- LBP6300n
- LBP6300
- LBP6310
- LBP7010C
- LBP7018C
- LBP7200C
- LBP7210C
- LBP9100C
- LBP9200C
About
Script for installing the Linux CAPT Printer Driver for Canon LBP printers on Ubuntu (both 32-bit and 64-bit)
Установка драйвера Canon CAPT для принтеров Canon LBP
Пользователем coden в соответствующей теме был предложен разработанный им на основе данных из разных источников скрипт автоматической установки и настройки драйвера Linux CAPT Printer Driver v2.71 для принтеров Canon: LBP-810, LBP-1120, LBP-1210, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050, LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP6000, LBP6018, LBP6020, LBP6200, LBP6300, LBP6300n, LBP6310, LBP7010C, LBP7018C, LBP7200C, LBP7210C, LBP9100C, LBP9200C на Ubuntu 12.04, 12.10, 13.04, 13.10, 14.04, 14.10, 15.04, 15.10, 16.04 32-битной и 64-битной архитектуры. Если вы уже делали какие-либо действия по установке принтера этой серии, в текущей системе, то перед началом установки, следует отменить эти действия. При отсутствии пакетов драйвера они автоматически загружаются из интернета в папку скрипта. Для обновления драйвера сначала удаляете старую версию через скрипт, затем устанавливаете новую также через скрипт.
Чтобы воспользоваться скриптом, необходимо скачать его и запустить через терминал:
chmod +x canon_lbp_setup.sh
Материалы для загрузки
Установка драйвера принтера Canon CAPT — Рабочая актуальная документация по установке драйвера от французских пользователей
How to install Canon LBP printers in Ubuntu — Radu Cotescu’s professional blog — Первый найденный мной скрипт по установке принтера от программиста Раду Cotescu
Решение проблем
Если принтер не начал печатать, значит нужно посмотреть в /dev/usb под каким названием отображается принтер, например если lp2, то отменяем и регистрируем заново
sudo ccpdadmin -x LBP2900 sudo ccpdadmin -p LBP2900 -o /dev/usb/lp2
Мониторинг состояния принтера
В комплекте с драйвером поставляется графическая утилита captstatusui при помощи которой можно отслеживать состояние принтера. Использовать её можно следующим образом:
captstatusui -P название_вашего_принтера>
Для того, чтобы мониторинг запускался при каждом включении компьютера сделайте следующее: откройте Параметры системы → Автоматически запускаемые приложения, нажмите на кнопку добавить.
Название: Canon Printing Status Monitor
Команда: captstatusui -e -P
Описание: Скрыто до появления ошибок
С опцией -e утилита не будет показывать свое окно до тех пор, пока не случится ошибка.
Ссылки
canon.jp — официальная страница драйвера CAPT для систем семейства Linux, там выложен драйвер, исходники драйвера, список изменений в драйвере, минимальные требования драйвера, инструкция по установке (на японском), дополнительная информация
Экспериментальный драйвер от нашего соотечественника. На данный момент нестабилен и поддерживает только LBP2900 (также имеется экспериментальная поддержка LBP3000 и LBP3010/LBP3018/LBP3050), но лишён многих недоработок фирменного драйвера.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2018 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Canon LBP810
Как заставить LBP810 печатать? В инете пишется, что его вообще нельзя под линуксом заставить работать, но не покупать же новый принтер!
Re: Canon LBP810
Есть такие неполноценные принтеры (а еще и модемы!), в которых часть функций исполняется не аппаратно, как у людей, а программно, операционной системой (догадываетесь какой?), которые называют Win-принтерами или GUI-принтерами. Так что, если нет у вас хитроумного фирменного ПО для вашего Win-принтера (к GUI-принтерам Lexmark таковое прилагается, что радует), то заставить его печатать и вправду нельзя, если только вы не программист, в совершенстве знающий ваш принтер.
Re: Canon LBP810
Рецепт таков: нужно сделать на windows машине «виртуальный» postscript принтер, который перенаправляет все свои задания на «реальный» локальный принтер и расшарить его.
Говорят, что делается всё через GhostScript, но как ни искал в описаниях gs, ни слова о данной проблеме не нашёл. Может кто-нибуть знает и подскажет?
Re: Re: Canon LBP810
Хорошо-то хорошо, да вот есть ли у товарища Windows-машина и локальная сеть вообще, чтобы было где расшарить принтер.
Re: Canon LBP810
На диске cool-linux-cd-2.01, есть cups с фильтрами на этот принтер.
Где его взяли авторы диска я не знаю, но основан он на RedHat 7.3.
Может оттуда и выдрали, а может где еще взяли.
http://sourceforge.net/project/showfiles.php?group_id=55396&release_id=10.
Это если качать вздумаешь. А вообще-то я cups так и не смог заставить
работать, времени нет, своего принтера нет, ну и руки кривоваты. 😉
Re: Re: Canon LBP810
Да, CUPS — штучка такая — может, и будет с этим принтером работать. Я, кстати, без проблем наладил CUPS на многих машинах с Red Hat 8.0. А у вас-то почему не сработало?
Re: Canon LBP810
2 wildhoney
Буду рад получить от вас помощь в настройке CUPS, правда логичнее было
бы по емейлу, наверное. У меня трудности видимо с тем что я сам его
собирал из исходников, и не все нужные ему програмульки и скрыпты
оказались в нужных местах. При попытке что-нибудь отпечатать получаю
сообщение об ошибке. По всяким докам полазил нашел, что сия ошибка
означает отсутствие какого-то скрипта, который таки прописан в
mime.convs или mime.types. Можно было конечно его снести, нахрен, и
попробовать с нуля, (из rpm например родного), но некогда разбираться.
Хотя хотелось бы запустить печать у себя.
Добавляем Cаnon LBP-810 в CUPS
Дома с давних времён валялся без дела древний GDI принтер Canon-LBP-810. Попросили меня подключить его для эпизодической распечатки бумажек. Так как это win-принтер, официальные драйвера существуют лишь под Windows, причём не новее версии XP. Мне даже выдали под это дело системних уровня Pentium-IV, на поверку оказавшийся. Тудорашем*!
Ностальгия — это хорошо, однако в современном мире использовать XP страшновато. Решил попробовать завести принтер в Linux и раскопал для этого заброшенный драйвер. В этой записи освещу шаги, необходимые для его работы в современном окружении.
Первым делом необходимо установить gcc, cups и glibc-dev. Чтобы собрать код современным компилятором, в опции gcc нужно добавить -std=gnu89 — иначе будет ругаться на INLINE функции. Для этого редактируем Makefile и добавляем опцию к CFLAGS
Теперь собираем и устанавливаем:
$ make
$ sudo make install
Для справки, этим шагом мы установили два бинарника и PPD файл. Первый бинарник называется capt и занимается непосредственно отправкой stdin на принтер через устройство /dev/usb/lp0. Второй бинарник называется capt-print и служит для отладки. Это простой shell-скрипт для преобразования postscript файлов в формат PBM, который понимает первый бинарник. PPD файл — это по сути конфигурация-обёртка для CUPS, точно так-же генерирующая PBM и отправляющая её программе capt.
Теперь перезапускаем CUPS и идём добавлять новый принтер. LBP-810 должен быть в списке. Главное, что нужно сделать после добавления — сходить в свойства и поставить URI принтера как file:/dev/null — иначе, в моём случае, CUPS при печати переключал принтер в неправильный режим, устройство /dev/usb/lp0 пропадало и печать не шла.
Можно отправлять задания на печать! Если что-то не работает, вот примерный путь распечатки:
Приложение -> CUPS -> postscript -> PBM -> capt -> USB
Шагов много, проблемы вероятнее всего таятся на последних трёх. Если они возникли — смотрим в /tmp/capt.log и /var/log/cups/error_log. Ещё можно воспользоваться служебной утилитой, скормив ей тестовый postscript файл:
Если это работает, а CUPS всё равно не печатает — проверяем политики безопасности и право CUPS запускать бинарник capt. Также можно изучить подробнее PPD файл, его можно будет найти в /etc/cups/ppd/ и строка FoomaticRIPCommandLine отвечает за запуск конвертации и печати.
Ну и конечно проверьте, что принтер включён в розетку и в нём есть бумага 😉
* Тудораш — первый сервер FedoraMD, трудившийся с 2007 по 2008 год