Я пытаюсь добавить принтер CUPS через настройки/принтеры. После нажатия «Добавить...» принтер не отображается в списке, пока не будет указано имя хоста. Затем при выборе принтера появляется эта ошибка: «Не удалось добавить новый принтер». Я не знаю, как это исследовать.
Принтер настроен на raspberry pi CUPS service и тест работает отлично на устройстве. Однако я не могу добавить принтер в систему. Есть идеи?
Редактировать: Принтер - Samsung ML-1860. У меня есть драйвер и файлы PPD для печати через USB как на сервере, так и в Ubuntu. Проблема в том, чтобы заставить работать сетевую часть на данный момент. Я не уверен, какой сетевой протокол печати здесь реализован. У меня он просто на CUPS на стороне сервера и "общий". Я могу получить к нему доступ через URL/браузер. например http(s)://:631/printers/Samsung_ML-1860
Оба находятся в одной локальной домашней сети/подсети.
решение1
я встретилта же проблемасегодня. У меня есть сервер A, принтер, Linux-машина B и несколько Windows-машин C, D,... В Windows я просто следуюэтот, это работало хорошо. Но когда я пытаюсь добавить принтер для моей Linux-машины B (следуяте же шаги с вами), он просто показал мне «Не удалось добавить новый принтер». (Ubuntu 20.04)
Не знаю, решили ли вы эту проблему, но я только что решил ее и готов поделиться своим решением, надеюсь, оно вам поможет :-)
Мое решение: использоватькомандная строкавместо GUI. Запустить на моей машине.
sudo lpadmin -p LaserJet -E -v http://192.168.1.9:631/printers/HPPrinter
lpadmin
— это инструмент, предназначенный специально для настройки принтера CUPS. Более подробную информацию об использовании можно найти в Google.
В моей команде выше, LaserJet
это имя, которое вы хотите назначить принтеру, а адрес после него -v
- это ваш адрес принтера. Мой - просто для примера, вы должны изменить его в соответствии с собой.
После запуска этой команды в терминале принтер появился в [Настройки]->[Принтеры].
В конце концов, я всегда нахожу, что это хороший выборЕсли у вас возникли проблемы с работой графического интерфейса, используйте командную строку.Потому что командная строка, если операция не будет выполнена успешно, выдаст вам более подробный журнал ошибок или что-то в этом роде. :-) Вот почему я предпочитаю Linux вместо Windows при программировании и разработке своего проекта.
решение2
Попробуйте добавить пользователя в ldadmin
группу, выполнив в терминале следующее:
sudo adduser <username> lpadmin
где <username>
— имя пользователя учетной записи, для которой вы хотите разрешить добавление сетевых принтеров.
Ссылка:https://bugzilla.redhat.com/show_bug.cgi?id=1640815#c1
решение3
Использование командной строки Ответ Мерфи отлично сработал для меня, как только я понял
https://
необходимо заменить на
ipp://