プリンタにジョブを送信しないCUPSをデバッグする方法は?

プリンタにジョブを送信しないCUPSをデバッグする方法は?

tl;dr:すべてがうまくいくまで何かを試してから、他のものを試してから問題が発生するのではなく、CUPSが実際にタスクが完了していないにもかかわらず完了したことを伝える理由を体系的に理解できますか?

私はNixOSを最初からインストールして設定しましたが、手動設定なしでプリンタを検出できて嬉しかったです。そして私が送った最初のジョブを印刷できました。ただし、最初のジョブの後、別の印刷を拒否します。プリンタの再起動、コンピュータの再起動、印刷中のプログラムの再起動、プリンタの削除と再設定、プリンタドライバの変更、さまざまなプリンタ設定の変更を試しました。何も動作せず、プリンタがこれらのタスクについて何も知らないようであることを除いて、何も間違っているという兆候はまったくありません。印刷するすべての項目は、次の状態で数分間プリンタキューに表示されます。

[日付時刻] 「プリンタに接続しました」以降処理を開始しました。

その後、プリンタが文書を受信したという指示は、どこでも文書の印刷もまったく表示されずに状態が「完了」に変わります。

自動的に検出されたプリンタは「HP_Color_LaserJet_MFP_M281fdn_4FDF62_」と表示され、ドライバ名は「HP HP ColorLaserJet MFP M278-M281」で、イーサネット経由で接続されます。プリンタとPCは同じルータの背後にあります。

出力journalctl --catalog --follow --unit=cups

Jul 23 14:03:52 hostname cupsd[1728]: [Job ???] Request file type is application/pdf.
Jul 23 14:03:52 hostname cupsd[1728]: Adding start banner page "none".
Jul 23 14:03:52 hostname cupsd[1728]: Adding end banner page "none".
Jul 23 14:03:52 hostname cupsd[1728]: File of type application/pdf queued by "username".
Jul 23 14:03:52 hostname cupsd[1728]: Queued on "HP_Color_LaserJet_MFP_M281fdn_4FDF62" by "username".
Jul 23 14:03:52 hostname cupsd[1728]: Started filter /nix/store/bjh98ajz51yzm7gyphx7x417spwkjkxj-cups-progs/lib/cups/filter/pdftopdf (PID 44792)
Jul 23 14:03:52 hostname cupsd[1728]: Started backend /nix/store/bjh98ajz51yzm7gyphx7x417spwkjkxj-cups-progs/lib/cups/backend/ipp (PID 44795)
Jul 23 14:03:52 hostname cupsd[1728]: REQUEST localhost - - "POST /printers/HP_Color_LaserJet_MFP_M281fdn_4FDF62 HTTP/1.1" 200 828451 Print-Job successful-ok
Jul 23 14:03:53 hostname cupsd[1728]: Expiring subscriptions...
Jul 23 14:03:54 hostname cupsd[1728]: Expiring subscriptions...
Jul 23 14:03:55 hostname cupsd[1728]: Expiring subscriptions...
Jul 23 14:03:56 hostname cupsd[1728]: Expiring subscriptions...
Jul 23 14:03:56 hostname cupsd[1728]: HP_Color_LaserJet_MFP_M281fdn_4FDF62 username 17 [23/Jul/2021:14:03:56 +1200] total 1 - localhost document.pdf - one-sided
Jul 23 14:03:56 hostname cupsd[1728]: Job completed.
Jul 23 14:03:56 hostname cupsd[1728]: Expiring subscriptions...
Jul 23 14:03:57 hostname cupsd[1728]: Expiring subscriptions...
Jul 23 14:04:06 hostname cupsd[1728]: Saving printers.conf...
Jul 23 14:04:06 hostname cupsd[1728]: Saving job.cache...
Jul 23 14:04:06 hostname cupsd[1728]: Saving subscriptions.conf...
Jul 23 14:04:06 hostname cupsd[1728]: Expiring subscriptions...

hplipをhplipWithPluginに置き換えようとしましたが、役に立ちませんでした。

ちなみに、私は次のようにプリンタを設定してからもう一度印刷できました。system-config-printerしかし、質問は残ります。この状況をどのようにデバッグするのですか?

ベストアンサー1

おすすめ記事