私の質問は

私の質問は

私はUSBという古い技術を使用しようとしています。 ;) 私がオンラインで見つけたすべてのチュートリアルはワイヤレスプリンタやIPプリンタを扱うので、これを古い技術と呼びます。

USBプリンタの追加方法がわからない方がいらっしゃってlpadmin助けを求めに来ました。

印刷すると、dmesgUSB経由でプリンタが検出されたことがわかります。

usb 1-1.3: new high-speed USB device number 7 using dwc_otg
usb 1-1.3: New USB device found, idVendor=03f0, idProduct=2b17
usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.3: Product: HP LaserJet 1020
usb 1-1.3: Manufacturer: Hewlett-Packard
usb 1-1.3: SerialNumber: FN0JW5E
usblp 1-1.3:1.0: usblp0: USB Bidirectional printer dev 7 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17

私の質問は

このコマンドはプリンタを追加していますが、通信がなく、USB部分が間違っているかどうかわからない場合はどうすれば追加できますか?

lpadmin -p HP1020 -E -v "usb://Hewlett-Packard/HP%20LaserJet%201020?serial=FN0JW5E" -m lsb/usr/hplip/HP/hp-laserjet_1020-hpijs.ppd

また、プリンタと通信できることを確認する最も簡単なコマンドは何ですか?何も印刷する必要はありません。ただコミュニケーションがあることを確認するためです。これにより、ドライバをデバッグするのに役立ちます。

ベストアンサー1

私はこれを見つけました

http://www.openprinting.org/download/kpfeifle/LinuxKongress2002/Tutorial/VI.CUPS-Connections/VI.tutorial-handout-cups-connections.html

ローカルプリンタ:パラレル、USB、シリアル、FireWire、SCSI

ここで重要な部分は「デバイス - URI」。これにより、プリンタ「printername」で使用するバックエンドをCUPSに通知できます。ほとんどのローカルプリンタタイプのバックエンドはすでにCUPSパッケージの一部です。 CUPS 1.1.xにはパラレル、シリアル、USBプリンタ用のバックエンドが含まれており、CUPS 1.2.xはFireWire(IEEE 1394)とSCSIプリンタもサポートしています。

バックエンドは、適切なデバイスにデータを送信するだけではありません。 CUPS の起動時にも呼び出されます。どのプリンタモデルがどのポートに接続されているかを自動的に検出します。したがって、双方向通信を可能にするためにパラレルポートのBIOSを設定する必要があります。これにより、プリンタは自動検出要求に応答できます。

現在CUPSバックエンドで自動的に検出されたデバイスを確認するには、コマンドラインオプションなしでそのデバイスを実行します。

/usr/lib/cups/backend/usb

以下を出力する必要があります。

DEBUG: list_devices 
DEBUG: libusb_get_device_list=13 
DEBUG2: Printer found with device ID: MFG:Samsung;CMD:GDI;MDL:ML-2510 Series;CLS:PRINTER;STATUS:BUSY; Device URI: usb://Samsung/ML-2510%20Series?serial=3V61BKAQ411232V. 
direct usb://Samsung/ML-2510%20Series?serial=3V61BKAQ411232V. "Samsung ML-2510 Series" "Samsung ML-2510 Series" "MFG:Samsung;CMD:GDI;MDL:ML-2510 Series;CLS:PRINTER;STATUS:BUSY;" "" 

上記の例では、私のUSB URIはですusb://Samsung/ML-2510%20Series?serial=3V61BKAQ411232V

次のコマンドで CENTOS 7 の Gnoime でウィザード GUI を使用することもできます。

/usr/bin/python /usr/share/system-config-printer/system-config-printer.py

リンクと説明:https://www.maketecheasier.com/set-up-a-printer-in-linux/

おすすめ記事