lpadmin ネットワークプリンターを追加する

lpadmin ネットワークプリンターを追加する

lpadmin を使用してレーザー ジェット プリンターを構成する際に問題が発生しています。

次のコマンドを使用しています:

$ lpadmin -p LaserJet -E -v socket://10.1.1.1 -m laserjet.ppd
lpadmin: Unable to copy PPD file.

http://www.computerhope.com/unix/ulpadmin.htm

$ find /| grep laserjet.ppd (returns nothing)

これは、ppd ドライバー ファイルがまだ存在せず、次の内容ではプリンターのドライバーが識別されないことを意味すると理解しています。

$ lpinfo --make-and-model "Laserjet Pro M402dn" -m
lpinfo: client-error-not-found

私の Ubuntu デスクトップでは、M806 ドライバーを使用してこのプリンターに印刷しています。

$ lpinfo --make-and-model "Laserjet M806" -m
HP/hp-laserjet_m806-ps.ppd.gz HP LaserJet M806 Postscript (recommend)

以下の場合、エラーは発生しません。

$ lpadmin -p LaserJet -E -v socket://10.1.1.1 -m HP/hp-laserjet_m806-ps.ppd.gz

プリンターが作成されたことを確認するために、以下を実行しました。

$ lpstat -d 
system default destination: Laserjet
$ lpstat -p
printer laserjet@ts_6666 unknown state. enabled since Jun 22...
Printer: laserjet@tx_6666 - ERROR: spool queue for 'laserjet' does not exist on server ts_6666
check for correct printer name or you may need to run 
'checkpc -f' to create queue

何が足りないのでしょうか?

答え1

この質問は少し古いので、その間に解決していただければ幸いですが、この質問を見つけた他の人のために:

問題は、PPD ファイルを含むパッケージがインストールされていないことにあると思われます。Ubuntu に詳しくないので、どのパッケージかはわかりません。CentOS では、HP プリンターの場合はおそらく hplip です。また、foo* または foomatic* パッケージのいずれかである可能性もあります。

関連情報