16.04から18.04にアップグレードした後、プリンターが動作しなくなりました。プリンターはEpson E360-dnです。テストページを印刷した後、「Filter Failed」というプリンタの状態メッセージとともに、Printingメッセージに続いてPrinting Stoppedメッセージが表示されます。プリンターはネットワークに接続されています。同様の問題について読み、別のことを試した後(カップを再インストールし、sudo aa-complain cupsd、systemctl restart cups.service、プリンターを削除し、USBデバイスとして再接続しました;エラーログを掘りました)どこに行くか迷っています次。
/ var/log/cups/error_logで見つけることができる唯一のエラーメッセージは、エラー32(パイプの破損)です。
cindy@Calanthe3:/var/log/cups$ tail error_log
I [08/Oct/2018:17:10:45 +1000] Expiring subscriptions...
D [08/Oct/2018:17:10:45 +1000] [Client 126] con->http=0x5573beab3140
D [08/Oct/2018:17:10:45 +1000] [Client 126] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=106, response=0x5573bea747d0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [08/Oct/2018:17:10:45 +1000] [Client 126] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [08/Oct/2018:17:10:45 +1000] [Client 126] bytes=0, http_state=0, data_remaining=106
D [08/Oct/2018:17:10:45 +1000] [Client 126] Flushing write buffer.
D [08/Oct/2018:17:10:45 +1000] [Client 126] New state is HTTP_STATE_WAITING
D [08/Oct/2018:17:10:45 +1000] [Client 126] Waiting for request.
D [08/Oct/2018:17:10:45 +1000] cupsdSetBusyState: newbusy="Dirty files", busy="Active clients and dirty files"
I [08/Oct/2018:17:10:46 +1000] Expiring subscriptions...
cindy@Calanthe3:/var/log/cups$ tail error_log
D [08/Oct/2018:17:11:01 +1000] [Client 126] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [08/Oct/2018:17:11:01 +1000] [Client 126] Closing connection.
18.04ライブUSBから再起動してみました。デフォルトのドライバーだけでプリンターをインストールし、印刷はそのままで機能しました。明らかに、これはアップグレードプロセスに関連しています。このプリンターを機能させるには、デフォルトにリセットする必要があるもの、または再インストールする必要があるものについてのアイデアはありますか?
18.04にアップグレードした後、同様の問題が発生しました。 この回答 の手順で修正しました:
Sudo rmdir /usr/share/ghostscript/9.25/iccprofiles
Sudo apt-get install --reinstall libgs9-common
また、16.04の2台の以前に動作していたキヤノン製プリンターが、USBで接続されている2台のコンピューターで問題が発生しました。 18.04へのディストリビューションアップグレード後、どちらも機能しませんでした。これは、2台の異なるコンピューターと、2台の異なる大砲モデルのプリンター(1台のMXと1台のIP)でした。
両方のシステムで、CUPSサービスがエラーを表示してクラッシュしました:
「エラー:/var/spool/cups/tmp/.hplipの作成に失敗しました」
確かに十分な許可の問題が存在していました。
使用された修正:
Sudo apt remove hplip
Sudo apt install hplip
その後、CUPSは実行されていましたが、問題は続きました。 「cat/var/log/cups/error_log | tail」を使用してエラーが見つかりました各システムには異なるエラーがありました。 1つは「フィルター障害」、もう1つは「ダーティーファイル」です。両方ともmusashiXXXが言及した修正後に修正されました
Sudo rmdir /usr/share/ghostscript/9.25/iccprofiles
Sudo apt-get install --reinstall libgs9-common
魅力のように働いた。パージ/再インストールが最初から機能していたかどうかはわかりません。
USB経由で接続された16.04で動作していたCanonプリンターでも同様の問題が発生しました。 18.04へのディストリビューションアップグレードを行った後、印刷しようとすると同じ「フィルターに失敗しました」というメッセージが表示されました。 error_logには、「回復不能なエラー:.putdevicepropsの範囲チェック」をあきらめる前に、いくつかの誤ったスプラッターが含まれていました。
カップとghostscriptパッケージの両方で「apt purge」を試しました。カップのみをパージするか、これらのパッケージを削除して再インストールするだけでは不十分で、どちらもパージが必要でした。 ghostscriptを再インストールしてからcupsで問題を解決しました-アップグレードプロセスに問題があるはずです。