プリンターサーバーから印刷できません。

5.X系のバグ、トラブル・質問

モデレータ: 暇人, YoN, nyu

返信する
coco1105
記事: 10
登録日時: 13/07/20(土) 17:25

プリンターサーバーから印刷できません。

投稿記事 by coco1105 »

EeePC701SDXでPuppyLinux5.6.1(precise-5.6.1_JP_MBM.iso使用)を使用しています。
無線lanはGW-USHyper300を使用し、Frisbeeで設定して接続しました。
この環境から、我が家で使っている無線プリントサーバーLPV3-U2-G54(BUFFALO)にPuppyからも接続して
使いたいと思っています。
Ubuntu13.04からは問題なくプリントサーバーでプリンターに接続して印刷できました。
プリンターはエプソンのPM-A920です。
PuppyLinuxからの印刷は、設定が良くないのか、それともカーネルに含まれるドライバがないなどで無理なのか分からないのですが、印刷ができません。
PuppyLinuxについてはできる限り情報を集めるなどしていますが、初心者レベルです。
何か間違っている所(沢山あると思います)やアドバイスがありましたら、ぜひご教授願えると嬉しいです。

〇経過
1.PM-A920のLinux用ドライバを「http://download.ebz.epson.net/dsc/searc ... archModule
から入手する(escpr_1.2.3-1lsb3.2_i386.deb)。
2.debbi-1.1.petを http://www.murga-linux.com/puppy/viewtopic.php?t=42533 からダウンロードしてクリックしてツールをインストール。
3.escpr_1.2.3-1lsb3.2_i386.debの入ったディレクトリーに移動し、端末で以下のように実行。
# cd /root
# debbi escpr_1.2.3-1lsb3.2_i386.deb
4.CUPSプリンターウィザード起動。
以下のエラーメッセージ表示
「An error occurred while loading or saving configuration information for seamonkey.
Some of your gonfiguration settings may not work properly.」
「Details」を開くと、「Failed to launch configurarion server:/usr/lib/libgconf2-4/gconfd-2を子プロセスとして起動できませんでした:No such file or directory」
/usr/lib/にlibgconf2-4/gconfd-2が無いので、debianからもらってきてインストール。
5.sea monkeyに行くと、CUP1.4.8のタブが出ていて、「プリンターとクラスの追加」→」プリンターの中の「プリンターの追加」→その他のネットワークプリンターの「LPD/LPRホストまたはプリンター」とたどり
→「接続」を入れるところに来ます。
6.接続の欄に「lpd」と出ているので、WindowsでもUbuntuでもP1として設定したのでhostnameはP1かなと思い「lpd://P1/192.168.〇.〇」と下の例に従って、、プリントサーバーのIPアドレスを入れてみました。
次に出てくる「新しいプリンターの追加」で名前や場所を入力して、このプリンターを共有するにチェックを入れました。
次の画面「プリンターの追加」でメーカー:「Epson」を選び、モデルをEpson 「PM-A920・・・」を選んで、設定を完了しました。
7.テストページが印刷できませんでした。もちろん普通の印刷もできません。

関係ないかもしれませんが、使っているPCはEeePC701SDXです。
EeePC701SDXは内蔵SSDを32GBに換装、メモリは差し替えて2GBです。
BIOSは32GBが認識できるバージョンに上げてあります。
他は何もいじっていません。

何か良い方法はないでしょうか。
設定が間違っているのかもしれません。
アドバイスをどうかよろしくお願い申し上げます。
nonki3476
記事: 61
登録日時: 10/06/28(月) 13:52

Re: プリンターサーバーから印刷できません。

投稿記事 by nonki3476 »

詳しい方のフォローを期待しますが、気になる点を少し書きます。
debbiを用いたのはなぜ?
かのURLにはブラザープリンタドライバをインストールするために作られたように解釈できるのですが
他のdebファイルでも摘要出きるのでしょうか。私の場合、debファイルのインストールにはpetgetを
用いています。パッケージ管理にも登録されますのでインストール・アンインストールが便利です。
tarファイルのREADMEにはこのドライバのインストール方法が記述されていますが
ブラウザのUTLにて「local:631」CUPSプリンタ設定で行うよう書かれています。
一度このtarファイルをダウンロードしてREADMEをお読みになることをお勧めします。
486HA
記事: 1142
登録日時: 11/03/06(日) 14:31

Re: プリンターサーバーから印刷できません。

投稿記事 by 486HA »

coco1105 さんが書きました:EeePC701SDXでPuppyLinux5.6.1(precise-5.6.1_JP_MBM.iso使用)を使用しています。
プリンターはエプソンのPM-A920です。
私自身がEPSON EP-805A(WiFi)を使用しているのでEPSON Printer Driverとして
precise-5.6.1_JPにはepson_inkjet_printer_escpr-1.2.2.petがインストール済みです。
1、[メニュー] -> [CUPS プリンタウィザード]起動
2、「新しくプリンタを追加しますか?」に対して「はい」でも「いいえ」でも続行。
3、CUPS 1.4.8「管理」タグ -> [プリンターの追加]を実行
4、PM-A920が認識されていれば「発見されたネットワークプリンター」に表示されます。
5、PM-A920にチェックをいれて[続ける]をクリック。
6、「モデル」でPM-A920を選択して[プリンターの追加]を実行
7、デフォルトオプションを設定して完了。


 
CORE-i7-6700HQ uEFI ram:8GB
Full: Quirky Beaver64-8.7.1(64)
save2dir: Artfulpup-17.11,Dpup-7.5,Xenialpup 7.0.8.1(32)
Slimjet 21.0.8.0(32/64)
coco1105
記事: 10
登録日時: 13/07/20(土) 17:25

Re: プリンターサーバーから印刷できません。

投稿記事 by coco1105 »

nonki3476さんへ

ご返信有り難うございます。
>debbiを用いたのはなぜ?
Web上で、このようにしてdebファイルを展開しているのを見つけ、ブラザープリンタドライバなのは
分かっていましたが、その通りにやってみました。
debファイルはそのままダブルクリックでPETgetパッケージマネージャーでインストールできていたのですが、
CUPSのプリンター機種選びで目的の機種が出ず、それで、debbiを使ってしまいました。
後に、プリンターの電源を入れてないことに気が付き、電源を入れたところ、目的の機種が表示されました。

tarファイルのREADMEを読んでみました。
確かにlocal:631で設定をと書いてありました。
有り難うございます。
私の環境でもCUPSは、URLはhttp://localhost:651/につないでいますが、そこから管理者向け→プリンターとクラスの追加→
プリンターの欄のプリンターの追加とたどって設定をしています。
READMEでは直接USB接続する場合を説明していて、プリントサーバーを介しての場合には触れられていませんでした。
そのため、同じ設定ではつなげないようです。

486HAさんへ

ご返信有り難うございます。
>PM-A920が認識されていれば「発見されたネットワークプリンター」に表示されます。
残念なことに、こちらの環境ではそこには何も表示されていません。
全く認識されてないようです。
それで、LPD/LPRホストまたはプリンターから設定してみたのですが、認識されてないようでテスト印刷もできませんでした。
プリントサーバーのLinux用ドライバが必要なのでしょうか。
WiFiで使えてらっしゃるとのこと、無線でできるわけですよね。
何が悪いのでしょう…。
それから、epson_inkjet_printer_escpr-1.2.2.petが見つかりません。
epson_inkjet_printer_escpr-1.1.2.petはこのフォーラムのリンクから見つけましたが・・・。
もう少し探してみます。
coco1105
記事: 10
登録日時: 13/07/20(土) 17:25

Re: プリンターサーバーから印刷できません。

投稿記事 by coco1105 »

すみません、「epson_inkjet_printer_escpr-1.2.2.pet」見つかりました。
インストールしました。
その後、このドライバを使うため、CUPS設定をやり直しました。
まだ印刷はできていなくて、「発見されたネットワークプリンター」にも何も表示されません。
CUPSの設定の「プリンターの追加」→「LPD/LPRホストまたはプリンター」→「接続:ipd://P1/192.168.0.5(プリントサーバーのIPアドレス)」
としているのですが、この接続:のところが間違っているのでしょうか。
しかし、LPD/LPRを選ぶと、「ipd」と表示され、これでないとダメなようですが・・・。
486HA
記事: 1142
登録日時: 11/03/06(日) 14:31

Re: プリンターサーバーから印刷できません。

投稿記事 by 486HA »

coco1105 さんが書きました:すみません、「epson_inkjet_printer_escpr-1.2.2.pet」見つかりました。
インストールしました。
Precise-5.6.1_JPには最初からインストール済みですが、CUPSでのプリンター認識はドライバーの有無とは無関係です。
印刷できるかどうかはプリンタ・ドライバーの有無に依存しますが、
無線プリントサーバーとパピーをインストールしたPCとの関係が重要です。
次は「プリンターとコンピューターを直接無線で接続する設定方法<EP-802A>」というEPSONサイトのQ&Aですが、
OSは異なりますが、ネット・ワーク関連の設定は似たようなものですから参考になるでしょう。
http://faq.epson.jp/faq/00/app/servlet/ ... D=029964-1
CORE-i7-6700HQ uEFI ram:8GB
Full: Quirky Beaver64-8.7.1(64)
save2dir: Artfulpup-17.11,Dpup-7.5,Xenialpup 7.0.8.1(32)
Slimjet 21.0.8.0(32/64)
coco1105
記事: 10
登録日時: 13/07/20(土) 17:25

Re: プリンターサーバーから印刷できません。

投稿記事 by coco1105 »

486HAさん、有り難うございます。
貼って下さった「http://faq.epson.jp/faq/00/app/servlet/ ... D=029964-1」
に行って、設定に役立てられる方法や記述を一生懸命探したんですが、
私の読解力と応用力の無さで、うまく役立てることが出来ませんでした。
せっかく貼って下さったのに申し訳ありません。
何か応用できることを後で思いつくかもしれないので、このWebページは覚えておきます。
有り難うございました。

たいした問題ではないかもしれませんが、気になることを発見しました。
CUPSのジョブを見ると、ユーザーがanonymousとなっています。匿名ということでしょうか。
また、プリンターの追加にインターネット印刷プロトコル(http)または(ipp)はあるのですが、
私はTCP/IPを使っているのにそれがありません。

また、「http://manual.buffalo.jp/buf-doc/350045 ... アルのP70~71に
「UNIXで印刷する」という説明があったので、以下の通り試しにやってみましたができませんでした。

1.本製品の IP アドレスを定義します。
例:以下のコマンドを実行します。
(本製品のIP アドレスを 192.168.11.123 にする場合)
arp -s 192.168.11.123 00:0D:0B:12:34:56

↑IPアドレスは自分のところ(192.168.0.5)に読み替えて打ちましたが、これはrxvtでは「bash: arp: command not found
となってできませんでした。

2. 本製品と通信できるかどうか確認します。
例:以下のコマンドを実行します。
ping 192.168.11.123

↑IPアドレスは自分のところ(192.168.0.5)に読み替えて打ちましたが、通信できてるようでした。
64bytes from 192.168.0.5: seq=88 ttl=255 time=3.308 ms
などとseq=連番でどんどん表示されるのです。

3.「/etc/hosts」ファイルに、本製品の IP アドレス、ドメイン名およびサーバー名を記述します。
例:次の 1 行を追加します。
192.168.11.123 LPV.buffaloinc.co.jp LPV

↑192.168.0.5 LPV.buffaloinc.co.jp LPV と記述して追加しました。

4. 「/etc/printcap」ファイルの設定をします。
例:以下の行を追加します。
LPV | LPV Line printer\:lp=:rm=LPV:sd=/usr/spool/LPV:rp=P1:

記述例の説明
lp(ローカルプリンタ): ローカルプリンター時のデバイス名を指定します。ネットワークプリンターの場合は、何も指定しません。
rm(リモートマシン): hosts ファイルに記述した本製品のホスト名を指定します。hostsファイルにホスト名の設定がされていな
い場合は、本製品のIP アドレスを指定します。
sd(スプールディレクトリ):プリントデータをスプールするディレクトリ名を指定します。
ここで指定したスプールディレクトリは、印刷をする前に用意しておく必要があります。
rp(リモートプリンタ): 印刷をするプリンターが接続されているポート名を指定します。

↑上記の通り記述し、追加しました。
また、スプールディレクトリを/usrに/spool/LPVディレクトリを新規作成しました。

5.次のコマンドで印刷します。
lpr -PLPV < ファイル名>

↑abiwordで「TEST」という名前のテキストを作り、my-documentsに保存して閉じ、
「lpr -PLPV TEST」と打つと、「lpr: エラー - "TEST" にアクセスできません - No such file or directory」と表示されました。
「lpr -PLPV /root/my-documents/TEST.abw」と打つと「lpr: プリンターまたはクラスが見つかりませんでした。」
と表示されました。

やはりUNIXとLINUXは親戚的なものと理解していましたが、そうだとしてもきっと細部が違うんですね。
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

Re: プリンターサーバーから印刷できません。

投稿記事 by 暇人 »

ファイアーウォールにブロックされてたりして。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
coco1105
記事: 10
登録日時: 13/07/20(土) 17:25

Re: プリンターサーバーから印刷できません。

投稿記事 by coco1105 »

暇人さんへ

ご返信有難うございます。
使っているPuppyLinuxでファイアウォールは設定していないので、多分ブロックはされていないと思います。
「接続時にファイアウォールを外したら、プリンタドライバのインストールが成功しました。 」というweb記事を
見ましたので、もしやと思いましたが、『メニューの「セットアップ」-「ファイアウォールウィザード」でファイアウ
ォールの設定が可能』という別のweb記事を見て、特にこの設定はしていないので、やはりブロックはされていないと
思います。
返信する