Установка принтера Canon LBP-800 в openSUSE

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 предложит доустановить вместе с этими пакетами и другие пакеты, согласитесь на установку. После установки рекомендую перезагрузить ПК.


Далее, идёте – сюда (к сожалению сайт создателя драйвера перестал работать). Скачивайте драйвер. Сохраняйте и распаковывайте драйвер в папку откуда вы его уже никуда перемещать не будете, т.к. мы будем подгружать в систему драйвера из этой папки.

2. Установка

Распакуйте архив с драйвером. И зайдите в его папку. Затем нажмите 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


3. CUPS

Canon LBP-800 и CUPSТеперь включайте любой из установленных у вас в системе браузеров.

Я воспользуюсь в своём примере Opera.

В адресную строку браузера введите http://localhost:631 и перейдите на вкладку Printers (Принтеры).

Там вы увидете свой принтер, но вам нужно настроить его прежде, чем он начнёт нормально печатать.

Если вы вдруг не обнаружите там своего принтера, но драйвера у вас точно установились правильно, то перейдите на вкладку Home и там нажмите кнопку Add Printer, далее вводите в пустые поля настройки данные, которые будут представлены в этой инструкции на снимках экрана.

Canon LBP-800 настройка порта печати
Нажмите кнопку Modify Printer

Проверьте, чтобы в поле Location было написано Паралельный порт на /dev/lp0


Жмите Continue.

Canon LBP-800 настройка порта печати 2


В выпадающем списке выберите:

CANON-LBP800 on parport0 (CANON-LBP800)


Жмите Continue


Canon LBP-800 ppd файл настройки печатиCanon LBP-800 настройка успешно завершена

Затем в поле Or provide PPD file нажмите кнопку Обзор и перейдите в папку драйвера под названием ppd.

Там будет файл Canon-LBP-800.ppd

Выберите его и нажмите кнопку Открыть.

Затем нажмите Continue.

Canon LBP-800 настройка параметров печати
Когда вас вернёт на исходную страницу нажмите кнопку Set Printer Options.

Там настройте Left Skip и Top Skip (in pixels) – поставьте значение на 110.

И нажмите на кнопку Set Printer Options.

Вас опять вернёт на исходную страницу.

Включайте принтер, вставляйте бумагу.

И жмите кнопку Print Test Page.

Будет распечатана тестовая страница.

Всё.

Закрывайте консоль и браузер. Принтер установлен :)

4. Рекомендации

В результате недели работы, мною также были выверены ещё следующие особенности работы принтера:
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
Рекомендую также прочитать:
Комментарии и вопросы
[W] Wanderboy
07.03.2009 | 05:24

Спасибо за драйвер для винды, а то не знал, где найти.

[F] Flaming
18.04.2009 | 17:06

А для lbp-810 есть что-нить подобное? Намучился я уже с этим принтаком.

[j] jeder
18.04.2009 | 18:10

По идее всё должно быть также, но lbp-810 надо включать в LPT, а не USB

[R] Ravshan
31.07.2009 | 15:13

Спасибо очень большое за Драйвер Canon LBP-800 для Windows классный сайт всем рекомендую

/// от jeder
И вам спасибо :)

[p] pptaa
02.09.2009 | 11:32

В начале года с помощью этой статьи пытался подключить LBB-800 в suse11, Mandriva 2008. 2009, ALT 4.1.Ничего не получилось. Пару дней назад наткнулся на http://
Пункт № 1: переключить в биосе порт ЛПТ на ЕРР.
Буквально час назад принтер нормально заработал под Suse 11
Спасибо jeder!!!

[j] jeder
03.09.2009 | 06:57

pptaa,

В начале года с помощью этой статьи пытался подключить LBB-800 в suse11, Mandriva 2008. 2009, ALT 4.1.Ничего не получилось

Так надо было в комментариях или на форуме спросить, рассказать что не так, а не молча мучаться :)

Спасибо jeder!!!

Пожалуйста, если что-то из инструкций не работает, отписывайтесь и объясняйте что и как делаете (лучше на форуме), а не молчите, а то как же я буду знать что что-то не так? И себе поможете и другим, которые спросить боятся и написать.

[p] pptaa
07.09.2009 | 18:54

Не долго музыка играла.
Да, принтер LBP-800 устанавливается в Suse 11, да печатает тестовую страницу. Даже печатает одностраничные документы. но на двухстраничном полностью глохнет. Вторую страницу не допечатывает. Если печатать чистые листы, то он печатает и несколько страниц. Но страницы с текстом – нет. При печати многостраничного документа он становиться в очередь и печать останавливается. Через CUPS можно конечно отменить задание и дальше печатать по одной странице, но это не работа.

[j] jeder
07.09.2009 | 19:04

Странно.
У меня что в Suse, что в Jedex такой принтер работает идеально.
Кстати, на счёт биоса. У меня там стоит ECP+EPP. Может с такой настройкой попробовать?
И вопрос SUSE 11 или 11.1?

[M] Miha
11.02.2010 | 15:28

все это конечно хорошо, вот только как установить lbp-800 если он сетевой, а на машине на которой он висит стоит winXP?
В терминале написал: make (в папке где распакованы дрова)
выдал в конце:
—–
warn_unused_result
/usr/bin/ld: cannot find -lcups
collect2: ld returned 1 exit status
make: *** [lbp800] Ошибка 1
—–
может подкинет кто интересные идеи, что сделать чтоб установить этот принтер?
ps: использую ubuntu 9.10

[A] Aerostar
12.06.2010 | 00:38

А с этим принтером “canon smartbase pc1270d” никто не сталкивался? Никак не получается его в Ubuntu Lucid запустить :-(

///ответ jeder
А на офсайте кэнона есть дрова для него?

[a] aaa
25.10.2010 | 06:04

Ссылка на дрова битая. У кого есть, перезалейте куда-нибудь, плиз.

///ответ jeder
Перезалил. В конце инструкции ссылки.

[Б] Брис
08.11.2010 | 15:55

принтер LBP-800 устанавливается в Ubuntu 10.10, да печатает тестовую страницу. Даже печатает одностраничные документы.
Для этого пришлось в llcapt.h заменить строку
#define CAPT_SHORTDELAY 50
на
#define CAPT_SHORTDELAY 1000

но на двухстраничном полностью глохнет.
Изменял режимы LPT порта. Не помогает.
Принтер исправен, т.к. в win* печатает нормально.

Как побороть?
Спасибо.

[а] анонимус
23.09.2016 | 01:00

а как его на ubuntu установить?

ответ jeder
Также, учитывая особенности Убунты.

Оставить свой комментарий

Смайлики от jeder (т.е. от меня - самопал). Не воровать, а то руки отсохнут :)
]:> ]:-> =-0 ;-) :writemore: :windows: :what: :rolleyes: :redeye: :niasilil: :inlove: :hmmm: :ftopky: :crazy: :baian: :atstoi: :aftar: :[ :D :100$: :-D :+1000: :) :( 8-) 0-)
В комментах не гадить. Don't spam! Прежде, чем написать [прочтите FAQ]
Ваши сообщения и ответ на них станут видимы всем после проверки модератором

Двигатель прогресса

Мой твиттор

Новое на сайте


Комментируют на сайте


Пишут на форуме


Статистика


Protected by Copyscape Online Copyright Protection

Copyright © 2006-2018 Копирование материалов запрещено.
Представленное на данном сайте программное обеспечение вы используете на свой страх и риск.
Сайт не рекомендуется для просмотра лицам не достигшим 18 лет, лицам с IQ меньше 80 и лицам страдающим психическими расстройствами.
Запросов: 20 | Секунд: 0.178 | Потребление памяти: 15.52MB