1

Наши принтеры имеют статические IP-адреса, связанные с ними. Как я могу использовать CUPS и команду lp для печати файла, если я хочу указать принтер по его локальному IP, а не по имени? Например:

lp -d 192.168.1.104 file.pdf не работает.

1 ответ1

0

Сначала необходимо установить очередь печати в CUPS и позволить этой очереди печати ориентироваться на устройство печати по адресу 192.168.1.104.

Если устройство печати является относительно новым, оно будет поддерживать IPP (Internet Printing Protocol), и вам может даже не потребоваться драйвер для конкретной модели для него, но CUPS автоматически определит, какие параметры задания поддерживает устройство. Для этого требуется последняя версия CUPS.

  1. Посмотрите, поддерживает ли устройство IPP:

    ippfind [ENTER]
    

    Вы получите список всех печатающих устройств, поддерживающих IPP (или очередей печати CUPS) в вашей локальной сети с открытыми URI их IPP -устройств .

  2. Теперь установите эту очередь печати в вашей системе, используя указанный выше URI устройства для принтера:

    sudo lpadmin -p printername -v <device-URI> -E -m everywhere
    

    Параметр -m everywhere заставит CUPS искать соединение IPP с URI устройства и запрашивать IPP-запрос Get-Printer-Attributes . Если принтер дает достаточно конкретный ответ, CUPS автоматически сгенерирует PPD (описание принтера PostScript) и настроит очередь печати.


Если описанная выше процедура не работает, вы можете попробовать использовать веб-интерфейс CUPS: в браузере укажите http://localhost: 631/admin, нажмите "Добавить принтер" и следуйте инструкциям там. Если это не сработает, пожалуйста, вернитесь и дайте более подробную информацию (см. Также ниже).


Если ваш принтер более древний, или ваш CUPS недостаточно современный, и все вышеперечисленное не работает, пожалуйста, добавьте больше деталей к вашему вопросу: (1) Поставщик и точное название модели вашего устройства. (2) Версия вашего программного пакета CUPS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .