少し奇妙に見える組み込みシステムのCUPSに問題があります。 CUPS はフィルタの使用を拒否します。標準の「フィルタに失敗しました」というメッセージは表示されず、フィルタを使用しようともしません。私はMIMEタイプの設定とすべてを確認し、カップが見て接続できるネットワークプリンタで印刷しています(生データを印刷できます)。ジョブシステムから構成をコピーしてまだ生データを印刷できますが、それ以外は何も得られません。
lp: Unsupported document-format "application/pdf".
ログには、クライアントエラー文書形式がサポートされていない文書メッセージの送信が表示されます。ジョブ・システムがファイルを処理するためにいくつかのフィルターをロードするのがわかりますが、組み込みシステムのログには何も表示されません。フィルタは失敗しません。 CUPSは一度も試したことがないようです。
Ghostscript、popplerなどでcup-filterパッケージをインストールしました。私が間違っていることを知っていますか?主なコンパイルオプションが欠けているか、まだ持っていない接着剤はありませんか?重要な場合は、yoctoを使用してこのシステム用のパッケージをビルドしますが、必要に応じて手動でクロスコンパイルを試すこともできます。
答え1
後でこの問題が発生する可能性がある他の人に返信を投稿します。問題は、cup ServerBinディレクトリのcupとcup-filterが一致しないことです。私の場合、cupは/usr/libexec/cupsを望み、cup-filtersはデフォルトで/usr/lib/cupsを使用したいと思いました。すべて同じディレクトリを使用して問題を解決しました。