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