Как запустить под Linux HP Deskjet D1663 ? (client-error-document-format-not-supported)

Всё о принтерах, сканерах и многофункциональных устройствах. Подключение, настройка, проблемы.

Модератор: Модераторы разделов

AndreiIW
Сообщения: 6

Как запустить под Linux HP Deskjet D1663 ?

Сообщение AndreiIW »

Есть комп, на него поставил Runtu. Подключил через USB принтер HP Deskjet D1663 и в Конфигурация--Печать нажал "Добавить принтер". Принтер успешно обнаружился и установился. Однако при печати Тестовой страницы выскакивает ошибка

Ошибка сервера CUPS
Произошла ошибка при операции CUPS: 'client-error-document-format-not-supported'.

Если отправлять на печать документ в Open Office, то программа сообщает "Ошибка печати"

Установил hplip. Hplip определил принтер но всё равно не печатает. И всё те же ошибки что и выше. Что можно ещё придумать, где можно ещё покапать?
Спасибо сказали:
Аватара пользователя
Nikky
Сообщения: 339
ОС: Debian GNU/Linux

Re: Как запустить под Linux HP Deskjet D1663 ?

Сообщение Nikky »

CUPS запускать в debug-mode и внимательно читать его лог.
Арфы нет - возьмите бубен...
Спасибо сказали:
AndreiIW
Сообщения: 6

Re: Как запустить под Linux HP Deskjet D1663 ?

Сообщение AndreiIW »

В логах как раз написано client-error-document-format-not-supported
Спасибо сказали:
AndreiIW
Сообщения: 6

Re: Как запустить под Linux HP Deskjet D1663 ?

Сообщение AndreiIW »

Интересный эксперимент получился. Я на Windows установил виртуальную машину, а на виртуальной машине поставил Ubuntu 9.10 . Подсоединил принтер к виртуальной машине и тут же принтер определился и стал работать.

Я на радостях стал копировать на флешку все попки cups и всё что там было. Потом подсоединил эту флешку к моему больному Linux и переписал под Рутом все папки cups учитывая все пути. Потом перезагрузил больной Linux.

После перезагрузки ошибка Ошибка сервера CUPS Произошла ошибка при операции CUPS: 'client-error-document-format-not-supported'. перестала выскакивать. Теперь при печати пробного листа пичать уходит, но через пару секунд в диспетчере печати печать переходит со статуса "Печать" в статус "Отменён".

Открываю лог и вот что вижу
E [09/Dec/2009:21:12:22 +0300] PID 5120 (/usr/lib/cups/filter/pdftopdf) stopped with status 127!
E [09/Dec/2009:21:12:22 +0300] PID 5121 (/usr/lib/cups/filter/foomatic-rip) stopped with status 22!
E [09/Dec/2009:21:12:22 +0300] PID 5124 (/usr/lib/cups/backend/hp) stopped with status 1!
E [09/Dec/2009:21:12:22 +0300] PID 5117 (/usr/lib/cups/filter/pstopdf) stopped with status 127!

Однако потом всё сломалось. Решил удалить принтер и снова его поставить. Удалить удалил, но теперь принтер не устанавливается, на этапе определения принтера ОПРЕДЕЛЯТОР зависает на веки вечной и вывести его из состояния ступора невозможно.

Переустановил cups и hplip и сейчас посылая страницу на печать, команда уходит и в очереди печати появляется задание. Но после нескольких секунд задание переходит в статус "Остановлен". Вот логи

E [09/Dec/2009:23:37:11 +0300] PID 5456 (/usr/lib/cups/filter/pdftopdf) stopped with status 127!
E [09/Dec/2009:23:37:12 +0300] PID 5455 (/usr/lib/cups/filter/pstopdf) stopped with status 127!
E [09/Dec/2009:23:37:19 +0300] PID 5458 (/usr/lib/cups/filter/hpcups) stopped with status 1!
E [09/Dec/2009:23:37:19 +0300] [Job 9] Job stopped due to filter errors.

Люди добрые на одном из форумов подсказали, читая эти логи, что проблема в postscript-драйвере.

Подскажите postscript-драйвер идёт для каждой модели принтера свой, или postscript-драйвер общий для всех принтеров? Если он общий для всех принтеров, то скорее всего это будет какой то пакет, который можно переустановить и настроить.
Спасибо сказали:
AndreiIW
Сообщения: 6

Re: Как запустить под Linux HP Deskjet D1663 ?

Сообщение AndreiIW »

Сейчас ещё раз переустановил все пакеты, с которых встречается слово cups. Всё равно одна и та же ошибка

E [10/Dec/2009:12:48:13 +0300] PID 6267 (/usr/lib/cups/filter/pstopdf) stopped with status 127!
E [10/Dec/2009:12:48:13 +0300] PID 6268 (/usr/lib/cups/filter/pdftopdf) stopped with status 127!
E [10/Dec/2009:12:48:16 +0300] PID 6272 (/usr/lib/cups/filter/hpcups) stopped with status 1!
E [10/Dec/2009:12:48:16 +0300] [Job 21] Job stopped due to filter errors.


И какой бы я драйвер для принтера не устанавливал, ошибка не меняется. Чего не хватает?

Переустанавливая много раз пакеты cups и связанные с ним пакеты я получаю одни и те же настройки. Такое ощущение, что при удалении пакетов где настройки остаются. Так ли это?
Спасибо сказали:
AndreiIW
Сообщения: 6

Re: Как запустить под Linux HP Deskjet D1663 ?

Сообщение AndreiIW »

Чувствую этот пусть зашёл в тупик. Не один совет так и не позволил запустить принтер HP Deskjet D1663 на Linux Runtu(Ubuntu 8.04). Тогда давайте пойдём другим путём.

Есть Linux Ubuntu 9.10 на виртуальной машине в котором принтер HP Deskjet D1663 заработал сразу. Только успел всунуть принтер, как Linux Ubuntu 9.10 его тут же определил и по моей команде стал печатать как надо.

Значит в Linux Ubuntu 9.10 что то есть такое, чего нету в Linux Runtu(Ubuntu 8.04). И как это что то, можно аккуратно извлечь с Linux Ubuntu 9.10 и поместить в Runtu(Ubuntu 8.04).
Спасибо сказали:
AndreiIW
Сообщения: 6

Re: Как запустить под Linux HP Deskjet D1663 ?

Сообщение AndreiIW »

Всё сделал. Только я пошёл другим путём. Установил Ubuntu 9.10 в которой принтер хорошо работает. И на эту Ubuntu установил лёгкий LXDE и все нужные мне программы. Это оказалось проще и легче.

И в конце позвольте немного личного впечатления:

Для себя выяснил, что для настройки и поддержания настольной и офисной Linux клиенты переплачивают раз в 5 больше чем Windows.


Только что бы просто установить принтер на Linux потребовалась неделя кропотливого труда. По деньгам это обошлось клиенту больше чем стоит Windows Home Premium. И это только на то, что бы просто установить драйвер на принтер. Что же говорить про остальное. В общем Windows дешевле чем Linux во много раз.
Спасибо сказали: