第 6 章 Driverless USB printing and scanning


Driverless printing and scanning has its variants for devices which are connected by using USB. It is covered by the IPP over USB standard. You need to install the ipp-usb package for driverless printing and scanning to work. It register’s the device with Avahi on local host, makes the USB device look as a network device.

6.1. Installing and checking device capabilities

In driverless printing, installing a device involves identifying this device on your network and using a print server to set up a print queue. You can then verify the device’s capabilities by accessing its settings within the print queue or using a tool such as ipptool.

Prerequisites

  • You update the device firmware.
  • You stopped and disabled the cups-browsed service if it is not used for installing printers from remote print servers. Note that in this case, the BrowsePoll server is used in /etc/cups/cups-browsed.conf file.

Procedure

  1. Install the ipp-usb package:

    # dnf install ipp-usb
    注意

    The ipp-usb package is installed by default with CUPS and sane-airscane packages.

  2. Check if device has printing functionality:

    1. Verify that the device is recognized by ipp-usb:

      # sudo ipp-usb check
    2. Check if the device is identified by CUPS among existing destinations. The service name created by ipp-usb has the suffix _USB.

      $ lpstat -e
      Canon_MF440_Series_USB

      The service name created by ipp-usb has the _USB suffix. For example, here Canon_MF440_Series_USB represents IPP-over-USB device called Canon I-Sensys MF433

      重要

      If the Canon_MF440_Series_USB is displayed in the output of the lpstat -e command, but not in your application, report the issue to the application.

    3. Check device capabilities:

      # ipptool -tv ipp://localhost:60000/ipp/print get-printer-attributes.test
      
      # lpoptions -p Canon_MF440_Series_USB -l

      The ipptool command returns all IPP attributes which the device supports. If your printing option is present in IPP response, but not in lpoptions output, then it is a CUPS issue because the common PPD options are generated from some of the attributes. The lpoptions utility returns available PPD options.

  3. Check if the device has scanning capabilities:

    1. Check if the sane-airscan backend recognizes your device:

      # 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.
    2. Check the device capabilities:

      # scanimage --help -d 'airscan:e0:HP LaserJet MFP M130fw (E700D6)'
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部