Canon LBP-730に印刷できない
0.改訂履歴
- 1998.02.03 初版
1.はじめに
とある部署からCanon LBP-730のLIPプリンタ(同じ型版でPSプリンタもあったはず)を,WindowsNT4.0から使いたいが使えないというトラブルがあったので,その解決を示す.
2.現象
該当すのプリンタは,ネットワークカードをもつネットワークプリンタで,NT4.0にプリンタドライバを導入し,ドキュメント「ネットワークプリンタの理解とプリンタQの追加」で説明してある手順で導入した. 当然プリンタ側のIPアドレスの設定も正しく終了している.
しかし,印刷するとプリンタマネージャには「エラー」と表示され,Qを持っているNTサーバ上のイベントログには,次のようなエラーが表示されている.
ホスト nnn.nnn.nnn.nnn 上のプリンタ lpd は要求を拒否しています。 要求が受け付けられるか、またはユーザによってジョブが取り消されるまで再実行します。 |
3.原因
これはCanon LBP-730のプリンタQが,LPDではなく,LPで受け付けていた為である. よって,プリンタの定義で,LPRポート設定部分で,LPDではなく,LPで定義すれば解決したそうである.(なんでもマニュアルに書かれていたそうである)
4.背景
これは,該当するプリンタがどの印刷用のプロトコルを使用しているかによっているようである.
たとえば,確認できた他社のプリンタでのポートの作成方法は次のようになっている.
メーカおよびプリンタ | プリンタQ名の定義 |
---|---|
富士Xerox LaserPress 4150PS(PS Printer) | LPD |
セイコーEPSON LP-9200(ESC/Page) | LPT1 |
キャノンLBP-730 LIP(LIP IIIかIV) | LP |
つまり,今回のトラブルでは,NT側のプリンタQが,LPDのポートを使用して印刷しようとしていたのに対し,プリンタ側ではハード側でLPポートで待ち受けている仕様のため,LPDポートが利用できない,つまり「要求を拒否している」ステータスになったとおもわれる.
とりあえずは,Xeroxのプリンタでは,UNIXのBSD系で採用されているLPD,LPRを用いた印刷システムを用いており,キャノンではUNIXのSYSTEM V系のLPを用いている事が判る.
ちなみに,EPSONプリンタにLPDポートをつけるとPSファイルデータが生で印刷されるようになる事を確認している.(システム上はエラーにならない) Canonのプリンタでは,管理が厳重なのか?定義外のポートでは受付ないようである.
この障害のときに印刷をエラーとしない方が良いのか,NTのメッセージリファレンスに載ってないないようなエラーコードを表示するのが良いのか,色々な場合があるので判断できないと思う.