Bug 10239

Summary: Некорректная работа драйвера epson24.ppd
Product: Sisyphus Reporter: Roman Savochenko <rom_as>
Component: cupsAssignee: Fr. Br. George <george>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: boyarsh, george, mike, rider
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
PPD для матричных принтеров от Epson none

Description Roman Savochenko 2006-11-05 19:21:18 MSK
Проблема замечена на 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 Michael Shigorin 2006-11-06 10:59:12 MSK
Возьми PPD с linuxprinting.org (кажется, их к нему было несколько), примерь и
подошедший привешивай.  Или из сузи, если всем устраивает и больше
экспериментировать не хочется.
Comment 2 inger@altlinux.org 2006-11-07 09:53:08 MSK
Хорошо бы проверить на текущем Сизифе, где cups-1.2.x

Comment 3 Roman Savochenko 2006-11-07 12:36:30 MSK
(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 inger@altlinux.org 2006-11-07 12:38:04 MSK
Размер бумаги - это достаточно чтобы свести с ума некоторые принтеры - особенно
Epson.

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

Я ставил, о результате можно судить из первого сообщения. Похоже не все эти
уставки в конфигураторе меняются. По логике, если я меняю параметр "Page size"
должны все дафолтные уставки измениться. А они не меняются и печатается пол
страницы.
Comment 6 inger@altlinux.org 2006-11-09 16:21:19 MSK
Этот ppd у нас лежит отдельно или генерится из foomatic?
Comment 7 Roman Savochenko 2006-11-10 11:03:40 MSK
(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 inger@altlinux.org 2006-11-10 12:13:14 MSK
Сделайте патч на этот ppd - приложу в следующей сборке.
Comment 9 Roman Savochenko 2006-11-11 20:33:39 MSK
(In reply to comment #8)
> Сделайте патч на этот ppd - приложу в следующей сборке.

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

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

Корректно работает на Epson LQ-100 при размере бумаги A4. На других размерах не
проверялся!
Comment 12 Gennadij Redko 2006-11-15 14:10:09 MSK
(In reply to comment #11)
> Created an attachment (id=1678) [edit]
> 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 Roman Savochenko 2006-11-16 10:24:22 MSK
(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 inger@altlinux.org 2006-11-16 11:40:01 MSK
В 1.2.6 сделал хак аналогичный хаку SusE.
Comment 15 Roman Savochenko 2007-04-07 18:29:47 MSD
Оказывается это проблема вовсе не в *.ppd файле, а 
именно в версии cups 1.1.20. Недавно опять попробовал 
печатать - нормально не печатает. 
А положительный результат получался после того, 
как я напечатал из SuSE, и заходил в ALTLinux 3.0 не 
выключая машины (перегрузка). Похоже в SuSE 
происходила корректная инициализация LPT-порта, 
после чего печать шла нормально и в ALTLinux.
В результате я собрал cups 1.2.10 из Сизифа. Результат 
положительный, печать идёт нормально.
Может эту версию в Backports или Updates поместить?
Comment 16 Michael Shigorin 2007-04-07 21:25:39 MSD
Давай попробуем в backports, soname у libcups ещё не уехал (2).

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