Bug 51199

Summary: принтер выдает ошибку
Product: Branch p10 Reporter: Александр <sa_gor>
Component: rastertokpsl-reAssignee: manowar <manowar>
Status: CLOSED WORKSFORME QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: manowar, nfsmobile, strepkovaas
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Лог из папки cups none

Description Александр 2024-08-19 14:20:31 MSK
Created attachment 16645 [details]
Лог из папки cups

При печати из интернета принтер выдал ошибку filter failed
Comment 1 Александр 2024-08-22 13:40:55 MSK
добрый дент! Пакет который вы предоставили тоже не работает, теперь принтер даже тест страницу не печатает... Принтер сетевой.
Comment 2 Anastasia Doronina 2024-08-23 10:15:46 MSK
Добрый день! 

Стенд: p10-kworkstation-10.3-x86_64
МФУ: Kyocera_ECOSYS-M2040dn
Версия пакета: cups-2.4.7-alt2.x86_64

Шаги:
1) Перейти в веб-интерфейс cups https://localhost:631 , авторизоваться
2) Перейти на вкладку Администрирование -> Добавить принтер -> Продолжить -> Продолжить -> Выбрать драйвер (использовался Kyocera FS-2000D - CUPS+Gutenprint v.5.3.4) -> Добавить принтер
3) Перейти на страницу принтера -> Раскрыть список Обслуживание -> Печать пробной страницы
4) Создать txt файл с произвольным содержанием: Файл -> Печать 
5) Перейти на любую страницу в браузере -> ПКМ по странице -> Печать -> Выбрать ранее добавленный сетевой принтер -> Печать

Фактический результат:
В выводе /var/log/cups/error_logs ошибок нет.

Дополнительно установлен пакет rastertokpsl-re, при любом способе печати ошибок не наблюдается. 

Прошу предоставить шаги по воспроизведению ошибки на вашей системе, а также информацию:
$ uname -a
$ cat /etc/os-release
$ apt-repo

Спасибо!
Comment 3 Anastasia Doronina 2024-08-23 10:16:56 MSK
Версия rastertokpsl-re 1.0.1422-alt2
Comment 4 Александр 2024-08-23 11:33:05 MSK
День добрый! Проблему решил следующим образом:
1. Скачал оригинальный драйвер. Распаковал. Перед установкой поправил файл Kyocera_FS-1060DNGDI.ppd исправил строку

*cupsFilter: "application/vnd.cups-raster 0 /usr/lib/cups/filter/rastertokpsl"
на такую

*cupsFilter: "application/vnd.cups-raster 0 /usr/lib/cups/filter/rastertokpsl-fixed"

2. Далее установил драйвер стандартным образом под root # ./install.sh и сделал в папке /usr/lib/cups/filter/ файл rastertokpsl исполняемым.

3. Создал через mcedit в папке /usr/lib/cups/filter/ файл rastertokpsl-fixed со следующим содержимым:

#!/bin/bash
jobname=$(echo $3 | egrep -o '[[:alnum:]]' | tr -d '\n' | tail -c 20)
path=/usr/lib/cups/filter
$path/rastertokpsl "$1" "$2" "$jobname" "$4" "$5"

и сделал его исполняемым:

chmod +x /usr/lib/cups/filter/rastertokpsl-fixed

4. Затем через Cups установил принтер, выбрав драйвер Kyocera_FS-1060DN(KPSL) (ru)
5. Распечатал тестовую страницу, интернет страницу, текстовый и pdf документ. все работает. Ошибок нет.
Comment 5 manowar@altlinux.org 2024-08-31 17:09:39 MSK
Здравствуйте. Почему логи картинкой? :)))
Второй вопрос: мы тут оригинальный драйвер обсуждаем или замену? Если оригинальный, то причём тут пакет rastertokpsl-re?
Comment 6 kessys 2024-11-11 11:56:04 MSK
(Ответ для manowar@altlinux.org на комментарий #5)
> Здравствуйте. Почему логи картинкой? :)))
> Второй вопрос: мы тут оригинальный драйвер обсуждаем или замену? Если
> оригинальный, то причём тут пакет rastertokpsl-re?

А у вас оригинальный драйвер печатает?
У меня оригинальный драйвер пишет ошибку filter failed, но при этом пробную страницу печатает с cups.
Comment 7 kessys 2024-11-11 11:57:55 MSK
Kyocera_ECOSYS_m2540 Ваш драйвер ОК, ошибки Filter failed нет.
1. Пробная страница cups - кракозябры
2. Печать из Writer 2 задания ушло вместо 1
3. Печать картинки тоже кракозябры.
Comment 8 kessys 2025-02-21 15:05:51 MSK
C архива rpm расставляются ориг драйвера ppd на место и filter(их там 5) не забываем про права и всё работает.
Можно закрывать.
Comment 9 Александр 2025-02-21 19:03:10 MSK
(Ответ для kessys на комментарий #8)
> C архива rpm расставляются ориг драйвера ppd на место и filter(их там 5) не
> забываем про права и всё работает.
> Можно закрывать


Немного не понятно, что именно нужно сделать...
Comment 10 manowar@altlinux.org 2025-02-21 19:54:33 MSK
Я бы вам с удовольствием помог. Но чтобы узнать, почему rastertokpsl-re падает, нужно больше информации.
Comment 11 kessys 2025-02-21 20:46:16 MSK
мне не надо помогать, я уже работаю с подобным методом. 
Проще сказать ручнаЯ распаковка, перемещение, выдача привилегий и все работает.