Отладка драйвера Lexmark 08zero в Linux
Fedora 3: попытка печати Lexmark Z24020 (кстати, я не смог установить драйвер на xubuntu >11, потому что он на 64-битной машине, а драйвер Lexmark только для 32-битной). Он работал на той же самой установке FC3, когда я компилировал все виды обновлений и искажал оригинальную систему FC3. Теперь я восстановил FC3 в исходное состояние и печать прекращается при отправке на установленный принтер Lexmark (HP LaserJet P1102w уже работает). Журнал ошибок чашек указывает, что компонент printdriver программного обеспечения Lexmark запущен, следующий сокет чашек запущен, но затем драйвер печати останавливается по ошибке и чашки отменяются. ldd printdriver все устраивает. Это с кубками 1.1.22.0. Раньше с моими искалеченными кубками FC3 было 1.4.6. Итак, вопрос: как мне отладить, выяснить, что сейчас несовместимо? Написал простой скрипт для запуска printdriver с помощью ltrace, но это работает, только если я запускаю printdriver (который запускает переименованный оригинальный printdriver) из оболочки, но ltrace не работает, если мой скрипт printdriver вызывается из процесса cups. Достаточно сказано, и спасибо за любые идеи.
1 ответ
Проблема с печатью Lexmark решается путем компиляции cups 1.2 (которая указана в упакованном ppd-файле Lexmark как версия cups) и компиляцией qgostscript 9.02. Очевидно, драйвер печати Lexmark не работает с более ранними версиями cups и ghostscript. Это было грубое, пробное и ошибочное решение, основанное на догадках. По-прежнему остается вопрос, как выполнить отладку в этом случае, как найти точку, где происходит сбой процесса.