1. Драйвер Canon LBP-800 для Linux/openSUSE
2. Установка
3. CUPS
4. Рекомендации
5. Драйвер Canon LBP-800 для Windows
1. Драйвер Canon LBP-800 для Linux/openSUSE
Canon LBP-800. Что это такое? Это отличнейший и экономичный принтер от компании Кэнон, который является так называемым Win-принтером, разработанным исключительно для ОС Windows. Поэтому до прошлого года обладателям операционной системы GNU/Linux оставалось только мечтать о запуске этого принтера.
Почему до прошлого года? Потому что в сентябре 2007 года один человек написал драйвер к этому принтеру для Ubuntu.
В этой статье я опишу как вам установить этот драйвер в openSUSE, хотя можно по ней установить его и в других rpm-дистрибутивах, например, Mandriva.
Прежде чем приступить к установке, войдите в YAST и там в Управлении программным обеспечением проверьте наличие следующих пакетов:
rpmbuild
checkinstall
cups (всего, что к нему относится)
Возможно, что YAST предложит доустановить вместе с этими пакетами и другие пакеты, согласитесь на установку. После установки рекомендую перезагрузить ПК.
Далее, идёте – сюда (к сожалению сайт создателя драйвера перестал работать). Скачивайте драйвер. Сохраняйте и распаковывайте драйвер в папку откуда вы его уже никуда перемещать не будете, т.к. мы будем подгружать в систему драйвера из этой папки.
Распакуйте архив с драйвером. И зайдите в его папку. Затем нажмите F4, если у вас KDE можете нажмать Сервис -> Открыть терминал.
В терминале пишите:
make Затем проверьте, чтобы у вас выдало в терминале примерно такой ход процесса
jeder@linux:~/driver/lbp800-0.1.2/lbp800-0.1.2> make gcc -O2 -s -Wall \ errcapt.c bmcapt.c lbp800.c \ -l cups -o bin/Release/lbp800 bmcapt.c: In function ‘getLastDifference’: bmcapt.c:110: warning: array subscript is below array bounds bmcapt.c: In function ‘CompressBitmap’: bmcapt.c:110: warning: array subscript is below array bounds gcc -O2 -s -Wall \ errcapt.c pport.c timcapt.c llcapt.c pkcapt.c hlcapt.c parcapt.c \ -l cups -o bin/Release/parcapt |
Если никаких ошибок не выдало, то теперь вам нужно в консоли перейти в режим администратора – это делается командой su После того как перейдёте в режим администратора, переходите к следующей команде:
make install
jeder@linux:~/driver/lbp800-0.1.2/lbp800-0.1.2> make install gcc -O2 -s -Wall \ errcapt.c bmcapt.c lbp800.c \ -l cups -o bin/Release/lbp800 gcc -O2 -s -Wall \ errcapt.c pport.c timcapt.c llcapt.c pkcapt.c hlcapt.c parcapt.c \ -l cups -o bin/Release/parcapt install -s -m a=rx bin/Release/lbp800 /usr/bin install -m a=rx lbp800-print /usr/bin install -m a=r ppd/Canon-LBP-800.ppd /usr/share/ppd/custom install -m a=rx foo2lbp800-wrapper /usr/bin install -m a=rx bin/Release/parcapt /usr/lib/cups/backend |
Драйвер почти установлен.
Проверяем. Введите в консоли:
lpq
в ответ вам выдастся
lbp800 готов нет записей |
затем выполните:
lpstat -a -r -c -d -l консоль выдаст:
lbp800 принимает запросы с момента Срд 17 Дек 2008 01:33:11 (дата будет другой) планировщик запущен назначение системы по умолчанию: lbp800 |
Теперь включайте любой из установленных у вас в системе браузеров.
Я воспользуюсь в своём примере Opera.
В адресную строку браузера введите http://localhost:631 и перейдите на вкладку Printers (Принтеры).
Там вы увидете свой принтер, но вам нужно настроить его прежде, чем он начнёт нормально печатать.
Если вы вдруг не обнаружите там своего принтера, но драйвера у вас точно установились правильно, то перейдите на вкладку Home и там нажмите кнопку Add Printer, далее вводите в пустые поля настройки данные, которые будут представлены в этой инструкции на снимках экрана. |
Проверьте, чтобы в поле Location было написано Паралельный порт на /dev/lp0
Жмите Continue.
В выпадающем списке выберите:
CANON-LBP800 on parport0 (CANON-LBP800)
Жмите Continue
Затем в поле Or provide PPD file нажмите кнопку Обзор и перейдите в папку драйвера под названием ppd.
Там будет файл Canon-LBP-800.ppd
Выберите его и нажмите кнопку Открыть.
Затем нажмите Continue.
Когда вас вернёт на исходную страницу нажмите кнопку Set Printer Options.
Там настройте Left Skip и Top Skip (in pixels) – поставьте значение на 110.
И нажмите на кнопку Set Printer Options.
Вас опять вернёт на исходную страницу.
Включайте принтер, вставляйте бумагу.
И жмите кнопку Print Test Page.
Будет распечатана тестовая страница.
Всё.
Закрывайте консоль и браузер. Принтер установлен
В результате недели работы, мною также были выверены ещё следующие особенности работы принтера:
1. Не держите принтер постоянно включённым. Видимо из-за его виндовости он временами начинает издавать звук, похожий будто бы он собирается печатать, но ничего не печатает.
2. Иногда задания из печати у него не удаляются и продолжают висеть под статусом stopped, что увеличивает время между отправкой задания на печать и непосредственно самой печати принтера. Заходите время от времени на http://localhost:631 и проверяйте задания на печать, если они не удаляются, стирайте их вручную нажимая кнопку Cancle All Jobs.
3. Не пытайтесь настраивать принтер через YAST, иначе собьёте все настройки, которые сделаете в ходе выполнения этой инструкции.
5. Драйвер Canon LBP-800 для Windows
Вижу, что многие заходят на эту страницу, в поисках драйвера для Windows, потому выкладываю его здесь.
Также перестал работать сайт создателя драйвера Canon LBP-800 для Linux, поэтому скачать его также можно здесь.
Версия | Ссылка | Размер |
Драйвер Canon LBP-800 для Windows | Скачать | 952.86 Kb |
Драйвер Canon LBP-800 для Linux | Скачать | 44.92 Kb |