第 6 章 无驱动程序 USB 打印和扫描
无驱动程序打印和扫描对使用 USB 连接的设备有变体。其涵盖在 IPP over USB
标准中。您需要安装 ipp-usb
软件包,以便无驱动程序打印和扫描可以正常工作。它在本地主机上使用 Avahi
注册设备,使 USB 设备看起来像一个网络设备。
6.1. 安装并检查设备功能 复制链接链接已复制到粘贴板!
在无驱动程序打印中,安装设备涉及到在网络上识别该设备,并使用打印服务器设置打印队列。然后,您可以通过访问打印队列中的设置或使用诸如 ipptool
的工具来验证设备的功能。
先决条件
- 您可以更新设备固件。
-
如果没有用于从远程打印服务器安装打印机,您可以停止并禁用
cups-browsed
服务。请注意,在这种情况下,BrowsePoll
服务器在/etc/cups/cups-browsed.conf
文件中使用。
流程
安装
ipp-usb
软件包:dnf install ipp-usb
# dnf install ipp-usb
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意ipp-usb
软件包默认与 CUPS 和sane-airscane
软件包一起安装。检查设备是否有打印功能:
验证该设备是否被
ipp-usb
识别:sudo ipp-usb check
# sudo ipp-usb check
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查设备是否在在现有目的地中被 CUPS 识别。
ipp-usb
创建的服务名称具有后缀_USB
。lpstat -e
$ lpstat -e Canon_MF440_Series_USB
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ipp-usb
创建的服务名称具有_USB
后缀。例如,这里 Canon_MF440_Series_USB 代表名为 Canon I-Sensys MF433 的 IPP-over-USB 设备重要如果
lpstat -e
命令的输出中显示 Canon_MF440_Series_USB,但没有在应用程序中显示,请向应用程序报告问题。检查设备功能:
ipptool -tv ipp://localhost:60000/ipp/print get-printer-attributes.test lpoptions -p Canon_MF440_Series_USB -l
# ipptool -tv ipp://localhost:60000/ipp/print get-printer-attributes.test # lpoptions -p Canon_MF440_Series_USB -l
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ipptool
命令返回设备支持的所有 IPP 属性。如果您的打印选项在 IPP 响应中存在,但没有在lpoptions
输出中存在,则它是一个 CUPS 问题,因为通用的 PPD 选项是从某些属性生成的。lpoptions
工具返回可用的 PPD 选项。
检查设备是否有扫描功能:
检查
sane-airscan
后端是否能识别您的设备:scanimage -L
# scanimage -L device `airscan:e0:HP LaserJet MFP M130fw' is a eSCL HP LaserJet MFP M130fw ip=127.0.0.1 Here, the HP LaserJet MFP M130fw device here is used for illustration, it does not show its real IPP-over-USB compatibility or its real options shared via AirScan from ipp-usb.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查设备功能:
scanimage --help -d 'airscan:e0:HP LaserJet MFP M130fw (E700D6)'
# scanimage --help -d 'airscan:e0:HP LaserJet MFP M130fw (E700D6)'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow