web-dev-qa-db-ja.com

Xerox Phaser3010は何も印刷しません

私はFedoraCore 18、19、20、21を試しました(しかし、今は戻ることができず、更新中にチャンスがありました)。システムがプリンタを見つけて識別するのに問題がないときはいつでも。このモデルではPPDはありません正確にですが、Xerox Phaser 3110 PPDがあります(他のバージョンで多数のPPDを試しましたが、結果は常に同じです)。

CUPSWebインターフェイスを使用してプリンターを確認できます。問題はありません。しかし、プリンターは何もしません。エラーを報告することはなく、正常に印刷する必要があるものをすべて印刷したかのように動作し、終了します。テストページでもセルフテストページでもありません。

この同じプリンターをWin8ボックスに接続してみたところ、印刷されました。問題はありますが、特に、一度に複数のページを印刷することはできませんでしたが、テストページを印刷することはできました。

このプラスチック片がゴミ箱に出会う前に、少なくとももう少し便利にするために何かできることはありますか?


メーカーが提供するPPDを試しましたが、結果は次のとおりです。

Sudo rpm -i Xerox-Phaser-3010_3040-1.0-28.i586.rpm
[Sudo] password for wvxvw: 
/var/tmp/rpm-tmp.EjlbNt: line 3: /etc/init.d/cups: No such file or directory
warning: %post(Xerox-Phaser-3010_3040-1.0-28.i586) scriptlet failed, exit status 127
1
wvxvw

これが Xerox RPMインストーラーパッケージ Phaser3010プリンター用です。

製造元の指示に従って、インストールを完了します。


RPMからPPDファイルを抽出できます。

RPMの内容を確認してください。

# rpm -qlp Xerox-Phaser-3010_3040-1.0-28.i586.rpm /usr/lib/cups/filter
/usr/lib/cups/filter/xrhr1ap
/usr/lib/cups/filter/xrhr2ap
/usr/lib/xrhr1acl.so
/usr/share/cups/Xerox
/usr/share/cups/Xerox/dlut
/usr/share/cups/Xerox/dlut/xrhr1alut.dat
/usr/share/cups/model/Xerox
/usr/share/cups/model/Xerox/Xerox-Phaser-3010-fr.ppd.gz
/usr/share/cups/model/Xerox/Xerox-Phaser-3010.ppd.gz
/usr/share/cups/model/Xerox/Xerox-Phaser-3040-fr.ppd.gz
/usr/share/cups/model/Xerox/Xerox-Phaser-3040.ppd.gz

今のところ、本当にPPDが必要なだけです。

rpm2cpio Xerox-Phaser-3010_3040-1.0-28.i586.rpm | cpio -iv --to-stdout ./usr/share/cups/model/Xerox/Xerox-Phaser-3010.ppd.gz > Xerox-Phaser-3010.ppd.gz

結果のファイルを解凍できます:gunzip Xerox-Phaser-3010.ppd.gz

4
ewwhite

結局、問題はSELinuxでした! ACLポリシーがあいまいなため、プリンターは印刷されません。エラー報告は非常に貧弱です。私が最後にしたこと:

$ Sudo setenforce 0

しかし、この問題に直面している場合は、他の多くの(おそらく有用な)ことが無効になるため、これはおそらく最善の方法ではありません。これは家庭用デスクトップPCなので、あまり気にしません。

また、ewwhiteの答えによると。 RPMの内容を抽出した後、コピーしました

$ Sudo cp /tmp/usr/lib/cups/filter/xrhr* /usr/lib/cups/filter
$ Sudo cp /tmp/usr/lib/xrhr1acl.so /usr/lib/xrhr3acl.so

次に、KDEプリンターのセットアップダイアログからこのプリンターで使用されるPPDへの/usr/share/cups/model/Xerox/Xerox-Phaser-3010-fr.ppd.gzも選択しましたが、最終的には機能しました。

1
wvxvw