В настоящее время я использую Ubuntu 21.10. У меня устаревший МФУ (HP OfficeJet Pro 8500). Он подключен к моему домашнему роутеру. У меня есть его IP-адрес, и я могу подключиться к его встроенному веб-серверу, проверить уровень чернил и т. д.
Сначала я попытался подключиться к устройству с помощью диспетчера устройств HP, так как надеюсь настроить сканер так же, как и принтер. HP обнаружил устройство в моей локальной сети. Диспетчер устройств предлагает мне нажать «Далее», чтобы продолжить. Примерно через 3 секунды после нажатия кнопки «Далее» кнопка «Далее» изменится на «Добавить принтер», но больше ничего не произойдет. Нажатие «Добавить принтер» приводит к еще одной 3-секундной паузе, но все равно больше ничего не происходит. Нажатие «Назад» и «Отмена» — мои единственные варианты продолжения. Устройство не добавляется.
Затем я попытался вернуться к CUPS. Я могу обнаружить принтер, и на этот раз я также могу добавить принтер. (Я полагаю, что мне, возможно, придется иметь дело со сканером отдельно.) Но когда я пытаюсь распечатать тестовую страницу, тестовая страница попадает в очередь и никогда не печатается. Если я посмотрю на состояние принтера на странице очереди печати, оно гласит: «Обработка — не подключено?»
РЕДАКТИРОВАТЬ: я только что попытался вызвать hp-setup из терминала. Это вызывает окно настройки диспетчера устройств. Я вижу исключение Python, когда я нажимаю «Далее». Я получаю ошибку прав доступа к файлу, которая оказывается ТИХОЙ ошибкой в графическом интерфейсе (самый худший вид). Вот полный вывод журнала терминала с трассировкой:
Система обработки изображений и печати HP Linux (версия 3.21.12)
Утилита настройки принтера/факса вер. 9,0
Авторское право (c) 2001-18 HP Development Company, LP
Это программное обеспечение поставляется АБСОЛЮТНО НИКАКИХ ГАРАНТИЙ.
Это бесплатное программное обеспечение, и вы можете распространять его
при определенных условиях. См. файл COPYING для более подробной информации.
Поиск... (bus=net, timeout=5, ttl=4, search=(None) desc=0, method=slp)
Traceback (последний последний вызов):
Файл "/usr/share/hplip/ui5/setupdialog.py", строка 1348, в NextButton_clicked
self.showAddPrinterPage ()
Файл «/usr/share/hplip/ui5/setupdialog.py», строка 729, в showAddPrinterPage
self.readwriteFaxInformation()
Файл "/usr/share/hplip/ui5/setupdialog.py", строка 1171, в readwriteFaxInformation
self.fax_number = to_unicode (d.getPhoneNum())
Файл "/usr/share/hplip/fax/pmlfax.py", строка 146, в getPhoneNum
данные = utils.printable(self.getPML(pml.OID_FAX_LOCAL_PHONE_NUM)[1])
Файл "/usr/share/hplip/base/utils.py", строка 959, в формате для печати
вернуть s.translate (идентификатор, непечатаемый)
TypeError: str.translate() принимает ровно один аргумент (даны 2)
Ошибка в sys.excepthook:
Traceback (последний последний вызов):
Файл "/usr/lib/python3/dist-packages/apport_python_hook.py", строка 153, в appport_excepthook
с os.fdopen(os.open(pr_filename,
PermissionError: [Errno 13] Отказано в доступе: '/var/crash/_usr_share_hplip_setup.py.1000.crash'
Исходное исключение:
Traceback (последний последний вызов):
Файл "/usr/share/hplip/ui5/setupdialog.py", строка 1348, в NextButton_clicked
self.showAddPrinterPage ()
Файл «/usr/share/hplip/ui5/setupdialog.py», строка 729, в showAddPrinterPage
self.readwriteFaxInformation()
Файл "/usr/share/hplip/ui5/setupdialog.py", строка 1171, в readwriteFaxInformation
self.fax_number = to_unicode (d.getPhoneNum())
Файл "/usr/share/hplip/fax/pmlfax.py", строка 146, в getPhoneNum
данные = utils.printable(self.getPML(pml.OID_FAX_LOCAL_PHONE_NUM)[1])
Файл "/usr/share/hplip/base/utils.py", строка 959, в формате для печати
вернуть s.translate (идентификатор, непечатаемый)
TypeError: str.translate() принимает ровно один аргумент (даны 2)
Любые советы приветствуются, спасибо!