Bug 10239 - Некорректная работа драйвера epson24.ppd
: Некорректная работа драйвера epson24.ppd
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/cups)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-11-05 19:21 by
Modified: 2007-04-07 21:25 (History)


Attachments
PPD для матричных принтеров от Epson (5.73 KB, text/plain)
2006-11-11 22:20, Roman Savochenko
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-11-05 19:21:18
Проблема замечена на ALT Linux 3.0 Compact.
На нём установлена версия cups 1.1.20
Проблема заключается в том, что печатается чуть больше половины листа по
горизонтали. Первая половина печатается нормально.
Принтер Epson LQ-100 (LPT).
Вообще, на дистрибутивах ALT Linux этот принтер мне завести не удавалось.
Недавно попробовал этот же драйвер на SuSe 10.1 - вся страница печатается
нормально. В SuSe 10.1 установлен cups версии 1.1.23.
Есть возможность попробовать на дистрибутивах ALT Linux 2.4, 3.0, SuSe 10.1 и
получить их конфиги, если это поможет локализовать проблему.
------- Comment #1 From 2006-11-06 10:59:12 -------
Возьми PPD с linuxprinting.org (кажется, их к нему было несколько), примерь и
подошедший привешивай.  Или из сузи, если всем устраивает и больше
экспериментировать не хочется.
------- Comment #2 From 2006-11-07 09:53:08 -------
Хорошо бы проверить на текущем Сизифе, где cups-1.2.x
------- Comment #3 From 2006-11-07 12:36:30 -------
(In reply to comment #1)
> Возьми PPD с linuxprinting.org (кажется, их к нему было несколько), примерь и
> подошедший привешивай.  Или из сузи, если всем устраивает и больше
> экспериментировать не хочется.
Да действительно. PPD из SuSe решил проблему. Но странно другое, разница между
фалами только в типе страницы по умолчанию:
[roman@roman data]$ diff epson24.ppd epson24.ppd1
3c3
< *% "$Id: epson24.ppd,v 1.7 2005/01/03 19:29:58 mike Exp $"
---
> *% "$Id: epson24.ppd,v 1.6 2002/12/17 19:00:08 swdev Exp $"
8c8
< *%   Copyright 1997-2005 by Easy Software Products.
---
> *%   Copyright 1997-2003 by Easy Software Products.
20c20
< *%       Hollywood, Maryland 20636 USA
---
> *%       Hollywood, Maryland 20636-3111 USA
22c22
< *%       Voice: (301) 373-9600
---
> *%       Voice: (301) 373-9603
28c28
< *LanguageVersion: English
---
> *LanguageVersion: English
52c52
< *DefaultPageSize: A4
---
> *DefaultPageSize: Letter
61c61
< *DefaultPageRegion: A4
---
> *DefaultPageRegion: Letter
68c68
< *DefaultImageableArea: A4
---
> *DefaultImageableArea: Letter
74c74
< *DefaultPaperDimension: A4
---
> *DefaultPaperDimension: Letter
137c137
< *% End of "$Id: epson24.ppd,v 1.7 2005/01/03 19:29:58 mike Exp $".
---
> *% End of "$Id: epson24.ppd,v 1.6 2002/12/17 19:00:08 swdev Exp $".
------- Comment #4 From 2006-11-07 12:38:04 -------
Размер бумаги - это достаточно чтобы свести с ума некоторые принтеры - особенно
Epson.

Можете выставить и с нашим ppd правильный размер через интерфейс CUPS.
------- Comment #5 From 2006-11-08 10:20:03 -------
(In reply to comment #4)
> Размер бумаги - это достаточно чтобы свести с ума некоторые принтеры - особенно
> Epson.
> 
> Можете выставить и с нашим ppd правильный размер через интерфейс CUPS.

Я ставил, о результате можно судить из первого сообщения. Похоже не все эти
уставки в конфигураторе меняются. По логике, если я меняю параметр "Page size"
должны все дафолтные уставки измениться. А они не меняются и печатается пол
страницы.
------- Comment #6 From 2006-11-09 16:21:19 -------
Этот ppd у нас лежит отдельно или генерится из foomatic?
------- Comment #7 From 2006-11-10 11:03:40 -------
(In reply to comment #6)
> Этот ppd у нас лежит отдельно или генерится из foomatic?

Он идёт с CUPS:
[roman@roman model]$ rpm -qf /usr/share/cups/model/epson24.ppd
cups-1.1.20-alt14.1
------- Comment #8 From 2006-11-10 12:13:14 -------
Сделайте патч на этот ppd - приложу в следующей сборке.
------- Comment #9 From 2006-11-11 20:33:39 -------
(In reply to comment #8)
> Сделайте патч на этот ppd - приложу в следующей сборке.

Я там ничего не менял, может просто ppd из cups-1.1.23 SuSe 10.1 взять и
заменить им?
------- Comment #10 From 2006-11-11 20:46:41 -------
Ну так прицепил бы его уже.
------- Comment #11 From 2006-11-11 22:20:11 -------
Created an attachment (id=1678) [details]
PPD для матричных принтеров от Epson

PPD для матричных 24 игольчатых принтеров Epson. Взят из SuSe 10.1 cups 1.1.23.

Корректно работает на Epson LQ-100 при размере бумаги A4. На других размерах не
проверялся!
------- Comment #12 From 2006-11-15 14:10:09 -------
(In reply to comment #11)
> Created an attachment (id=1678) [edit] [details]
> PPD для матричных принтеров от Epson
> 
> PPD для матричных 24 игольчатых принтеров Epson. Взят из SuSe 10.1 cups 1.1.23.
> 
> Корректно работает на Epson LQ-100 при размере бумаги A4. На других размерах не
> проверялся!
Это наверное - лишнее.
При установке принтера нужно выбрать драйвер из базы драйверов cups.
Драйвер foomatic выдает такие симптомы, как в исходном посте.
Разрешение должно быть 180 dpi
А при использовании ppd от SUSE с форматом бумаги A4 правильные поля, отступы и
т. п.?
С драйвером от cups отступы неверные.Видимо в описании формата A4 были
подставлены параметры от Letter.
Вот статья об использовании драйвера:
http://www.linuxprinting.org/show_printer.cgi?recnum=Epson-LQ-570plus
------- Comment #13 From 2006-11-16 10:24:22 -------
(In reply to comment #12)
> > PPD для матричных принтеров от Epson
> > PPD для матричных 24 игольчатых принтеров Epson. Взят из SuSe 10.1 cups 1.1.23.
> > Корректно работает на Epson LQ-100 при размере бумаги A4. На других размерах не
> > проверялся!
> Это наверное - лишнее.
> При установке принтера нужно выбрать драйвер из базы драйверов cups.

Драйвер epson24 от туда

> Драйвер foomatic выдает такие симптомы, как в исходном посте.
> Разрешение должно быть 180 dpi

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

> А при использовании ppd от SUSE с форматом бумаги A4 правильные поля, отступы и
> т. п.?

С драйвером из SuSE A4 печатает нормально, границы держит. Проверялось на
тестовой странице и документе с формулами.

> С драйвером от cups отступы неверные.Видимо в описании формата A4 были
> подставлены параметры от Letter.

В случае с драйвером в ALTLinux я выше и говорил.

> Вот статья об использовании драйвера:
> http://www.linuxprinting.org/show_printer.cgi?recnum=Epson-LQ-570plus

epson24 из SuSE меня уже устроил.
------- Comment #14 From 2006-11-16 11:40:01 -------
В 1.2.6 сделал хак аналогичный хаку SusE.
------- Comment #15 From 2007-04-07 18:29:47 -------
Оказывается это проблема вовсе не в *.ppd файле, а 
именно в версии cups 1.1.20. Недавно опять попробовал 
печатать - нормально не печатает. 
А положительный результат получался после того, 
как я напечатал из SuSE, и заходил в ALTLinux 3.0 не 
выключая машины (перегрузка). Похоже в SuSE 
происходила корректная инициализация LPT-порта, 
после чего печать шла нормально и в ALTLinux.
В результате я собрал cups 1.2.10 из Сизифа. Результат 
положительный, печать идёт нормально.
Может эту версию в Backports или Updates поместить?
------- Comment #16 From 2007-04-07 21:25:39 -------
Давай попробуем в backports, soname у libcups ещё не уехал (2).

Багу опять закрываю, поскольку Product: Sisyphus.