up

前へ

Epson PMA-890 usb プリンタ 設定

samba で ファイルの 共有 までは 設定しました その後に プリンタを 設定するの ですが (プリンター の 共有 windows の機器から 印刷を 可能にする) それ に 先だって この linux での プリンタの 設定を 先に 行わないと 不都合 というこ とになります

入手 とインストール

必要な ファイルを 入手 します。

これらに 関しては ”pipslite-1.0.3-1.i386.tgz と libpng-1.2.33.tgz”に有るように。今回は その 2個の ファイルが 必 要になります。

これだけ用意したということです。

$ ls -l | sed 1d 
-rw-r--r--  1 fdopstm  users  782198  1月 21日  21:04 libpng-1.2.33.tgz
-rw-r--r--  1 fdopstm  users  255092  1月 21日  21:48 pipslite-1.0.3-1.i386.tgz

インストールします ”pkgtool”で行いましょう。

# pkgtool
...
# ls /var/log/packages/ | grep libpng
libpng-1.2.33
# ls /var/log/packages/ | grep pips  
pipslite-1.0.3-1.i386

設定

設定 してゆくのですが 最初から というのは 何なのですので 設定ファイル の 内容を 見てゆく事にします

/etc/printcap

まず ”/etc/printcap” です。入手方法と 内容は ”/etc/printcap の 入手 と 内容”を 見て頂ければ 良いのです。 但し、その内容は これから 色々追加する 項目も 含めたものに なっています。

/etc/services

Epson PMA-890 が 動くのに /etc/services に ”cbtd 35586/tcp ”を 追 加しないと いけないようです。これは pipslite が 使うのだろう

# ls -l services 
-rw-r--r--    1 root     root         7028 Dec 24 20:26 services
# cp services 20081220_services 
# vi services 
# diff -s services 20081220_services 
213,216d212
< #  for pipslite
< cbtd     35586/tcp
< # pipslite  end
< 

さて これで完了というわけではありません。 通常 /etc/printcap を 設定 して lpd を 動かしていれば ということですが Epson PMA-890 の 場合は ekpd を 動作した後で lpd を 起動させる ということが 必要となります。また それに 付随する ファイルも設定しないといけないようです。順番に 見てゆき ます。

/var/spool/lpd/lite

スプールディレクトリ が 必要なようです

# mkdir /var/spool/lpd/lite
# chown daemon.lp /var/spool/lpd/lite
# ls -l /var/spool/lpd | sed 1d | head -1
drwxr-xr-x    2 daemon   lp           4096 Jan 21 22:02 lite/

/etc/pipslite/ekpdrc

”ekpdrc”を 見ておきます 要するに ”/dev ”に合わせないといけません

# pwd
/etc/pipslite
# cat ekpdrc 
PrinterName = lite
PrinterDevicePath = /dev/usb/lp0
DummyDevicePath = /var/run/ekplp0
CommandServerPort = 35586
ConnectEkpdAuto = 1
# cp ekpdrc 20080220_ekpdrc
# vi ekpdrc
# diff -s ekpdrc 20080220_ekpdrc 
2c2
< PrinterDevicePath = /dev/usb/usblp0
---
> PrinterDevicePath = /dev/usb/lp0

/etc/rc.d/rc.M

# cd /etc/rc.d/
# cp rc.M 20090120_rc.M_02
#  vi rc.M
/*  追加した 項目です ここから */
# ADD AND Modefy Wed Jan 21 22:21:24 JST 2009
# Start ekpd and Restart lpd
/usr/lib/pipslite/ekpd start
/usr/sbin/lpd kill -HUP
# Modefy at Wed Jan 21 22:21:24 JST 2009
/*   追加した 項目です ここまで */

さてこれで 動くでしょうか?

$ pipslite

Photo Image Print System LITE Version 1.0.3
Resource file not found or resource not set.

まだ不足しているようです

# cd /etc/pipslite/
# ls
20080220_ekpdrc  ekpdrc  prtOpt.csv

pipsrc

”pipsrc”も 必要です。

# cp hhh/etc/pipslite/pipsrc /etc/pipslite/
# ls    
20080220_ekpdrc  ekpdrc  pipsrc  prtOpt.csv

フィルター

ああそれから フィルターも コピー しなければ

# ls /usr/lib/pipslite/
ekpd*  filterlite*  freset*  gsconfig*

# ls /usr/local/bin/
dig*   isc-config.sh*  libpng-config@    nkf@       nsupdate*
host*  ish@            libpng12-config*  nslookup*

# cp hhh/usr/local/bin/pipslitemyfilter0* /usr/local/bin/

# ls /usr/local/bin/
dig*            ish@              nkf@       pipslitemyfilter01*
host*           libpng-config@    nslookup*  pipslitemyfilter02*
isc-config.sh*  libpng12-config*  nsupdate*


# ls -l /usr/local/bin/pipslitemyfilter0*
-rwxr-xr-x  1 root  root    93 Jan 21 23:03 /usr/local/bin/pipslitemyfilter01*
-rwxr-xr-x  1 root  root   242 Jan 21 23:03 /usr/local/bin/pipslitemyfilter02*
# chown daemon.daemon /usr/local/bin/pipslitemyfilter0*
# ls -l /usr/local/bin/pipslitemyfilter0*
-rwxr-xr-x  1 daemon daemon  93 Jan 21 23:03 /usr/local/bin/pipslitemyfilter01*
-rwxr-xr-x  1 daemon daemon 242 Jan 21 23:03 /usr/local/bin/pipslitemyfilter02*

実際に プリンターを 使う 方法について プリンター の使用例 を 見て頂ければ。

にゃんたろう 拝!

2009年 1月21日 (水) 21:03:14 JST 作成


前へ

up

Copyright © 2004.-2009. nyantarou All Rights Reserved.