Автор Тема: Не печатает Canon LBP800  (Прочитано 5937 раз)

Оффлайн Sergey11

  • Участник
  • *
  • Сообщений: 7
Не печатает Canon LBP800
« : 11.10.2011 07:48:42 »
Приветствую.



На днях на меня свалилась большая проблема в виде принтера Canon LBP 800, подключенного через LPT.

Поскольку с линуксом я все еще на "вы", то воспользовался помощью великого и могучего гугла.

Подключил его к машинке(довольно слабенькой) с системой ПСПО 5 по вот этой инструкции. Принтер даже работал, но печать начиналась лишь спустя 1-2 минуты, после отправки на печать. Постоянно сыпались непонятные ошибки, задания оставались висеть и их приходилось отменять руками для последующей печати.

Поразмыслив пришли к выводу, что лучше подключить его к компьютеру помощнее - сделано. Система - Альт линукс школьный 5.02. По уже проверенному методу драйвер собираться не захотел. По другому - тоже. Но в репозитории внезапно нашелся уже готовый пакет lbp800.0.1.2 - скачал - поставил, вроде работает.

Но старые симптомы остались - необходимо отменять задания руками, ошибок уже нет, печать идет быстро, но большие документы (+- 9 листов) печатаются кусками, иногда полной ерундой, иногда просто пустыми листами. Пляски с бубном на результат не повлияли.


Сейчас же вообще печать отвалилась напрочь.

Господа Шаманы, есть идеи?

Оффлайн Sergey11

  • Участник
  • *
  • Сообщений: 7
Re: Не печатает Canon LBP800
« Ответ #1 : 11.10.2011 07:53:22 »
Меня сильно смущает вот этот момент с сайта:
"Если никаких ошибок не выдало, то теперь вам нужно "
А если выдало? Как быть? Вот, что выплевывает мне моя консоль:

sergey@cab319l:~/Загрузки/canon$ make
gcc  -O2 -s -Wall \
   errcapt.c bmcapt.c lbp800.c \
   -l cups -o bin/Release/lbp800
bmcapt.c: In function ‘Bitmap_Skip’:
bmcapt.c:50: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
bmcapt.c:53: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
bmcapt.c: In function ‘Bitmap_GetLine’:
bmcapt.c:82: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
bmcapt.c: In function ‘CompressBitmap’:
bmcapt.c:164: warning: format not a string literal and no format arguments
bmcapt.c:178: warning: format not a string literal and no format arguments
bmcapt.c:171: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
/usr/bin/ld: cannot find -lcups
collect2: ld returned 1 exit status
make: *** [lbp800] Ошибка 1
sergey@cab319l:~/Загрузки/canon$ sudo make install
gcc  -O2 -s -Wall \
   errcapt.c bmcapt.c lbp800.c \
   -l cups -o bin/Release/lbp800
bmcapt.c: In function ‘Bitmap_Skip’:
bmcapt.c:50: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
bmcapt.c:53: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
bmcapt.c: In function ‘Bitmap_GetLine’:
bmcapt.c:82: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
bmcapt.c: In function ‘CompressBitmap’:
bmcapt.c:164: warning: format not a string literal and no format arguments
bmcapt.c:178: warning: format not a string literal and no format arguments
bmcapt.c:171: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
/usr/bin/ld: cannot find -lcups
collect2: ld returned 1 exit status
make: *** [lbp800] Ошибка 1

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Не печатает Canon LBP800
« Ответ #2 : 11.10.2011 08:04:57 »
Ну, что пакет не собрался, не удивительно. Конкретной причиной являлось отсутствие установленного libcups-devel. Пока http://linuxprinting.org/show_printer.cgi?recnum=Canon-LBP-800 в дауне, ничего посоветовать не могу.

Оффлайн Sergey11

  • Участник
  • *
  • Сообщений: 7
Re: Не печатает Canon LBP800
« Ответ #3 : 11.10.2011 12:59:22 »
Установил LibCups-Devel - текста стало вдвое больше, эффект нулевой :(

Скормил PPDшку руками - принтер встал. Но признаков жизни не подает.

Замечательная система линукс, и свободная. Свободная от переферии :(

Оффлайн Карлсон

  • Участник
  • *
  • Сообщений: 1 699
Re: Не печатает Canon LBP800
« Ответ #4 : 11.10.2011 13:56:15 »
Свободная от переферии :(

Она не только свободная, но еще и "бесплатная". Не заплатили денег? Не работает железо. Заплатите за другую систему или за помощь специалиста. И все будет работать. Ничего не бывает бесплатного в этой вселенной.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Не печатает Canon LBP800
« Ответ #5 : 11.10.2011 14:02:07 »
Установил LibCups-Devel - текста стало вдвое больше, эффект нулевой :(

Скормил PPDшку руками - принтер встал. Но признаков жизни не подает.
ну так а то что собралось вы в нужное место положили?

PPD это всего лишь конфиг.

Но принтер старый и никогда толком не поддерживался вообще-то. Думаю под WinXP для него тоже драйверов нет.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: Не печатает Canon LBP800
« Ответ #6 : 11.10.2011 17:57:28 »
Замечательная система линукс, и свободная. Свободная от переферии :(
Свяжитесь
http://forum.altlinux.org/index.php?topic=5670.0
Попробуйте стандартные от канона
http://software.canon-europe.com/software/0039340.asp?model=
http://grey-rakshas.blogspot.com/2010/12/canon-lbp-800-ubuntu-10.html
http://www.freesource.info/wiki/HCL/Periferija/Printery/Canon
Попробуйте дистрибутив как в статье...

Оффлайн asket

  • Участник
  • *
  • Сообщений: 355
  • просто пользователь..
Re: Не печатает Canon LBP800
« Ответ #7 : 12.10.2011 09:13:14 »
До недавнего времени был у меня такой монстр. Работал при помощи ранее имеющегося в Сизифе драйвера (ныне снесен). Для начала- это win-принтер, потому так и пашет. Частенько затыкался,работал нестабильно. Потому и был перенесен на виндовую машину.

to yalex:
этот принтер в xp работает и неплохо.

Оффлайн Sergey11

  • Участник
  • *
  • Сообщений: 7
Re: Не печатает Canon LBP800
« Ответ #8 : 12.10.2011 14:44:51 »
Нашел вот такое, завтра буду пробовать. Имеет ли смысл?
0) Переключил в биосе настройки ЛПТ порта на ЕРР (если требуется)
1) install gcc-3.4 on your system. (I founded it in the repositories of Ubuntu Hardy, but if you can use synaptic, it might be safer).

2) using a text editor, modify the very beginning of the Makefile file you'll find in the folder lbp-800-0.1.* of your driver :
replace the line
Code:

CC=gcc

by
Code:

CC=gcc-3.4

3) proceed to the installation as described in the Readme file.

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
Re: Не печатает Canon LBP800
« Ответ #9 : 13.10.2011 05:50:14 »
Не понял, где Вы такое нашли?