Рейтинг:0

Xsane — не удалось запустить сканер — неверный аргумент

флаг us

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

У меня есть МФУ HP Laserjet M227fdn в сети Ethernet, который печатает нормально. Я использую Ubuntu 20.04.3 LTS на процессоре Intel Xeon E5-2670 0 @ 2,60 ГГц Ã 16. Когда я запускаю Xsane, он ищет сканеры и видит три устройства:

escl:http//192.168.4.68:8080
hpaio:HP_Laserjet_MFP_M227-M231?zc=NPIF3C167
hpaio:HP_Laserjet_MFP_M227-M231?ip=192.168.4.68

Выбор любого из устройств hpaio приводит к ошибке «Ошибка во время ввода-вывода устройства». Выбор устройства escl позволяет запустить Xsane, но происходит сбой, когда я нажимаю кнопку сканирования, что приводит к ошибке недопустимого аргумента.

Я удалил Xsane, выполнил sudo apt update && sudo apt upgrade, переустановил xsane через программный центр Ubuntu.

вывод скан-изображения -T

сканизображение -T
Выходной формат не задан, по умолчанию используется pnm.
Возможности: [изображение/jpeg]
Возможности: [изображение/jpeg]
Возможности: [изображение/jpeg]
Возможности: [изображение/jpeg]
scanimage: округленное значение br-x от 0 до 0
scanimage: округленное значение br-y от 0 до 0
scanimage: sane_start: неверный аргумент

Я опубликую полный вывод hp-check -rt в конце этого поста.

Я изменил права доступа к файлам .ppd следующим образом:

/etc/cups/ppd$ ls -l
всего 148
-rwxrwxr-- 1 root lp 11167 22 августа 00:00 HP_LaserJet_MFP_M227fdn_F3C167_.ppd
-rwxrwxr-- 1 root lp 2868 20 августа 22:17 HP_LaserJet_MFP_M227-M231_fax.ppd
-rwxrwxr-- 1 root lp 59716 21 августа 20:00 HP_LaserJet_MFP_M227-M231.ppd
-rwxrwxr-- 1 root lp 59716 20 августа 22:17 HP_Laserjet.ppd
-rw-r----- 1 root lp 12270 18 августа 11:20 HP_Laserjet.ppd.O

Я вижу, что есть ряд проблем, но я недостаточно знаю, чтобы знать, как действовать дальше. Разрешения для файлов .ppd, по-видимому, являются одной из проблем, которые вызывают эту ошибку в других темах, посвященных этой проблеме, но, похоже, это не решает ее. Заранее спасибо за вашу помощь.

hp-check -rt

предупреждение: версия ubuntu-20.04 не поддерживается.Использование зависимостей версий ubuntu-19.10 для проверки и установки...

---------------
| СИСТЕМНАЯ ИНФОРМАЦИЯ |
---------------

 Ядро: 5.4.0-80-generic #90-Ubuntu SMP Пт, 9 июля, 22:49:44 UTC 2021 GNU/Linux
 Ведущая: Дайан Фосси
 Proc: 5.4.0-80-generic #90-Ubuntu SMP Пт, 9 июля, 22:49:44 UTC 2021 GNU/Linux
 Распространение: убунту 20.04
 Разрядность: 64 бит


-----------------------
| КОНФИГУРАЦИЯ HPLIP |
-----------------------

HPLIP-версия: HPLIP 3.20.3
Домашняя страница HPLIP: /usr/share/hplip
предупреждение: установка HPLIP: автоматическая установка не поддерживается для дистрибутива Ubuntu версии 20.04 

Текущее содержимое файла '/etc/hp/hplip.conf':
# hplip.conf. Генерируется из hplip.conf.in с помощью configure.

[hlip]
версия=3.20.3

[директора]
главная=/USR/доля/hplip
запустить=/вар/выполнить
ppd=/usr/доля/ppd/hplip/HP
ppdbase=/usr/доля/ppd/hplip
doc=/usr/доля/doc/hplip
html=/usr/share/doc/hplip-doc
значок=нет
cupsbackend=/usr/lib/cups/бэкенд
cupsfilter=/usr/lib/cups/фильтр
drv=/usr/доля/чашки/drv
бен=/USR/бен
apparmor=/etc/apparmor.d
# Следующие значения определяются во время настройки и не могут быть изменены.
[настроить]
построение сети = да
libusb01-сборка = нет
pp-сборка = нет
графический интерфейс = да
сборка сканера=да
факс-сборка=да
dbus-сборка = да
cups11-build=нет
документ-сборка = да
теневая сборка = нет
hpijs-установить = да
foomatic-drv-install = да
foomatic-ppd-install=нет
foomatic-rip-hplip-install=нет
hpcups-install=да
чашки-drv-установить = да
чашки-ppd-установить=нет
внутренний тег = 3.20.3
ограниченная сборка = нет
пользовательский интерфейс-инструментарий = qt5
qt3=нет
qt4=нет
qt5=да
комплект политики = да
облегченная сборка = нет
udev_sysfs_rules=нет
hpcups-only-build=нет
hpijs-only-build=нет
apparmor_build = нет
драйвер класса = нет


Текущее содержимое файла '/var/lib/hp/hplip.state':
Плагины не устанавливаются. Не удалось получить доступ к файлу: Нет такого файла или каталога

Текущее содержимое файла '~/.hplip/hplip.conf':
[установка]
дата_время = 22.08.21 10:55:20
версия = 3.20.3


 <Имя пакета> <Описание пакета> <Обязательный/Необязательный> <Минимальная версия> <Установленная версия> <Статус> <Комментарий>

-------------------------
| Внешние зависимости |
-------------------------

 ошибка: cups CUPS — ТРЕБУЕТСЯ общая система печати Unix 1.1 — НЕСОВМЕСТИМОСТЬ «CUPS может быть не установлена ​​или не запущена»
 gs GhostScript — интерпретатор и средство предварительного просмотра языков PostScript и PDF ТРЕБУЕТСЯ 7.05 9.50 OK —
 xsane xsane — интерфейс графического сканера для SANE ДОПОЛНИТЕЛЬНО 0,9 0,999 OK —
 scanimage scanimage - Программа сканирования оболочки НЕОБЯЗАТЕЛЬНО 1.0 1.0.29 OK -
 ошибка: dbus DBus - Система шины сообщений ТРЕБУЕТСЯ - 1.12.16 ОТСУТСТВУЕТ «DBUS может быть не установлен или не запущен»
 policykit PolicyKit — структура административной политики НЕОБЯЗАТЕЛЬНО — 0,105 OK —
 сеть сеть -wget НЕОБЯЗАТЕЛЬНО - 1.20.3 ОК -
 avahi-utils avahi-utils ДОПОЛНИТЕЛЬНО - 0.7 OK -

------------------------
| Общие зависимости |
------------------------

 ошибка: libjpeg libjpeg - библиотека JPEG ТРЕБУЕТСЯ - - ОТСУТСТВУЕТ 'требуется установить libjpeg'
 ошибка: cups-devel CUPS devel- Общие файлы разработки Unix Printing System ТРЕБУЕТСЯ - - ОТСУТСТВУЕТ 'cups-devel необходимо установить'
 ошибка: cups-image CUPS image - ТРЕБУЕТСЯ файл разработки образа CUPS - - ОТСУТСТВУЕТ 'cups-image должен быть установлен'
 libpthread libpthread - библиотека потоков POSIX ТРЕБУЕТСЯ - b'2.31' OK -
 ошибка: libusb libusb - ТРЕБУЕТСЯ библиотека USB - 1.0 ОТСУТСТВУЕТ 'необходимо установить libusb'
 sane SANE - Библиотека сканирования ТРЕБУЕТСЯ - - ОК -
 ошибка: sane-devel SANE - Сканирование файлов разработки библиотеки ТРЕБУЕТСЯ - - ОТСУТСТВУЕТ 'необходимо установить sane-devel'
 ошибка: libnetsnmp-devel libnetsnmp-devel — файлы разработки сетевой библиотеки SNMP ТРЕБУЕТСЯ 5.0.9 — ОТСУТСТВУЕТ «требуется установить libnetsnmp-devel»
 ошибка: libcrypto libcrypto - криптографическая библиотека OpenSSL ТРЕБУЕТСЯ - 1.1.1 ОТСУТСТВУЕТ 'необходимо установить libcrypto'
 python3X Python 2.2 или выше — ТРЕБУЕТСЯ язык программирования Python 2.2 3.8.10 OK —
 ошибка: python3-notify2 Python libnotify — привязки Python для уведомлений рабочего стола libnotify НЕОБЯЗАТЕЛЬНО — ОТСУТСТВУЕТ 'python3-notify2 должен быть установлен'
 ошибка: python3-pyqt4-dbus PyQt 4 DBus — поддержка DBus для PyQt4 ДОПОЛНИТЕЛЬНО 4.0 — ОТСУТСТВУЕТ «необходимо установить python3-pyqt4-dbus»
 ошибка: python3-pyqt4 PyQt 4 - Интерфейс Qt для Python (для Qt версии 4.x) ТРЕБУЕТСЯ 4.0 - ОТСУТСТВУЕТ 'python3-pyqt4 должен быть установлен'
 python3-dbus Python DBus — требуется привязка Python для DBus 0.80.0 1.2.16 OK —
 python3-xml XML-библиотеки Python ТРЕБУЮТСЯ — 2.2.9 ОК —
 ошибка: python3-devel Python devel — файлы разработки Python НЕОБХОДИМО 2.2 3.8.10 ОТСУТСТВУЕТ «необходимо установить python3-devel»
 python3-pil PIL — библиотека изображений Python (требуется для сканирования из командной строки с помощью hp-scan) ДОПОЛНИТЕЛЬНО — 7.0.0 OK —
 python3-reportlab Reportlab — библиотека PDF для Python ДОПОЛНИТЕЛЬНО 2.0 3.5.34 OK —

--------------
| СОСТАВ |
--------------

 ошибка: libtool libtool - ТРЕБУЕТСЯ служба поддержки построения библиотек - - ОТСУТСТВУЕТ 'необходимо установить libtool'
 gcc gcc — ТРЕБУЕТСЯ компилятор GNU Project C и C++ — 9.3.0 OK —
 make make — утилита GNU make для поддержки групп программ REQUIRED 3.0 4.2.1 OK —

---------------------
| Расширения Python |
---------------------

 cupsext ТРЕБУЕТСЯ расширение CUPS - 3.20.3 ОК -
 ТРЕБУЕТСЯ расширение ввода-вывода hpmudext — 3.20.3 ОК —

----------------------
| Конфигурация сканирования |
----------------------

'/etc/sane.d/dll.d/hpaio' не найден.
 hpaio HPLIP-SANE-Backend ТРЕБУЕТСЯ - 3.20.3 OK 'hpaio найден в /etc/sane.d/dll.conf'
 scanext ТРЕБУЕТСЯ расширение Scan-SANE-Extension - 3.20.3 OK -

------------------------------
| ОБНАРУЖЕННЫЕ УСТРОЙСТВА СКАНЕРА |
------------------------------

устройство `escl:http://192.168.4.68:8080' — это ESCL планшетный сканер HP LaserJet MFP M227fdn (F3C167).
устройство `hpaio:/net/HP_LaserJet_MFP_M227-M231?zc=NPIF3C167' является Hewlett-Packard HP_LaserJet_MFP_M227-M231 "все в одном"
устройство `hpaio:/net/HP_LaserJet_MFP_M227-M231?ip=192.168.4.68' является Hewlett-Packard HP_LaserJet_MFP_M227-M231 "все в одном"


--------------------------
| ОБНАРУЖЕННЫЕ USB-УСТРОЙСТВА |
--------------------------

Устройства не найдены.

----------------------------------
| УСТАНОВЛЕННЫЕ ОЧЕРЕДИ ПРИНТЕРА CUPS |
----------------------------------

 
HP_Laserjet
-----------
Тип: Принтер
URI устройства: hp:/net/HP_LaserJet_MFP_M227-M231?zc=NPIF3C167
PPD: /etc/cups/ppd/HP_Laserjet.ppd
Описание PPD: HP LaserJet Pro MFP M227-M231 Postscript (рекомендуется)
Состояние принтера: принтер HP_Laserjet не используется. включено с вс, 22 августа 2021 г., 10:14:30 CDT
ошибка: Статус связи: Ошибка

HP_LaserJet_MFP_M227-M231
-------------------------
Тип: Принтер
URI устройства: hp:/net/HP_LaserJet_MFP_M227-M231?ip=192.168.4.68
PPD: /etc/cups/ppd/HP_LaserJet_MFP_M227-M231.ppd
Описание PPD: HP LaserJet Pro MFP M227-M231 Postscript (рекомендуется)
Состояние принтера: принтер HP_LaserJet_MFP_M227-M231 не используется. включено с сб, 21 августа 2021 г., 20:00:25 CDT
Статус связи: Хорошо

HP_LaserJet_MFP_M227-M231_факс
-----------------------------
Тип: Факс
URI устройства: hpfax:/net/HP_LaserJet_MFP_M227-M231?zc=NPIF3C167
PPD: /etc/cups/ppd/HP_LaserJet_MFP_M227-M231_fax.ppd
Описание PPD: HP Fax2 hpcups
Состояние принтера: принтер HP_LaserJet_MFP_M227-M231_fax не используется. включено с пт, 20 августа 2021 г., 22:17:24 CDT
Статус связи: Хорошо

HP_LaserJet_MFP_M227fdn_F3C167_
-------------------------------
Тип: Неизвестно
URI устройства: неявный класс://HP_LaserJet_MFP_M227fdn_F3C167_/
PPD: /etc/cups/ppd/HP_LaserJet_MFP_M227fdn_F3C167_.ppd
предупреждение: не удалось прочитать файл /etc/cups/ppd/HP_LaserJet_MFP_M227fdn_F3C167_.ppd ppd
Описание ППД: 
Состояние принтера: принтер HP_LaserJet_MFP_M227fdn_F3C167_ не используется. включено с вс, 22 августа 2021 г., 00:00:05 CDT
предупреждение: на принтере не установлен HPLIP. Принтеры должны использовать серверную часть hp: или hpfax: CUPS для устройств HP.


--------------
| РАЗРЕШЕНИЕ |
--------------

 
-----------
| РЕЗЮМЕ |
-----------

Отсутствуют необходимые зависимости
-----------------------------
ошибка: пакет libcups2 отсутствует/несовместим 
ошибка: пакет «libdbus-1-dev» отсутствует/несовместим 
ошибка: пакет 'libjpeg-dev' отсутствует/несовместим 
ошибка: пакет libcups2-dev отсутствует/несовместим 
ошибка: пакет cups-bsd отсутствует/несовместим 
ошибка: пакет «cups-client» отсутствует/несовместим 
ошибка: пакет libcupsimage2-dev отсутствует/несовместим 
ошибка: пакет libusb-1.0.0-dev отсутствует/несовместим 
ошибка: пакет libusb-0.1-4 отсутствует/несовместим 
ошибка: пакет libsane-dev отсутствует/несовместим 
ошибка: пакет «libsnmp-dev» отсутствует/несовместим 
ошибка: пакет snmp-mibs-downloader отсутствует/несовместим 
ошибка: пакет openssl отсутствует/несовместим 
ошибка: пакет 'python3-pyqt4' отсутствует/несовместим 
ошибка: пакет gtk2-engines-pixbuf отсутствует/несовместим 
ошибка: пакет 'python3-dev' отсутствует/несовместим 
ошибка: пакет 'libtool' отсутствует/несовместим 
ошибка: пакет libtool-bin отсутствует/несовместим 

Отсутствующие необязательные зависимости
-----------------------------
ошибка: пакет 'python3-notify2' отсутствует/несовместим 
ошибка: пакет 'python3-dbus.mainloop.qt' отсутствует/несовместим 

Всего ошибок: 15
Всего предупреждений: 1


Выполнено.
Рейтинг:0
флаг us

Я смог использовать шаги в нескольких ответах на эта тема решить проблему.

Краткий ответ: исправьте Python, чтобы HPlip мог найти Python 3. Удалить HP-Lip Затем следуйте инструкциям по загрузке и компиляции HP-Lip. Позже он попросит вас установить hplip-3.20.6-plugin.run, однако в этот момент сценарий оболочки кашлянул. Мне нужно было найти правильную версию этого плагина здесь и установите его вручную с помощью sudo sh hplip-3.20.6-plugin.run

Длинный ответ:

На сайте панели запуска hplip я нашел решение, которое сработало для меня. Пост №7 в этой теме. Проблема, которую я описываю в вопрос вызван тем, что Ubuntu 20.04 использует python3 с ограниченной поддержкой для питона2. Если /usr/bin/python ссылается на версию python 2, то запуск hplip-3.20.**.run приведет к сообщениям о проблемах с попыткой и не удается установить необходимые компоненты Python.

Чтобы диагностировать эту проблему, запустите

питон --версия

если вы получаете версию с ведущей цифрой 2, то исправление выглядит следующим образом

sudo unlink /usr/bin/python sudo ln -s /usr/bin/python3.* /usr/bin/python, где python3.* — это любая версия python3, которую вы установили. Вы можете узнать это, запустив

лс /usr/bin/python*

а потом

Попробуй это:

Загрузите файл в ~/Dowloads

https://sourceforge.net/projects/hplip/files/hplip/3.20.6/hplip-3.20.6.run/download?use_mirror=nchc

Откройте терминал и удалите ранее установленную версию:

sudo apt remove hplip* Cd в место, где был установщик скачал.

cd ~/Downloads Для установки выполните эту команду:

sh hplip-3.20.6.run Выберите режим установки Автоматически, введите

Убедитесь, что программа установки обнаружила правильный дистрибутив Linux.

Введите пароль пользователя root/суперпользователя.

Установщик теперь определит, какие зависимости понадобятся вашей системе. установить перед установкой HPLIP

Если в вашей системе отсутствуют какие-либо зависимости, теперь они загружаются и установлен.

./configure подготавливает HPLIP к установке, а также вашу систему. подтверждено наличие всех необходимых зависимостей для HPLIP.

Затем выполняется make. Сделайте компиляции («сборки») HPLIP для вашего система.

«make install» — это фактическая процедура установки, именно на этом шаге HPLIP фактически устанавливается в вашей системе.

Используйте «hp-setup» для настройки принтера.

Первым шагом является выбор типа подключения принтера.

Затем инструмент настройки отобразит обнаруженные принтеры.

Выберите файл PPD, который будет использоваться для вашего принтера. для выбора рекомендуемого файла PPD.

Нажмите «Добавить принтер», чтобы завершить процесс настройки принтера.

Ну и напоследок при установке заглушки кашлянули: Download the правильная версия из hplip-xxxxx-plugin.run в /.hplip/ sudo sh hplip-xxxxx-plugin.run, где xxxxx — это версия, которую пытались загрузить.

Xsane работал для сканирования на устройствах HPiao после этой процедуры для меня.

флаг br
**sane-airscan** поддерживает ваше устройство. Было бы быстрее получить копию с https://github.com/alexpevzner/sane-airscan. Но тем не менее хорошая работа.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.