CUPS: пожалуйста, помогите поделиться принтером между машинами Linux

307
lesnik

У меня есть USB-принтер, подключенный к Raspberry Pi. У меня также есть рабочая станция с Linux.

Я установил CUPS как на Raspberry, так и на рабочей станции. Я вошел в CUPS на Raspberry ( https://192.168.100.16:631 ) и добавил принтер (он называется «pr3300»). Я могу распечатать тестовую страницу из CUPS: https://192.168.100.16:631/printers/pr3300

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

Я захожу в локальный CUPS ( https://127.0.0.1:631 ), захожу в Администрирование и нажимаю кнопку «Добавить принтер». Я должен выбрать сетевой протокол из списка:

  • AppSocket / HP JetDirect
  • Протокол интернет-печати (https)
  • Протокол интернет-печати (ipps)
  • Обработчик ошибок бэкенда
  • LPD / LPR хост или принтер
  • Протокол интернет-печати (ipp)
  • Протокол интернет-печати (http)

и на следующей странице я должен указать подключение к принтеру. Я указываю следующий адрес: ipp: //192.168.100.16/pr3300

На следующей странице я должен предоставить файл PPD для моего принтера, дать имя принтеру, и, наконец, у меня есть принтер в списке принтеров.

Но когда я пытаюсь распечатать пробную страницу, задание на печать завершается неудачно с описанием «Конфигурация принтера неверна или принтер больше не существует».

На сервере в /var/log/cups/error_logя вижу следующую ошибку:

D [22/May/2018:23:15:36 +0300] Get-Printer-Attributes ipp://192.168.100.16:631/pr3300 D [22/May/2018:23:15:36 +0300] Get-Printer-Attributes client-error-not-found: The printer or class does not exist. D [22/May/2018:23:15:36 +0300] [Client 23] Returning IPP client-error-not-found for Get-Printer-Attributes (ipp://192.168.100.16:631/pr3300) from 192.168.100.25 

CUPS на сервере получил мой запрос, поэтому он работает и не является проблемой брандмауэра / соединения. Я предполагаю, что проблема в том, что я неправильно настроил общий принтер на CUPS рабочей станции. Я пробовал разные форматы соединения URL, но результат более или менее одинаков.

Пожалуйста помоги!

0
Можете ли вы отключить Pi, перезагрузить принтер, а затем попробовать подключиться к принтеру с ПК с Linux? После этого вы сможете настроить ПК для совместного использования принтера через него. DrMoishe Pippik 5 лет назад 0
@DrMoishePippik Дело в том, что Raspberry Pi - единственный компьютер, который всегда включен. Поэтому я хотел бы поделиться принтером через Raspberry Pi. lesnik 5 лет назад 0

1 ответ на вопрос

0
lesnik

Проблема была в неправильной строке подключения принтера. Я пробовал несколько форматов (все они предложены в справке CUPS!), Но работает только этот:

ipp://192.168.100.16/printers/pr3300 

(ранее я опустил часть URI "printers")

Похожие вопросы