第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注記ipp-usbパッケージは、CUPS およびsane-airscaneパッケージとともにデフォルトでインストールされます。デバイスに印刷機能があるかどうかを確認します。
デバイスが
ipp-usbによって認識されていることを確認します。# sudo ipp-usb check既存の宛先の中でデバイスが CUPS によって識別されるかどうかを確認します。
ipp-usbによって作成されたサービス名には、接尾辞_USBが付きます。$ lpstat -eCanon_MF440_Series_USBipp-usbによって作成されたサービス名には、_USB接尾辞が付きます。たとえば、Canon_MF440_Series_USB は Canon I-Sensys MF433 という IPP-over-USB デバイスを表します。重要Canon_MF440_Series_USB が
lpstat -eコマンドの出力には表示されるものの、アプリケーションには表示されない場合は、アプリケーションに問題を報告してください。デバイスの機能を確認します。
# ipptool -tv ipp://localhost:60000/ipp/print get-printer-attributes.test # lpoptions -p Canon_MF440_Series_USB -lipptoolコマンドは、デバイスがサポートするすべての IPP 属性を返します。IPP 応答に印刷オプションが存在するにもかかわらず、lpoptions出力には存在しない場合、一部の属性から PPD オプションが生成されているため、CUPS 側の問題です。lpoptionsユーティリティーは、使用可能な PPD オプションを返します。
デバイスにスキャン機能があるかどうかを確認します。
sane-airscanバックエンドがデバイスを認識しているかどうかを確認します。# scanimage -Ldevice `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.デバイスの機能を確認します。
# scanimage --help -d 'airscan:e0:HP LaserJet MFP M130fw (E700D6)'