web-dev-qa-db-ja.com

16.04から18.04へのアップグレード後にプリンターが機能しなくなった

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から再起動してみました。デフォルトのドライバーだけでプリンターをインストールし、印刷はそのままで機能しました。明らかに、これはアップグレードプロセスに関連しています。このプリンターを機能させるには、デフォルトにリセットする必要があるもの、または再インストールする必要があるものについてのアイデアはありますか?

1
Cindy P

18.04にアップグレードした後、同様の問題が発生しました。 この回答 の手順で修正しました:

Sudo rmdir /usr/share/ghostscript/9.25/iccprofiles
Sudo apt-get install --reinstall libgs9-common
4
musashiXXX

また、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

魅力のように働いた。パージ/再インストールが最初から機能していたかどうかはわかりません。

0
Samual Blair

USB経由で接続された16.04で動作していたCanonプリンターでも同様の問題が発生しました。 18.04へのディストリビューションアップグレードを行った後、印刷しようとすると同じ「フィルターに失敗しました」というメッセージが表示されました。 error_logには、「回復不能なエラー:.putdevicepropsの範囲チェック」をあきらめる前に、いくつかの誤ったスプラッターが含まれていました。

カップとghostscriptパッケージの両方で「apt purge」を試しました。カップのみをパージするか、これらのパッケージを削除して再インストールするだけでは不十分で、どちらもパージが必要でした。 ghostscriptを再インストールしてからcupsで問題を解決しました-アップグレードプロセスに問題があるはずです。

0
MC3141