2012/12/23(Sun)EP-802Aで複数枚印刷中に不完全なまま印刷が終了してしまう問題の解決

2012/12/23 23:23 Hardware::Printer
年賀状印刷シーズンのこの時期、宛名や文面を連続でプリントしていたら、プリント途中にプリンタが印刷を放棄して止まってしまう状況に見舞われた。
そういう場合の対処療法的な回避方法のまとめ。
同機種で同様の症状が他所*1でも起こっているようであるが、原因は違うのかもしれない。
さらにEpson EP-802A以外にも、似た機種でも起こりうるかもしれない。

問題の詳細

環境

PC
Windows 7 x86 SP1
プリンタ
Epson EP-802A
接続方法
ブロードバンドルータ配下に、一般的なGigabitスイッチングハブを用いて、PC・プリンタ間を有線配線(同一セグメント)

テスト方法

Word等のアプリケーションから8ページといったような複数枚文書を印刷すると、4枚目の途中で印刷が停止し、その紙が排出される。
その際、Windowsからはジョブエラーとして検出される。

なお、この問題はUSB接続時には再現しなかった。無線LAN接続は未検証。
EPSON プリンタウィンドウ!3では、USB接続時に比べて異常に早くスプーリングが終了する(進捗バーが2~3秒で100%まで到達する)。
再現枚数に具体的な根拠はなく、アプリケーションによって様々であったが、1枚の印刷では発症しなかった。

改善方法

はじめに、プリンタドライバを最新の6.62に挙げてみたが、症状は改善されず。
勘で、プリンタと通信するプロトコルを変更してみたらうまくいった。
  1. はじめにプリンタのIPアドレスまたはホスト名を調べておく。例では192.168.10.130とする。
  2. [コントロールパネル]から[デバイスとプリンター]を開き、該当の[EP-802A(ネットワーク)]等のプリンタを右クリック、[プリンタのプロパティ(P)]を開く。
  3. [ポート]を開き、現在チェックがついているポートがWSD ポートまたはEpsonNet Print Portになっていることを確認(どちらのポートにおいても問題が再現した)。もし、標準のTCP/IPポートとなっていたら、以下の手順とは違う問題の可能性あり。
  4. [ポートの追加(T)...]をクリック、Standard TCP/IP Portを選択し、[新しいポート(P)...]をクリック。
  5. プリンタ名またはIPアドレスに、先ほど調べたプリンタのIPアドレス192.168.10.130(例)を指定する。ポート名は同名が補完されるので、そのままでも良いが、EP-802Aとした。
  6. TCP/IPポートの検出というダイアログが表示された後、[完了]をクリック。
    以下のように表示されているはず。
    ep-802a_1.png
  7. 今作成したポートにチェックがつくように変更し、ダイアログを閉じる。
    ep-802a_2.png
これで印刷し直してみれば、問題が解消されているはず。

プリントプロトコルについて

今回登場した、Standard TCP/IP Port, WSD ポート, EpsonNet Print Portの3つについてまとめておく。
参考文献:Epson EP-802A ネットワーク設定補足ガイド (PDF)

Standard TCP/IP Port

OSに依存しないネットワークプリンタとの標準的な通信プロトコルで、RawまたはLPR/LPD(Line Printer Remote/Line Printer Daemon)プロトコルで通信できる。
RawではTCP:9100を使用し、LPRではTCP:515を使用するが、幸いEP-802Aは両方ともサポートしている模様。
今回はウィザードでLPRが選択されたのでそのまま使っているが、Rawに変更しても動作するだろう。
ep-802a_3.png

$ nmap 192.168.xxx.xxx

Starting Nmap 6.01 ( http://nmap.org ) at 2012-12-23 22:37 JST
Nmap scan report for 192.168.xxx.xxx
Host is up (0.0039s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
80/tcp   open  http
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
515/tcp  open  printer
9100/tcp open  jetdirect

Nmap done: 1 IP address (1 host up) scanned in 0.19 seconds
欠点として、IPアドレスが変更された場合や、ホスト名を旨く解決できなかった場合には印刷できない。
詳細はこちら

WSD ポート

WSDとはWeb Services on Devicesの略で、Windows Vistaから搭載されたネットワーク上の機器を自動探索/名前解決などを行う仕組みのこと。
自動で見つけてくれ、IPアドレス変更にもOSが追従する部分が特徴。

しかし、富士ゼロックス Windows Vista(R) からネットワークプリンター (WSDポート利用時) の注意事項についてなどを見ていると、
【現象】
    WSDポートを利用したプリント処理の負荷が大きい場合に、プリントジョブを送信すると、Windows VistaR が送信を中止する場合があります。

【対応方法】
    印刷指示を再試行してください。 
なーんて書いてあったりして、結局のところ使い物にならないのか、それともメーカーの言い訳なのか、良く分からないが避けた方が良いかもしれない。

EpsonNet Print Port

そして、Epson独自のEpsonNet Print。
基本的にWSDとほぼ同じだが、独自技術が少々。
それが、プロトコルとしてRawとLPDの他に"EPSON 拡張 LPD"というものをサポートするらしい。
その3プロトコルによって印刷の速さが変わるようだが、それ以上に何をしているのかは情報が無い…orz

というわけで、更に設定ユーティリティのインストールも必要になるわけだし、あまり使う必然性も見当たらない…。
今回WSDとEpsonNet Printの挙動が同じだったのは、内部的に同じ所で詰まっている可能性がある。

プリンタ導入時にインストールすべきもの

最近は、Windows Updateからドライバを組み込んでくれるのでとても楽になった。
とはいえ、メーカー独自のツールを入れることでプリント設定がより詳細になったりするので、きちんと必要なものを選んで導入すると良いと思う。

EP-802A対応 ドライバー・ソフトウェアから選んでみると、PCから全て制御したい私の場合…

導入必須/推奨なものは以下の通り。
プリンタードライバー
プリンターの認識に必要
EPSON Scan
スキャナーの認識と取り込み制御に必要
EPSONプリンタ ウィンドウ!3
印刷時の詳細状況やインク残量を表示する機能があり便利

以下はお好みで。
EPSON Print CD
レーベルプリントをしたければ導入
読んde!!ココ パーソナル
OCR認識したければ導入

以下に至っては、おそらく導入不要。
E-Web Print
Webページのプリントをスムーズにするユーティリティ?不要
Epson Event Manager
スキャナー上でボタンを押した時の挙動を設定するユーティリティ。PCから取り込み制御を行うので不要
E-Photo Plug-in for PMB
多くの人はSONY製のPicture Motion Browserを使っていないので不要
Camera RAW Plug-in for E-Photo
E-Photoすら要らないのにプラグインは不要
EPSON PRINT Image Framer Tool
EPSON PRINT Image Framer素材を取り込むことはないだろうから不要
EpsonNet Config V4
EpsonNet Printを使わないので不要
EpsonNet Setup
EpsonNet Printを使わないので不要
EPSON WebConfig
購入直後にIPアドレスが分からず設定画面が開けないときに使うかもしれないが、プリンタ本体で確認できるし、実質的に不要
EpsonNet Print
EpsonNet Printを使わないので不要
Epson Print Plug-in for ViewNX
EpsonNet PrintもViewNXも使わないので不要
Epson Print Plug-in for PlayMemories HOME
EpsonNet PrintもPlayMemories HOMEも使わないので不要
Epson Print Plug-in for Photoshop
EpsonNet PrintもPhotoshopも使わないので不要
Epson Print Plug-in for SILKYPIX
EpsonNet PrintもSILKYPIXも使わないので不要
MyEPSON Portal
サポート情報やキャンペーンを案内するという宣伝ツールなので不要。しかも通知が五月蠅い
PDF作成モジュール/ OCRコンポーネント
未調査。他でも代用できるだろうし、使うことはないだろう
かんたんプリントモジュール
未調査。他でも代用できるだろうし、使うことはないだろう

てな具合で、本当に必要なものはごくごく僅かしかない。


最近の製品は、製品を接続する前に添付DVDからこういうものを、全部まるごとインストールさせるように仕向けているので迷惑この上ない…。
きちんとWebページから必要なものだけ取ってくるのがベストなんだけど、こんなにもあったら選べないよなあ、普通は。