Проблема замечена на 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 и получить их конфиги, если это поможет локализовать проблему.
Возьми PPD с linuxprinting.org (кажется, их к нему было несколько), примерь и подошедший привешивай. Или из сузи, если всем устраивает и больше экспериментировать не хочется.
Хорошо бы проверить на текущем Сизифе, где cups-1.2.x
(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 $".
Размер бумаги - это достаточно чтобы свести с ума некоторые принтеры - особенно Epson. Можете выставить и с нашим ppd правильный размер через интерфейс CUPS.
(In reply to comment #4) > Размер бумаги - это достаточно чтобы свести с ума некоторые принтеры - особенно > Epson. > > Можете выставить и с нашим ppd правильный размер через интерфейс CUPS. Я ставил, о результате можно судить из первого сообщения. Похоже не все эти уставки в конфигураторе меняются. По логике, если я меняю параметр "Page size" должны все дафолтные уставки измениться. А они не меняются и печатается пол страницы.
Этот ppd у нас лежит отдельно или генерится из foomatic?
(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
Сделайте патч на этот ppd - приложу в следующей сборке.
(In reply to comment #8) > Сделайте патч на этот ppd - приложу в следующей сборке. Я там ничего не менял, может просто ppd из cups-1.1.23 SuSe 10.1 взять и заменить им?
Ну так прицепил бы его уже.
Created attachment 1678 [details] PPD для матричных принтеров от Epson PPD для матричных 24 игольчатых принтеров Epson. Взят из SuSe 10.1 cups 1.1.23. Корректно работает на Epson LQ-100 при размере бумаги A4. На других размерах не проверялся!
(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
(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 меня уже устроил.
В 1.2.6 сделал хак аналогичный хаку SusE.
Оказывается это проблема вовсе не в *.ppd файле, а именно в версии cups 1.1.20. Недавно опять попробовал печатать - нормально не печатает. А положительный результат получался после того, как я напечатал из SuSE, и заходил в ALTLinux 3.0 не выключая машины (перегрузка). Похоже в SuSE происходила корректная инициализация LPT-порта, после чего печать шла нормально и в ALTLinux. В результате я собрал cups 1.2.10 из Сизифа. Результат положительный, печать идёт нормально. Может эту версию в Backports или Updates поместить?
Давай попробуем в backports, soname у libcups ещё не уехал (2). Багу опять закрываю, поскольку Product: Sisyphus.