Summary: | Фильтр pstoraster не работает | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Alexei V. Mezin <alexei.mezin> | ||||||||
Component: | gutenprint | Assignee: | Andrey Cherepanov <cas> | ||||||||
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus | ||||||||
Severity: | normal | ||||||||||
Priority: | P2 | CC: | cas, mike, shrek | ||||||||
Version: | unstable | ||||||||||
Hardware: | all | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Description
Alexei V. Mezin
2008-04-12 17:54:40 MSD
Эээ... в sisyphus@ Стас сразу ответил -- этот скрипт содержится в ghostscript-cups. Проверили? (In reply to comment #1) > Эээ... в sisyphus@ Стас сразу ответил -- этот скрипт содержится в > ghostscript-cups. Проверили? Файл такой есть, даже запускается из строки [alexei@threebears ~]$ /usr/lib/cups/filter/pstoraster INFO: Starting GPL Ghostscript 8.60... DEBUG: Running /usr/bin/gs -dQUIET -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOMEDIAATTRS -sDEVICE=cups -sstdout=%stderr -sOUTPUTFILE=%stdout -c - START 0 1435636 139003 1301364 15760 true 522 3 <0> END PROCS 0 1455732 157216 1301364 17128 true 644 3 <0> ............ далее много подобного текста. Но кнопочка "прочистить головки" из веб-интерфейса CUPS не работает. (In reply to comment #2) > > Но кнопочка "прочистить головки" из веб-интерфейса CUPS не работает. Какой драйвер используется? (In reply to comment #3) > Какой драйвер используется? Э-э-э... Вот такой? Printer Driver: Epson Stylus Color 640 - CUPS+Gutenprint v5.1.7 Или не это имеется ввиду? Тогда где посмотреть, какой там драйвер используется? Сама печать на этот принтер идет без особых проблем.
> Какой драйвер используется?
Вот еще вдогонку: подправил этот скрипт pstoraster, в 34 строке заменил
-sstdout=%stderr на /tmp/printlog
Соответственно, лог прилагаю.
Created attachment 2567 [details]
Лог печати
Ага, ещё дополнительно нужен мне ppd файл этого принтера (/etc/cups/ppds/<имя принтера>) ... (In reply to comment #4) > (In reply to comment #3) > > > Какой драйвер используется? > > Э-э-э... Вот такой? > Printer Driver: Epson Stylus Color 640 - CUPS+Gutenprint v5.1.7 > > Или не это имеется ввиду? Тогда где посмотреть, какой там драйвер используется? > Сама печать на этот принтер идет без особых проблем. > Created attachment 2569 [details]
ppd-файл
ppd-файл.
(In reply to comment #6) > Created an attachment (id=2567) [edit] > Лог печати 1. Какой-то не понятный лог. Увеличьте степень детализации в cupsd.conf (loglevel info поменяйте на loglevel debug) и пришлите что там получилось в /var/log/cups/ после запуска команды на прочистку ... пока не очень понятно почему файл не находится и кто конкретно его ищет: cups или gutenprint. Created attachment 2570 [details]
Логи debug и debug2
(In reply to comment #10) > Created an attachment (id=2570) [edit] > Логи debug и debug2 > О как ... судя по логам не то чтобы pstoraster был не найден, а он просто не смог работать, сказав что CUPS-COMMAND там undefined ... ========================================= Вот что я нарыл насчёт CUPS-COMMAND: CUPS-COMMAND, это купсовый протокол для отправки на принтер служебных команд (таких как прочистка головок). mime-type: application/vnd.cups-command. Определяется mime-type по первой строке, которая должна содержать #CUPS-COMMAND. Для прочистки картриджей посылается например: #CUPS-COMMAND Clean all Или вот тестовая страница: #CUPS-COMMAND PrintSelfTestPage То есть согласно ppd-файлу должно было произойти следующее: Если CUPS - генерит команду типа CUPS-COMMAND, то она попадает в драйвер command2epson. Однако вместо этого эта команда получила mime-type application/postscript и поплыла в ps2raster ;) Вот теперь сижу и чешу репу думая как бы в этом разобраться и главное где бы нарыть принтер чтобы воспроизвести багу ;) gutenprint-5.1.7 в сизифе не наблюдаю |