2012/12/23(Sun)EP-802Aで複数枚印刷中に不完全なまま印刷が終了してしまう問題の解決
2012/12/23 23:23
そういう場合の対処療法的な回避方法のまとめ。
同機種で同様の症状が他所*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に挙げてみたが、症状は改善されず。勘で、プリンタと通信するプロトコルを変更してみたらうまくいった。
- はじめにプリンタのIPアドレスまたはホスト名を調べておく。例では192.168.10.130とする。
- [コントロールパネル]から[デバイスとプリンター]を開き、該当の[EP-802A(ネットワーク)]等のプリンタを右クリック、[プリンタのプロパティ(P)]を開く。
- [ポート]を開き、現在チェックがついているポートがWSD ポートまたはEpsonNet Print Portになっていることを確認(どちらのポートにおいても問題が再現した)。もし、標準のTCP/IPポートとなっていたら、以下の手順とは違う問題の可能性あり。
- [ポートの追加(T)...]をクリック、Standard TCP/IP Portを選択し、[新しいポート(P)...]をクリック。
- プリンタ名またはIPアドレスに、先ほど調べたプリンタのIPアドレス192.168.10.130(例)を指定する。ポート名は同名が補完されるので、そのままでも良いが、EP-802Aとした。
- TCP/IPポートの検出というダイアログが表示された後、[完了]をクリック。
以下のように表示されているはず。
- 今作成したポートにチェックがつくように変更し、ダイアログを閉じる。
プリントプロトコルについて
今回登場した、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に変更しても動作するだろう。
$ 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ページから必要なものだけ取ってくるのがベストなんだけど、こんなにもあったら選べないよなあ、普通は。