Я пытаюсь поделиться Epson TM-T20II, подключенным к моему компьютеру (серверу) через USB. Он корректно работает на моем компьютере с использованием драйверов "EPSON TM BA Thermal".
Теперь на другом компьютере (клиенте) я добавляю общий принтер, используя следующий адрес: ipp://<my_ip>/printers/EPSON_TM-T20II
и выбор одинаковых драйверов («EPSON TM BA Thermal», установленных из одних и тех же файлов на обоих компьютерах). Когда я пытаюсь распечатать тестовую страницу с клиента, задание поступает на сервер, но имеет состояние: остановлен «Ошибка фильтра».
Я безуспешно пытался решить эту проблему часами. Наконец-то я смог заставить его работать, добавив принтер к клиенту через CLI, используя следующую команду:
lpadmin -p printer_name -E -v ipp://<my_ip>/printers/EPSON_TM-T20II -m everywhere
Кажется, это проблема с драйверами, но я не знаю, как ее решить. Я бы предпочел добавлять принтеры из веб-интерфейса CUPS вместо того, чтобы зависеть от интерфейса командной строки.
Первый, в -m everywhere
рассматривает "принтер" как тот, который поддерживает "IPP везде".
Теперь, когда "принтер" - это очередь печати, управляемая CUPS и установленная на хосте. <my_ip>
. Поскольку более новые версии CUPS предоставляют все свои (общие) очереди печати как IPP-Everyhwere-совместимые в своей локальной сети, -m everywhere
буду работать.
В чем идея IPP Everywhere и как она работает? Основная идея IPP Everywhere заключается в том, что клиентам печати не нужно «устанавливать» какой-либо драйвер для конкретной модели, который администратор должен был бы найти в Интернете. Идея состоит в том, что клиент печати запрашивает у цели печати ее возможности, цель печати отвечает на запрос, и клиент использует эту информацию для автоматического создания PPD (Описание принтера PostScript) подходит для этой цели печати. В ответ принтера, скорее всего, будет указано, что он поддерживает PDF в качестве формата задания на печать ... Это то, что -m everywhere
выполняет ...
Во-вторых, если он работает из командной строки, он также должен работать через веб-интерфейс. Вам нужно будет выбрать IPP или IPPS в качестве бэкэнда и выбрать драйвер принтера «везде».