vine-users ML アーカイブ



[vine-users:074874] Re: PM790PT とpips790

  • From: 長南洋一 <cyoichi@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:074874] Re: PM790PT とpips790
  • Date: Thu, 10 Aug 2006 19:29:54 +0900 (JST)
長南です。

pips790-2.1.2-2.i386.rpm 同梱の README を読み直してみました
(プリンタは持っていないので、実際に試すことはできないのですが)。

README の「インストール方法」に「依存性のエラーが出る場合は」
「rpm -i --nodep ... とすることで回避できる場合がある」と
書いてありました。インストールしたとき、この nodep オプションは
使いましたか。nodep を使うと、たいてまずいことになります。

奥井さんのメールより [vine-users:074871]
>
> cups止めてlpd動作させましたが、結局まだ印刷はできません。

コマンドラインから「lpr ポストスクリプトファイル」で印刷できない
ということですか。それとも、pips790 同梱のユーティリティから
印刷できないということ?

> [tam@etower tam]$ /sbin/chkconfig --list | egrep 'cups|lpd'
> lpd             0:off   1:off   2:on    3:on    4:on    5:on    6:off
> cups            0:off   1:off   2:off   3:off   4:off   5:off   6:off

> [tam@etower tam]$ /sbin/update-alternatives --config print
> 
> There are 2 alternatives which provide `print'.
> 
>   Selection    Alternative
> -----------------------------------------------
>  +    1        /usr/bin/lpr.cups
> *     2        /usr/bin/lpr.lprng

このへんは問題なさそうですね。ところで、/etc/rc5.d で lpd と ekpd の
起動順はどうなっていますか?

> 以下の項目も調べましたが同じでした。
> ---------------------------------------------------------------------
> > うちの場合、libpng.so について調べると、こんな結果が出ます。

同じとはどういうことですか? たしかこれは、libpng.so が存在しないという
エラーが出ていたという話だったと思いますが。

> コマンドpips790でPM790PTのユーティリティーソフトがたちあがります。
> [tam@etower tam]$ pips790
> Photo Image Print System PM-790PT Version 2.1.2
> ステータスモニタをクリックするとインク残料が表示されます。
> ノズルチェックをクリックするとエラーがでます。
> sh: line 1: lpr: command not found
> ヘッドクリーニングをクリックするとエラーがでます。
> sh: line 1: lpr: command not found

lpr が見付からないと言っているようですが、which lpr で見付からないの
でしょうか。以下をやってみると、どうなりますか。

  ls -l /usr/bin/lpr
  ls -l /etc/alternatives/print

> 設定は以下のとうり[tam@etower tam]$ cat /etc/printcap
> # This file was automatically generated by cupsd(8) from the
> # /etc/cups/printers.conf file.  All changes to this file
> # will be lost.
> pm790pt:\
>   :lp=/var/ekpd/ekplp0:\
>   :sh:\
>   :if=/usr/local/EPKowa/PM790PT/filter790:\
>   :sd=/var/spool/lpd/pm790pt:\
>   :mx#0:
> [tam@etower tam]$ cat /etc/ekpdrc
> PrinterName = pm790pt
> PrinterDevicePath = /dev/usb/lp0
> DummyDevicePath = /var/ekpd/ekplp0
> CommandServerPort = 35586

このへんは pips790 の README のとおりですね。実デバイスは
/dev/usb/lp0 で合っていますか。

あと調べるところは、/var/spool/lpd/pm790pt にある log とか
status* とかいうログファイル。それから、/var/log/messages。
ekpd 専用のログファイルがあるなら、それも。特に注目すべきは、
デーモン起動時と「lpr ポストスクリプトファイル」で印刷をを実行したときに
出るメッセージです。

-- 
長南洋一