我已经升级(从 Trisquel 7.0)到 Trisquel 8.0,并进行全新安装。
当我连接到打印机 (HP LaserJet P1007) 时,它在从设置>打印机 ( system-config-printer
) 添加时被检测到,我完成了设置;最后它询问是否打印测试页,但没有打印出来。我也试过打印文档,但它们并没有真正打印出来,系统显示打印成功。
虽然它在设置中显示正确添加/配置:
我不确定,但早些时候我遇到过类似的问题,当时我通过手动配置来解决它,如这里hp-setup
所讨论的那样。我也尝试过,但它显示以下错误:
error: HPLIP is not installed properly or is installed without graphical support. Please reinstall HPLIP
warning: Qt/PyQt 4 initialization failed.
error: hp-setup requires GUI support (try running with --qt3). Also, try using interactive (-i) mode.
所以,(看看这将是 Qt4 提供的 GUI 的问题),我尝试了交互模式:
$ hp-setup -i
HP Linux Imaging and Printing System (ver. 3.16.3)
Printer/Fax Setup Utility ver. 9.0
Copyright (c) 2001-15 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
(Note: Defaults for each question are maked with a '*'. Press <enter> to accept the default.)
--------------------------------
| SELECT CONNECTION (I/O) TYPE |
--------------------------------
Num Connection Description
Type
-------- ---------- ----------------------------------------------------------
0* usb Universal Serial Bus (USB)
1 net Network/Ethernet/Wireless (direct connection or JetDirect)
2 par Parallel Port (LPT:)
Enter number 0...2 for connection type (q=quit, enter=usb*) ? 0
Using connection type: usb
error: No device selected/specified or that supports this functionality.
因此,错误是“未选择/指定或不支持此功能的设备”。
我还检查了 hp-plugin 是否安装正确,因为我记得我的打印机需要插件:
$ hp-plugin -i
HP Linux Imaging and Printing System (ver. 3.16.3)
Plugin Download and Install Utility ver. 2.1
-----------------------------------------
| PLUG-IN INSTALLATION FOR HPLIP 3.16.3 |
-----------------------------------------
The driver plugin for HPLIP 3.16.3 appears to already be installed.
Do you wish to download and re-install the plug-in? (y=yes*, n=no, q=quit) ? n
因此,如何解决“作业未打印且显示打印已完成”和“hp-setup 不工作”的问题?
注意:我也尝试过清除并重新安装 hplip,这是 Trisquel 存储库中可用的软件包版本:
$ apt-cache policy hplip
hplip:
Installed: 3.16.3+repack0-1+8.0trisquel1
Candidate: 3.16.3+repack0-1+8.0trisquel1
Version table:
*** 3.16.3+repack0-1+8.0trisquel1 500
500 https://archive.trisquel.info/trisquel flidas-updates/main amd64 Packages
100 /var/lib/dpkg/status
最后我得出结论,这
hp-setup
是行不通的,设置hp-setup
是唯一的方法。因此,我清除了 hplip (3.6.13) 的预安装版本,并计划尝试使用HPLIP 官方网站上提供的(最新)版本 (3.18.9) 。由于还需要插件,我需要下载hplip-3.18.9-plugin.run
并且hplip-3.18.9-plugin.run.asc
除了hplip-3.18.9.run
.然后我安装
sudo sh /path/to/hplip-3.18.9.run
了一些依赖项,其中许多无法由安装程序安装,我手动安装了它们。这花费了我很多时间来查找和安装依赖项,尽管它们都是免费的并且可以在 Trsiquel 存储库中获得。最后hplip(3.18.9)安装成功。现在,hp-setup
(由 hplip 3.18.9 提供)工作正常并且配置/设置 HP 打印机正常。我完全不知道/不明白预装版本和插件有什么问题,但这就是我最终让打印机工作的方式。因此,添加为答案。