У меня есть 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, но результат более или менее одинаков.
Пожалуйста помоги!