LINUX.ORG.RU

Проблемы с печатью Canon pixma ip1000


0

0

Драйвер ставил как написано http://help.ubuntu.ru/wiki/периферийные_устройства/установка_принтера_canon_p... При печати картинки получаться следующее: исходный вариант: http://i1.fastpic.ru/big/2010/0206/e6/558f3911aec806a02659f783c39484e6.png напечатано: http://i.piccy.info/i4/06/a5/4639926cb7981e5b2ebe553e87fb.png

для этих принтеров Canon pixma кроме *.ppd файлов вроде нужны специальные фильтры (bjfilter) для обработки *.ps, и судя по твоей фотке у тебя проблема как раз в фильтре. Лучше попробуй собрать эти фильтры сам, сорцы лежат на европейском сайте canon http://software.canon-europe.com/software/0022414.asp потому что по твоей ссылке лежит сборка 2005 года, библиотеки в твоей системе 100% свежей, а может вообще amd64.

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

сd /home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/bjfilter ./autogen.sh OK make bjfilter.c:30:18: error: popt.h: Нет такого файла или каталога In file included from bjfilter.c:45: bjfimage.h:31:20: error: tiffio.h: Нет такого файла или каталога In file included from bjfilter.c:45: bjfimage.h:93: error: expected specifier-qualifier-list before ‘TIFF’ bjfilter.c: In function ‘set_position_parameter’: bjfilter.c:1251: error: ‘BJF_IMAGEINFO’ has no member named ‘xresolution’ bjfilter.c:1255: error: ‘BJF_IMAGEINFO’ has no member named ‘xresolution’ bjfilter.c:1259: error: ‘BJF_IMAGEINFO’ has no member named ‘yresolution’ bjfilter.c:1263: error: ‘BJF_IMAGEINFO’ has no member named ‘xresolution’ make[2]: *** [bjfilter.o] Ошибка 1 make[1]: *** [all-recursive] Ошибка 1 make: *** [all] Ошибка 2

А есть ли репозиторий с этим драйвером под Debian stable ?

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

bjfilter и pppd получилось установить. Но как собрать pstocanonbj не могу разобраться.

ura@UriyZenkov:~/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50$ make

for dir in libs bjcups bjcupsmon ppd pstocanonbj ; do (cd $dir; make $target)|| exit 1; done make[1]: Entering directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs' make all-recursive make[2]: Entering directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs' Making all in bjexec make[3]: Entering directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs/bjexec' make[3]: Цель `all' не требует выполнения команд. make[3]: Leaving directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs/bjexec' Making all in paramlist make[3]: Entering directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs/paramlist' make[3]: Цель `all' не требует выполнения команд. make[3]: Leaving directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs/paramlist' Making all in buftool make[3]: Entering directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs/buftool' make[3]: Цель `all' не требует выполнения команд. make[3]: Leaving directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs/buftool' make[3]: Entering directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs' make[3]: Leaving directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs' make[2]: Leaving directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs' make[1]: Leaving directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs' make[1]: Entering directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/bjcups' make all-recursive make[2]: Entering directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/bjcups' Making all in bjcups make[3]: Entering directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/bjcups/bjcups' /bin/sh ../libtool --mode=link gcc -O2 -Wall -I../include/cncl -I../include/misc -I../../libs/paramlist -I../../libs/bjexec -g -O2 -o bjcups -L../../libs/paramlist bjcups.o getipc.o bjutil.o -lpopt -lcups -lparamlist -lpopt libtool: link: cannot find the library `' or unhandled argument `(2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs/paramlist' make[3]: *** [bjcups] Ошибка 1 make[3]: Leaving directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/bjcups/bjcups' make[2]: *** [all-recursive] Ошибка 1 make[2]: Leaving directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/bjcups' make[1]: *** [all] Ошибка 2 make[1]: Leaving directory `/home/ura/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/bjcups' make: *** [all] Ошибка 1 ura@UriyZenkov:~/22414/iP1000 (2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50$

Что означает строка

libtool: link: cannot find the library `' or unhandled argument `(2)/bjfilter-common-2.50-2.src/bjfilter-common-2.50/libs/paramlist'

make[3]: *** [bjcups] Ошибка 1 ?

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

похоже шансов откомпилировать самому мало

http://mambo.kuhp.kyoto-u.ac.jp/~takushi/#canon

Mechanism of Canon Driver

The main driver is bjfilter* or cif* contained in bjfilter-2.x package. Cups reads ppd file in pstocanonbj package and calls pstocanonbj. The pstocanonbj calls bjfilter*. The bjfilter* needs libcnbj-2.x which is a proprietary library. The libcnbj-2.x does not work on platform other than i386, so it is impossible to support ia64 and amd64.

The original pstocanonbj provided by Canon is quite complicated and difficult to understand. Some functions are obviously spaghetti codes and version 2.5 even crashes on my Debian Sarge. So I wrote it from scratch. My version is enough for usual printing, but some «secret options» are omitted.

In addition, program name was changes in version 2.6 (pstocanonbj was changed into pstocanonij, and bjfilter* into cif*). I reverted the change from pstocanonij to pstocanonbj, but cif* was used without modification.

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

Пробовал deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/debian ./, но там требуется пакет libcupsys2-gnutls10 (>=1.1.23-1) а в текущем Debiab stable (Lenny) его нет. Потом поставил deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu ./ но те страницы, которые я показал в первом сообщении такими же остались. Исходников нет ни здесь deb-src http://mambo.kuhp.kyoto-u.ac.jp/~takushi/debian ./ ни здесь deb-src http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu ./. Почтовый сервер говорит что адреса t-miyoshi@mfour.med.kyoto-u.ac.jp нет.

А платформа у меня i686.

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

Самое интересное что Таблицы, рамки, графики из OpenOffie, графики из Dia, рисунки, которые я в Gimp рисовал печатаются как в первом так и во втором случае нормально. Шрифты почему-то везде какие-то жирные. Перепробовал Liberation Serif, Sans, Sans, Times New Roman, Arial, Nimbus Roman No9 L. Все они при печати какие то одинаково размытые (не такие четкие как Arial 12 в Windows). http://fastpic.ru/view/2/2010/0211/_f2b2f9402232d6918bdb994afc441344.png.html

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

stoial doma canon problema odin v odin, ele ustranil, no v itoge printer shibalo po chernomu to shrift, to polia ne vidit koroche zest, v itoge zabil i reshil ego polnostu pomeniat na novii, doma prosto servak HP na rabote server HP i nout u menia HP dali skidku i na printer) problem net voobche, prosto esli kto zametil to HP pod Linux idealno, svoi servera pechati, drova upravleniia, polnaia sovmestimost, daze est svoi Linux dist u HP lagov net s HP, a u canon eto vechnaia trabla, ne ogorchaites pod vindoi u tivarihia kotoromu prodal on toze galimo pachet.

bit-0 ()
Ответ на: комментарий от UriyZenkov

winda XP tam v komplekte prosto drova eschw krivie, a po povodu translita, u menia na noute tilko inglih klaviatura, a v X russkii hrift esche ne skriotoval, a daze esli i zaskriptuu to nado na klavu esche i bukovki kupit) zaranee prinohu za neudostva izvineniia

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