首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xsane -启动扫描器失败-无效参数

Xsane -启动扫描器失败-无效参数
EN

Ask Ubuntu用户
提问于 2021-08-22 17:38:06
回答 1查看 4K关注 0票数 0

当我试图使用Xsane进行扫描时,会收到一条错误消息:“启动扫描程序失败:无效参数”。

我在以太网上有一个HP激光喷射MFP M227fdn,打印OK。我在Intel Xeon CPU E5-2670 0@ 2.60GHz×16上运行Ubuntu 20.04.3 LTS。当我启动Xsane时,它会搜索扫描仪并看到三个设备:

代码语言:javascript
运行
复制
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

CHoosing中的任何一种hpaio设备都会导致“设备I/O期间的错误”,选择escl设备允许Xsane启动,但当我按下“扫描”按钮生成无效的参数错误时会失败。

我已经卸载了Xsane,完成了sudo apt更新& sudo apt升级,通过Ubuntu软件中心重新安装了xsane

扫描图像-T输出

代码语言:javascript
运行
复制
scanimage -T
Output format is not set, using pnm as a default.
Capability : [image/jpeg]
Capability : [image/jpeg]
Capability : [image/jpeg]
Capability : [image/jpeg]
scanimage: rounded value of br-x from 0 to 0
scanimage: rounded value of br-y from 0 to 0
scanimage: sane_start: Invalid argument

我将在这篇文章的末尾发布hp-check -rt的全部输出。

我已将.ppd文件的权限更改如下:

代码语言:javascript
运行
复制
/etc/cups/ppd$ ls -l
total 148
-rwxrwxr-- 1 root lp 11167 Aug 22 00:00 HP_LaserJet_MFP_M227fdn_F3C167_.ppd
-rwxrwxr-- 1 root lp  2868 Aug 20 22:17 HP_LaserJet_MFP_M227-M231_fax.ppd
-rwxrwxr-- 1 root lp 59716 Aug 21 20:00 HP_LaserJet_MFP_M227-M231.ppd
-rwxrwxr-- 1 root lp 59716 Aug 20 22:17 HP_Laserjet.ppd
-rw-r----- 1 root lp 12270 Aug 18 11:20 HP_Laserjet.ppd.O

我可以看到有一些问题,但我不知道如何进行。对.ppd文件的权限似乎是解决此问题的问题之一,但这似乎并不能解决这个问题。提前感谢您的协助。

代码语言:javascript
运行
复制
hp-check -rt

warning: ubuntu-20.04 version is not supported. Using ubuntu-19.10 versions dependencies to verify and install...

---------------
| SYSTEM INFO |
---------------

 Kernel: 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 GNU/Linux
 Host: DianneFossey
 Proc: 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 GNU/Linux
 Distribution: ubuntu 20.04
 Bitness: 64 bit


-----------------------
| HPLIP CONFIGURATION |
-----------------------

HPLIP-Version: HPLIP 3.20.3
HPLIP-Home: /usr/share/hplip
warning: HPLIP-Installation: Auto installation is not supported for ubuntu distro  20.04 version 

Current contents of '/etc/hp/hplip.conf' file:
# hplip.conf.  Generated from hplip.conf.in by configure.

[hplip]
version=3.20.3

[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/hplip/HP
ppdbase=/usr/share/ppd/hplip
doc=/usr/share/doc/hplip
html=/usr/share/doc/hplip-doc
icon=no
cupsbackend=/usr/lib/cups/backend
cupsfilter=/usr/lib/cups/filter
drv=/usr/share/cups/drv
bin=/usr/bin
apparmor=/etc/apparmor.d
# Following values are determined at configure time and cannot be changed.
[configure]
network-build=yes
libusb01-build=no
pp-build=no
gui-build=yes
scanner-build=yes
fax-build=yes
dbus-build=yes
cups11-build=no
doc-build=yes
shadow-build=no
hpijs-install=yes
foomatic-drv-install=yes
foomatic-ppd-install=no
foomatic-rip-hplip-install=no
hpcups-install=yes
cups-drv-install=yes
cups-ppd-install=no
internal-tag=3.20.3
restricted-build=no
ui-toolkit=qt5
qt3=no
qt4=no
qt5=yes
policy-kit=yes
lite-build=no
udev_sysfs_rules=no
hpcups-only-build=no
hpijs-only-build=no
apparmor_build=no
class-driver=no


Current contents of '/var/lib/hp/hplip.state' file:
Plugins are not installed. Could not access file: No such file or directory

Current contents of '~/.hplip/hplip.conf' file:
[installation]
date_time = 08/22/21 10:55:20
version = 3.20.3


 <Package-name>        <Package-Desc>      <Required/Optional> <Min-Version> <Installed-Version> <Status>   <Comment>

-------------------------
| External Dependencies |
-------------------------

 error: cups          CUPS - Common Unix Printing System                           REQUIRED        1.1             -               INCOMPAT   'CUPS may not be installed or not running'
 gs                   GhostScript - PostScript and PDF language interpreter and previewer REQUIRED        7.05            9.50            OK         -
 xsane                xsane - Graphical scanner frontend for SANE                  OPTIONAL        0.9             0.999           OK         -
 scanimage            scanimage - Shell scanning program                           OPTIONAL        1.0             1.0.29          OK         -
 error: dbus          DBus - Message bus system                                    REQUIRED        -               1.12.16         MISSING    'DBUS may not be installed or not running'
 policykit            PolicyKit - Administrative policy framework                  OPTIONAL        -               0.105           OK         -
 network              network -wget                                                OPTIONAL        -               1.20.3          OK         -
 avahi-utils          avahi-utils                                                  OPTIONAL        -               0.7             OK         -

------------------------
| General Dependencies |
------------------------

 error: libjpeg       libjpeg - JPEG library                                       REQUIRED        -               -               MISSING    'libjpeg needs to be installed'
 error: cups-devel    CUPS devel- Common Unix Printing System development files    REQUIRED        -               -               MISSING    'cups-devel needs to be installed'
 error: cups-image    CUPS image - CUPS image development files                    REQUIRED        -               -               MISSING    'cups-image needs to be installed'
 libpthread           libpthread - POSIX threads library                           REQUIRED        -               b'2.31'         OK         -
 error: libusb        libusb - USB library                                         REQUIRED        -               1.0             MISSING    'libusb needs to be installed'
 sane                 SANE - Scanning library                                      REQUIRED        -               -               OK         -
 error: sane-devel    SANE - Scanning library development files                    REQUIRED        -               -               MISSING    'sane-devel needs to be installed'
 error: libnetsnmp-devel libnetsnmp-devel - SNMP networking library development files REQUIRED        5.0.9           -               MISSING    'libnetsnmp-devel needs to be installed'
 error: libcrypto     libcrypto - OpenSSL cryptographic library                    REQUIRED        -               1.1.1           MISSING    'libcrypto needs to be installed'
 python3X             Python 2.2 or greater - Python programming language          REQUIRED        2.2             3.8.10          OK         -
 error: python3-notify2 Python libnotify - Python bindings for the libnotify Desktop notifications OPTIONAL        -               -               MISSING    'python3-notify2 needs to be installed'
 error: python3-pyqt4-dbus PyQt 4 DBus - DBus Support for PyQt4                         OPTIONAL        4.0             -               MISSING    'python3-pyqt4-dbus needs to be installed'
 error: python3-pyqt4 PyQt 4- Qt interface for Python (for Qt version 4.x)         REQUIRED        4.0             -               MISSING    'python3-pyqt4 needs to be installed'
 python3-dbus         Python DBus - Python bindings for DBus                       REQUIRED        0.80.0          1.2.16          OK         -
 python3-xml          Python XML libraries                                         REQUIRED        -               2.2.9           OK         -
 error: python3-devel Python devel - Python development files                      REQUIRED        2.2             3.8.10          MISSING    'python3-devel needs to be installed'
 python3-pil          PIL - Python Imaging Library (required for commandline scanning with hp-scan) OPTIONAL        -               7.0.0           OK         -
 python3-reportlab    Reportlab - PDF library for Python                           OPTIONAL        2.0             3.5.34          OK         -

--------------
| COMPILEDEP |
--------------

 error: libtool       libtool - Library building support services                  REQUIRED        -               -               MISSING    'libtool needs to be installed'
 gcc                  gcc - GNU Project C and C++ Compiler                         REQUIRED        -               9.3.0           OK         -
 make                 make - GNU make utility to maintain groups of programs       REQUIRED        3.0             4.2.1           OK         -

---------------------
| Python Extentions |
---------------------

 cupsext              CUPS-Extension                                               REQUIRED        -               3.20.3          OK         -
 hpmudext             IO-Extension                                                 REQUIRED        -               3.20.3          OK         -

----------------------
| Scan Configuration |
----------------------

'/etc/sane.d/dll.d/hpaio' not found.
 hpaio                HPLIP-SANE-Backend                                           REQUIRED        -               3.20.3          OK         'hpaio found in /etc/sane.d/dll.conf'
 scanext              Scan-SANE-Extension                                          REQUIRED        -               3.20.3          OK         -

------------------------------
| DISCOVERED SCANNER DEVICES |
------------------------------

device `escl:http://192.168.4.68:8080' is a ESCL HP LaserJet MFP M227fdn (F3C167) flatbed scanner
device `hpaio:/net/HP_LaserJet_MFP_M227-M231?zc=NPIF3C167' is a Hewlett-Packard HP_LaserJet_MFP_M227-M231 all-in-one
device `hpaio:/net/HP_LaserJet_MFP_M227-M231?ip=192.168.4.68' is a Hewlett-Packard HP_LaserJet_MFP_M227-M231 all-in-one


--------------------------
| DISCOVERED USB DEVICES |
--------------------------

No devices found.

---------------------------------
| INSTALLED CUPS PRINTER QUEUES |
---------------------------------

 
HP_Laserjet
-----------
Type: Printer
Device URI: hp:/net/HP_LaserJet_MFP_M227-M231?zc=NPIF3C167
PPD: /etc/cups/ppd/HP_Laserjet.ppd
PPD Description: HP LaserJet Pro MFP M227-M231 Postscript (recommended)
Printer status: printer HP_Laserjet is idle.  enabled since Sun 22 Aug 2021 10:14:30 AM CDT
error: Communication status: Failed

HP_LaserJet_MFP_M227-M231
-------------------------
Type: Printer
Device URI: hp:/net/HP_LaserJet_MFP_M227-M231?ip=192.168.4.68
PPD: /etc/cups/ppd/HP_LaserJet_MFP_M227-M231.ppd
PPD Description: HP LaserJet Pro MFP M227-M231 Postscript (recommended)
Printer status: printer HP_LaserJet_MFP_M227-M231 is idle.  enabled since Sat 21 Aug 2021 08:00:25 PM CDT
Communication status: Good

HP_LaserJet_MFP_M227-M231_fax
-----------------------------
Type: Fax
Device URI: hpfax:/net/HP_LaserJet_MFP_M227-M231?zc=NPIF3C167
PPD: /etc/cups/ppd/HP_LaserJet_MFP_M227-M231_fax.ppd
PPD Description: HP Fax2 hpcups
Printer status: printer HP_LaserJet_MFP_M227-M231_fax is idle.  enabled since Fri 20 Aug 2021 10:17:24 PM CDT
Communication status: Good

HP_LaserJet_MFP_M227fdn_F3C167_
-------------------------------
Type: Unknown
Device URI: implicitclass://HP_LaserJet_MFP_M227fdn_F3C167_/
PPD: /etc/cups/ppd/HP_LaserJet_MFP_M227fdn_F3C167_.ppd
warning: Failed to read /etc/cups/ppd/HP_LaserJet_MFP_M227fdn_F3C167_.ppd ppd file
PPD Description: 
Printer status: printer HP_LaserJet_MFP_M227fdn_F3C167_ is idle.  enabled since Sun 22 Aug 2021 12:00:05 AM CDT
warning: Printer is not HPLIP installed. Printers must use the hp: or hpfax: CUPS backend for HP-Devices.


--------------
| PERMISSION |
--------------

 
-----------
| SUMMARY |
-----------

Missing Required Dependencies
-----------------------------
error: 'libcups2' package is missing/incompatible 
error: 'libdbus-1-dev' package is missing/incompatible 
error: 'libjpeg-dev' package is missing/incompatible 
error: 'libcups2-dev' package is missing/incompatible 
error: 'cups-bsd' package is missing/incompatible 
error: 'cups-client' package is missing/incompatible 
error: 'libcupsimage2-dev' package is missing/incompatible 
error: 'libusb-1.0.0-dev' package is missing/incompatible 
error: 'libusb-0.1-4' package is missing/incompatible 
error: 'libsane-dev' package is missing/incompatible 
error: 'libsnmp-dev' package is missing/incompatible 
error: 'snmp-mibs-downloader' package is missing/incompatible 
error: 'openssl' package is missing/incompatible 
error: 'python3-pyqt4' package is missing/incompatible 
error: 'gtk2-engines-pixbuf' package is missing/incompatible 
error: 'python3-dev' package is missing/incompatible 
error: 'libtool' package is missing/incompatible 
error: 'libtool-bin' package is missing/incompatible 

Missing Optional Dependencies
-----------------------------
error: 'python3-notify2' package is missing/incompatible 
error: 'python3-dbus.mainloop.qt' package is missing/incompatible 

Total Errors: 15
Total Warnings: 1


Done.
EN

回答 1

Ask Ubuntu用户

发布于 2021-08-23 15:03:58

我能够使用这条线上的几个答案中的步骤来解决这个问题。

简单的回答是:修复Python,以便HPlip可以找到Python3。卸载hplip然后按照下载和编译hplip的说明,它将要求您安装hplip-3.20.6-plugin.run,但是shell脚本在此时发出咳嗽声。我需要找到这个插件这里的适当版本,并通过sudo hplip-3.20.6-plugin.run手动安装它。

长话短说:

从hplip的发射台网站上,我找到了一个对我有用的解决方案。它是这个线程中的post #7。我在问题中描述的问题是由于Ubuntu20.04使用python3而减少了对python2的支持。如果/usr/bin/python链接到python 2版本,那么运行hplip-3.20.**..run将遇到报告的问题,试图安装必要的python组件但失败。要诊断这个问题,运行python -如果您得到一个带有前导数字2的版本,那么修复如下: sudo /usr/bin/python -s /usr/bin/python3..* /usr/bin/python,其中python 3.*是您安装的python3的任何版本。您可以通过运行ls /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删除hplip* Cd到下载安装程序的位置。运行以下命令:shhplip-3.20.6.运行选择安装模式自动,输入一个确保安装程序检测到正确的Linux发行版。输入根用户/超级用户密码。安装程序现在将检测您的系统在安装HPLIP之前需要安装哪些依赖项,如果您的系统缺少现在下载和安装的任何依赖项。./configure为安装准备HPLIP,并验证您的系统具有HPLIP所需的所有依赖项。然后执行“‘make”。为您的系统编译("builds") HPLIP。“”是实际的安装过程,这个步骤是HPLIP实际安装到您的系统的地方。使用‘hp-设置’配置您的打印机。第一步是选择打印机连接类型。接下来,安装工具将显示检测到的打印机。选择要用于打印机的PPD文件,通常需要选择推荐的PPD文件。单击"AddPrinter“完成打印机安装过程。

最后,在安装插件时会出现咳嗽:下载hplip plugin.run的正确版本到/.hplip/ sudo sh hplip-xxxxx-plugin.run,其中xxxxx是试图下载的版本。

Xsane曾为我做过这一过程后对hpiao设备的扫描。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1359502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档