
HP Deskjet 1510 を USB 経由で Ubuntu Server 12.04 LTS に接続しています。プリンターを Windows マシンに接続し、HP のソフトウェアで無効にすることで、「電力節約のため 2 時間後にプリンターの電源を自動的にオフにする」機能をオフにしました。そのため、サーバーがシャットダウンされているときでも、プリンターは 24 時間 365 日電源オンの状態です (LED が点灯するなど)。
プリンターは cups を通じてローカル ネットワークに共有されています。共有は機能しており、ネットワーク内のさまざまな Windows デバイスから問題なく印刷できます。
問題は、サーバー(実際のマシン)の電源を入れたときに、HP Deskjetに印刷用のファイルを送信し始めると、Windowsのキューに入力されてしまうことです。つまり、
x document(s) pending for User
もし私が
https://192.168.2.15:631/printers/HP_Deskjet_1510
(192.168.2.15
私のサーバーのローカル IP です)
これが私が受け取った画面です
キューに入れられたジョブはありません。
インターネットで検索した後、サーバーで次のコマンドを試しました。各コマンドの後、Microsoft Wordから印刷用のページを送信して、機能するかどうかを確認しました。機能しませんでした。
# hp-probe
HP Linux Imaging and Printing System (ver. 3.15.7)
Printer Discovery Utility ver. 4.1
Copyright (c) 2001-15 Hewlett-Packard 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.
--------------------------------
| SELECT CONNECTION (I/O) TYPE |
--------------------------------
Num Connection Description
Type
-------- ---------- ----------------------------------------------------------
0* usb Universal Serial Bus (USB)
1 net Network/Ethernet/Wireless (direct connection or JetDirect)
Enter number 0...1 for connection type (q=quit, enter=usb*) ? 0
Using connection type: usb
--------------------
| DEVICE DISCOVERY |
--------------------
warning: No devices found on the 'usb' bus. If this isn't the result you are expecting,
warning: check to make sure your devices are properly connected and powered on.
Done.
# sudo /usr/lib/cups/backend/usb
DEBUG: list_devices
DEBUG: libusb_get_device_list=7
DEBUG2: Printer found with device ID: MFG:HP;MDL:Deskjet 1510 series;CMD:PCL3GUI,PJL,Automatic,DW-PCL,DESKJET,DYN;CLS:PRINTER;DES:B2L57C;CID:HPDeskjet_P976D;LEDMDIS:USB#FF#CC#00,USB#07#01#02,USB#FF#04#01;SN:CN5192F06B05XJ;S:038000C484a01021002c1f00046c288005a;J: ;Z:0102,0503872800b048,0600,0c0,0e00000000,0f00000000,10000008000008,12000,147,150,16361a3872000316da186a0003,17000000000000,180; Device URI: usb://HP/Deskjet%201510%20series?serial=CN5192F06B05XJ&interface=1
direct usb://HP/Deskjet%201510%20series?serial=CN5192F06B05XJ&interface=1 "HP Deskjet 1510 series" "HP Deskjet 1510 series" "MFG:HP;MDL:Deskjet 1510 series;CMD:PCL3GUI,PJL,Automatic,DW-PCL,DESKJET,DYN;CLS:PRINTER;DES:B2L57C;CID:HPDeskjet_P976D;LEDMDIS:USB#FF#CC#00,USB#07#01#02,USB#FF#04#01;SN:CN5192F06B05XJ;S:038000C484a01021002c1f00046c288005a;J: ;Z:0102,0503872800b048,0600,0c0,0e00000000,0f00000000,10000008000008,12000,147,150,16361a3872000316da186a0003,17000000000000,180;" ""
# sudo usb_printerid /dev/usb/lp0
GET_DEVICE_ID string:
MFG:HP;MDL:Deskjet 1510 series;CMD:PCL3GUI,PJL,Automatic,DW-PCL,DESKJET,DYN;CLS:PRINTER;DES:B2L57C;CID:HPDeskjet_P976D;LEDMDIS:USB#FF#CC#00,USB#07#01#02,USB#FF#04#01;SN:CN5192F06B05XJ;S:038000C484a01021002c1f00046c288005a;J: ;Z:0102,0503872800b048,0600,0c0,0e00000000,0f00000000,10000008000008,12000,147,150,16361a3872000316da186a0003,17000000000000,180;
# lpstat -t
scheduler is running
no system default destination
device for HP_Deskjet_1510: usb://HP/Deskjet%201510%20series?serial=CN5192F06B05XJ&interface=1
HP_Deskjet_1510 accepting requests since Fri 27 Nov 2015 03:54:47 PM EET
printer HP_Deskjet_1510 is idle. enabled since Fri 27 Nov 2015 03:54:47 PM EET
# lpstat -v
device for HP_Deskjet_1510: usb://HP/Deskjet%201510%20series?serial=CN5192F06B05XJ&interface=1
# sudo cupsenable HP_Deskjet_1510
# lpc status
HP_Deskjet_1510:
printer is on device 'usb' speed -1
queuing is enabled
printing is enabled
no entries
daemon present
# sudo service cups restart
cups stop/waiting
cups start/running, process 2706
前述したように、プリンターは 10 ~ 30 分間この derp モードのままです。その後、印刷を開始すると、通常どおり印刷されます。印刷ジョブがサーバーに送信されていないような気がします。Windows で使用しているドライバーは Public Image Setter です (これが唯一機能したドライバーでした)。