LINUX.ORG.RU

Первая рабочая версия открытого драйвера для принтеров Canon LBP2900/3000/3200

 , ,


0

2

Товарищем Yampp был частично реализован алгоритм сжатия изображения, используемый в протоколе принтеров Canon LBP2900/3000/3200. Сегодня были получены первые полностью отпечатанные страницы. Есть надежда, что вскоре можно будет полноценно использовать эти принтеры в Linux.

Из имеющихся сейчас недоработок можно перечислить отсутствие возможности печати многостраничных документов и нормальной передачи полутонов.

Большая просьба ко всем владельцам аналогичных принтеров, проверьте пожалуйста работоспособность этого драйвера на вашем оборудовании. Вероятный список «аналогичных» принтеров:

  • i-SENSYS LBP-2900
  • i-SENSYS LBP3000
  • Laser Shot LBP-1120
  • Laser Shot LBP-1210
  • Laser Shot LBP2900
  • LaserShot LBP3000
  • Laser Shot LBP3300
  • LBP-3200
  • LBP5000
  • LBP5100
  • LBP5300

Страница на SourceForge


SVN-репозиторий

>>> Тред на ЛОРе с обсуждением разработки

★★★★

Проверено: post-factum ()
Последнее исправление: Dendy (всего исправлений: 8)

А нормально оформить нельзя, да?

Viglim
()
Ответ на: комментарий от daemonpnz

Возможно, попробуй. Наверное понадобится допиливать специально.

Artificial_Thought ★★★★
() автор топика
Ответ на: комментарий от daemonpnz

в теории должны поддерживаться

  • i-SENSYS LBP-2900
  • i-SENSYS LBP3000
  • Laser Shot LBP-1120
  • Laser Shot LBP-1210
  • Laser Shot LBP2900
  • LaserShot LBP3000
  • Laser Shot LBP3300
  • LBP-3200
  • LBP5000
  • LBP5100
  • LBP5300

на практике - проверь, чо

vostrik ★★★☆
()
Ответ на: комментарий от Artificial_Thought

Завтречка, сеня уже рабочий день заканчивает. :)

daemonpnz ★★★★★
()
Ответ на: комментарий от Artificial_Thought

Можно в инфе о проекте на сорсфорже написать все необходимые зависимости для сборки и использования

daemonpnz ★★★★★
()
snegovik@snowpc:~/foo2capt$ make
deps hiscoa.c
deps byteutil.c
deps bitstream.c
deps error.c
deps captmagic.c
deps captdrv.c
deps captio.c
deps foo2capt.c
foo2capt.c:11: fatal error: pam.h: Нет такого файла или каталога
compilation terminated.
deps foo2capt.c
foo2capt.c:11: fatal error: pam.h: Нет такого файла или каталога
compilation terminated.
gcc foo2capt.c
foo2capt.c:11: fatal error: pam.h: Нет такого файла или каталога
compilation terminated.
make: *** [foo2capt.o] Ошибка 1


чяднт?

Snegovik
()

Товарищем Yampp был частично реализован алгоритм сжатия изображения, используемый в протоколе принтеров Canon LBP2900/3000/3200.

Вот это я понимаю - мужик!

ostin ★★★★★
()
Ответ на: комментарий от Snegovik

Дистрибутив угадывать что ле? Хедеров нету, установить надо отдельно, видимо.

ostin ★★★★★
()

вот это да, вот это libastral.so ! как раз сейчас офисный МФУ 3200 пытался подружить с гентой, а тут такое =)

v0rbis ★★
()
Ответ на: комментарий от veprbl

Собери да проверь. На вход foo2capt надо подавать pgmraw. Ещё можно положить foo2capt в /usr/local/bin и поставить в купс вот этот ppd, у меня он работает.

Artificial_Thought ★★★★
() автор топика

За драйвер респект, но я все же не стал бы покупать что-то печатающее если у него нет официальной поддержки. Например, тот же HP - гуд...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Ну поддержка разная бывает. Взять, например, brother или Lexmark.

Viglim
()
Ответ на: комментарий от I-Love-Microsoft

Официальная поддержка есть, но лучше бы её не было, ибо завести их драйвер это та ещё задачка.

Artificial_Thought ★★★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

> Официальная поддержка есть, но лучше бы её не было, ибо завести их драйвер это та ещё задачка.

А я наоборот официальную не люблю. Ставится куча бинарей, на которых ещё одного пользователя надо заводить, инит-скрипты, в общем криво донельзя.

anonymous
()

молодцы, конечно, но имхо покупать принтер без драйвера, это извращение.

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous

>А я наоборот официальную не люблю. Ставится куча бинарей, на которых ещё одного пользователя надо заводить, инит-скрипты, в общем криво донельзя.

таки драйвер лучше бы открытый.

AVL2 ★★★★★
()

Круто. Я тоскую по тем временам, когда мужчины были настоящими мужчинами и сами писали драйвера для своих устройств.

Igron ★★★★★
()
Ответ на: комментарий от Relan

> «Do you pine for the days when men were men and wrote their own device drivers?» :)

Чорт, опередил :)

Igron ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

> За драйвер респект, но я все же не стал бы покупать что-то печатающее если у него нет официальной поддержки. Например, тот же HP - гуд...

Автор драйвера вполне может обратиться в представительство Canon.. не исключено, что станет оутсорсным(или full time) официальным маинтейнером и разрабом.

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

Было б крайне прикольно - железо у Canon хорошее

dotbg ★★★★
()

Спасибо разрабам. На одной кафедре с последней машины уйдёт винда (%

aiqu6Ait ★★★★
()

Молодцы! Вот на таких парней и надо всем равняться.

plm ★★★★★
()
Ответ на: комментарий от Viglim

>3010 тоже будет работать?

Да

Отлично, спасибо!

anonymous
()

у кого-ниубдь через cups получилсоь запустить? к мен в логе выдает

D [10/Nov/2010:22:43:19 +0800] [Job 18] Starting renderer with command: "gs -sstdout=%stderr  -dNOPROMT -dSAGER -r600 -sDEVICE=pgmraw -sOutputFile="|/usr/local/bin/foo2capt -r" - 1> /tmp/capt.log 2>&1"

...

D [10/Nov/2010:22:43:19 +0800] [Job 18] Process is dying with "Error closing renderer

непонятно откуда берется -r после foo2capt, в ppd ничего подобного нет

HighwayStar ★★★★★
()
Ответ на: комментарий от Igron

>Я тоскую по тем временам, когда мужчины были настоящими мужчинами и сами писали драйвера для своих устройств.

Так что же тебе мешает устроиться на такую работу? Сейчас для embedded много где драйвера пишут

annulen ★★★★★
()

>Первая рабочая версия открытого драйвера хм, открытый capt-1.0 ( http://www.boichat.ch/nicolas/capt/ ) от 2004 года вполне себе работал с теми же 810/1120 (насчёт других не скажу) .. хотя если этот будет работать с ними хотя бы не хуже драйверов от canon то отлично - смогу нормально подключить свой 1120 к arm серверу (дрова от canon x86 only).

theli
()
Ответ на: комментарий от theli

С 1120 вряд ли будет работать, там другая версия протокола.

Artificial_Thought ★★★★
() автор топика

обьясните новичку как создаётся pdd фаил? пока что установил libnetpbm10-dev и сделал make, вот что получилось:

$ make
deps foo2capt.c
gcc foo2capt.c
gcc captio.c
gcc captdrv.c
gcc captmagic.c
gcc error.c
gcc bitstream.c
gcc byteutil.c
gcc hiscoa.c
linking foo2capt 

дальше что мне следует сделать для создания нужного pdd фаила?

anonymous
()
Ответ на: комментарий от anonymous

А ppd файла нет. Моежшь подать на вход этого драйвера pgm картинку, она распечатается. Я вот сделал простенький ppd, у меня он работает. Так что можешь испольщовать его на свой страх и риск. http://ompldr.org/vNjQ0cw

Artificial_Thought ★★★★
() автор топика

уряяя!!!! наконец-то! а то последний рабочий драйвер от кэнона слетел у меня при апдейте бубунты до 10.10! буду тестить! спасибо!

TheWanderer
()

Ура! Неужели не придётся каждый раз после печати прибивать процесс captmon2?

Wizard_ ★★★★★
()
Ответ на: комментарий от daemonpnz

Нет, не было. Чуть позже установлю и проверю на LBP2900B

Snegovik
()

А на i-SENSYS LBP3010 будет работать? никто не пробовал? а то что-то читаю, но ничего не понимаю :(

Sofanya
()

Это самая лучшая новость за последний год!!!!1

svchostexe
()

Мне одному кажется, что этот анон сам с собой разговаривает?=D

А по теме - респект! Как вообще такие вещи люди делают? Хотелось бы тоже попробовать дрова писать:)

mega_venik ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.