Остановка задания, поскольку планировщик не смог выполнить фильтр. Проблема печати Epson L355 и Ubuntu 18.04

Вопрос или проблема

Я не могу распечатать ничего, используя принтер Epson L355. У меня есть ноутбук и ПК. На ПК все работает нормально, но мой ноутбук не может ничего распечатать, хотя сканер работает.

Я установил драйвер:
epson-inkjet-printer-201207w/now 1.0.0-1lsb3.2 amd64 [установлено, локально]

В /var/log/cups/error_log я нашел следующие журналы:

E [04/Mar/2020:21:38:58 +0100] L355: Каталог \"/opt/epson-inkjet-printer-201207w/cups/lib/filter\" имеет небезопасные разрешения (040755/uid=1000/gid=1000).
E [04/Mar/2020:21:38:58 +0100] [Задание 55] Невозможно запустить фильтр "/opt/epson-inkjet-printer-201207w/cups/lib/filter/epson_inkjet_printer_filter" - Успех.
E [04/Mar/2020:21:38:58 +0100] [Задание 55] Остановка задания, потому что планировщик не смог выполнить фильтр.

Может быть, кто-то подскажет, как это исправить?

Я исправил это, сделав следующее:

Измените владельца файлов и директорий /opt/epson-inkjet-printer-201207w/cups/lib/filter. Вы можете сделать это, выполнив sudo chown root -R filter в директории /opt/epson-inkjet-printer-201207w/cups/lib.

Я не знаю, почему я не проверил разрешения, потому что ошибка говорит об этом.

Ответ или решение

Решение проблемы печати с Epson L355 на Ubuntu 18.04

Проблема с невозможностью печати на принтере Epson L355 при использовании Ubuntu 18.04 часто связана с неправильными настройками прав доступа к файловой системе. На основании предоставленной информации и логов из /var/log/cups/error_log, можно провести полное и детальное исправление данной ситуации.

Проблема

Вы столкнулись с ошибкой, указывающей на то, что директория фильтров принтера имеет не безопасные права доступа:

E [04/Mar/2020:21:38:58 +0100] L355: Directory "/opt/epson-inkjet-printer-201207w/cups/lib/filter" has insecure permissions (040755/uid=1000/gid=1000).
E [04/Mar/2020:21:38:58 +0100] [Job 55] Unable to start filter "/opt/epson-inkjet-printer-201207w/cups/lib/filter/epson_inkjet_printer_filter" - Success.
E [04/Mar/2020:21:38:58 +0100] [Job 55] Stopping job because the scheduler could not execute a filter.

Это говорит о том, что CUPS (Common Unix Printing System) не может получить доступ к фильтрам печати из-за неправильных прав на папку, в которой они находятся.

Решение

Чтобы исправить эту ошибку и позволить вашему принтеру работать, необходимо обновить права доступа и владельца директорий с фильтрами. Следуйте этим шагам:

  1. Откройте терминал на вашем ноутбуке.

  2. Измените владельца директории фильтров, выполнив следующую команду:

    sudo chown root:root -R /opt/epson-inkjet-printer-201207w/cups/lib/filter

    Данная команда изменит владельца директории filter и всех ее содержимого на пользователя root и группу root. Это необходимые настройки для обеспечения безопасности и корректной работы CUPS.

  3. Проверьте права доступа к директории. Директория должна иметь права 0755. Вы можете изменить их с помощью команды:

    sudo chmod 755 /opt/epson-inkjet-printer-201207w/cups/lib/filter
  4. Перезапустите службу CUPS, чтобы изменения вступили в силу:

    sudo systemctl restart cups
  5. Проверьте статус принтера. Откройте веб-интерфейс CUPS, который доступен по адресу http://localhost:631, и убедитесь, что ваш принтер L355 отображается в списке и готов к печати. Вы также можете попробовать отправить тестовую страницу на печать.

Заключение

Несмотря на то, что проблема может показаться незначительной, исправление прав доступа к директориям является критически важным для правильной работы системных служб, таких как CUPS. Исправляя права и владельца, вы уже сделали первый шаг к устранению проблем с печатью на вашем ноутбуке. Если ошибка будет воспроизводиться, возможно, потребуется более детальная диагностика конфигурации вашего принтера и драйвера.

Если вы столкнётесь с какими-либо новыми проблемами или вопросами, не стесняйтесь возвращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...