前へ | 次へ | 目次 | 索引 |
この章では,次に示すようなプリンタ・システムで発生したエラーを診断し,問題を解決するための方法について説明します。
PRINTコマンド行に/NOTIFY修飾子を指定した場合には,プリンタで問題が発生すると,情報がユーザのターミナルに表示されます。この情報が問題の原因を示すこともあります。
また,プリント・ジョブから出力されるジョブ・トレーラ・ページも確認してください。このページには,印刷中に作成されたメッセージの一部が出力されます。プリント・ファイルに問題がある場合には,ファイル・エラー・ページに示されます ( 第 6.6 節 を参照)。
プリンティング・システムで問題が発生した場合には,コンソールの出力またはOPERATOR.LOGファイルを調べ,オペレータ通信マネージャ(OPCOM)メッセージが出力されていないかどうかを確認してください。ターミナルでOPCOMが実行されていない場合には,REPLY/ENABLEを使用して PRINTERメッセージとCENTRALメッセージを有効に設定してください。その後,シンビオントを再起動し,ジョブを再度印刷します。このようにすれば,関連メッセージを確認できます。この操作を実行するには,OPER特権が必要です。プリンタ・メッセージについては『日本語 Compaq DECprint Supervisor for OpenVMS ユーザーズ・ガイド』を参照してください。
11.1 シリアル・プリンタで印刷できないときの処置
OPCOMメッセージを調べ,NOTREADYを示すメッセージがプリンタから出力されていないかどうかを確認してください。このメッセージは,プリンタがシステムからの問い合わせを確認できないことを示します。次のことを調べてください。
11.1.1 ローカルに接続されたシリアル・プリンタが印刷を開始しないときの処置
この項の説明は,ローカル・ラインに接続された任意のシリアル・プリンタを対象にしています。
オーナーズ・マニュアルの指示に従って,プリンタのテスト・ページをマニュアル操作で印刷します。
テスト・ページが出力された場合には,ステップ2に進み,プリンタのハードウェア構成とソフトウェア構成を確認してください。プリンタでテスト・ページが出力されない場合には,次の手順でプリンタ・ハードウェアを調べてください。
ステップ2: プリンタのハードウェア構成とソフトウェア構成を確認する
プリンタの構成と,そのプリンタに関係するソフトウェアの設定は同じでなければなりません。設定が一致するかどうかを確認するには,印刷されたサマリ・シートを調べ,ソフトウェアの設定がプリンタの設定と一致するかどうかを確認します。
これらの設定の変更方法については,プリンタのオーナーズ・マニュアルを参照してください。
ターミナル装置のノードで次のコマンドを入力することにより,ターミナル装置属性を確認してください。
$ SHOW TERMINAL device-name[:] |
ターミナル装置のノードで次のコマンドを入力することにより,ターミナル装置属性を確認してください。
次の属性を確認してください。
サマリ・シートとターミナルの設定は同じでなければなりません。
プリンタ・インタフェースが異なる速度で動作する場合には,プリンタの設定と装置属性を同じ状態に設定しなければなりません。
プリンタがホストに直接接続されている場合には, DCPS$STARTUP.COMの通信速度の設定を確認してください。実行キュー定義のパラメータ p6 に通信速度を入力しなかった場合には,スタートアップ・プロシージャはプリンタの速度を9600ボーに設定します。省略時の設定の変更方法については『 OpenVMS DCL Dictionary 』を参照してください。
プリンタがローカル・エリア Ethernet に LAT 装置で接続されている場合には, 第 11.1.3 項 を参照してください。
設定が一致しているのに,ジョブが印刷を実行しない場合には,ステップ3に進んでください。
装置にデータを直接送信することにより,通信機器の動作をテストしてください。この操作を実行するには,キューを一時停止しておかなければなりません ( 第 5.7 節 を参照)。
この操作を実行するには,装置をスプールしないようにしなければなりません。装置がスプールされている場合には,次のコマンドを入力してください。
$ SET DEVICE LTAnnnn:/NOSPOOL |
通信設定をテストするには,プリンタにSET HOST/DTEコマンドを入力します。次の例に示すコマンドを使用してください。
$ SET HOST/DTE LTA9092: Connection established, type ^\ to exit Ctrl/T %%[ status: idle ]%% |
Ctrl/T を押した後, %%[Status: description]%%という形式でメッセージが出力されます。このメッセージを受信した場合には,プリンタとの接続は正しく確立され,動作していると考えられます。
この種のメッセージが表示されない場合には,次の例に示すコマンドを入力してください。
^\ $ COPY TT: LTA9092: showpage Ctrl/Z $ |
接続が正しければ,プリンタから用紙が排出されるはずです。用紙が排出されない場合には,プリンタとの接続に問題があります。この場合には,通信ケーブルを調べてください。その後,最初の例に示したコマンドを再度実行してください。
COPYコマンドは正しく実行されたものの,SET HOSTコマンドが正しく実行されない場合には,プリンタからホスト・ノードへの通信ケーブルに問題がないかどうかを確認してください。
DCPS$STARTUP.COMファイルがプリント・キューの必要条件を正しく反映しているかどうか,および変更結果がプリンタにとって適切であるかどうかを確認してください。プリンタの実行キューの属性を確認するには,次のコマンドを入力し,プリンタの実行キューの名前を指定します。
$ SHOW QUEUE/FULL exec-queue-name |
たとえば,EDENホストのTXA1_LN03Rというプリンタ実行キューの属性は次のように表示されます。
$ SHOW QUEUE/FULL TXA1_LN03R |
Printer queue TXA1_LN03R, on EDEN::TXA1: /BASE_PRIORITY=4 /FORM=DCPS$DEFAULT /LIBRARY=DCPS_LIB /OWNER=[SYSTEM] /PROCESSOR=DCPS$SMB /PROTECTION=(S:E,O:D,G:R,W:W) /SCHEDULE=(NOSIZE) /SEPARATE=(BURST,TRAILER) $ |
特に,次のことを確認してください。
キュー属性がDCPS$STARTUP.COMに定義されている値と一致しない場合には,プリンタの実行キューを停止してください。
次に,DCPS$STARTUP.COMファイルを実行してください。次の例を参照してください。
$ @SYS$STARTUP:DCPS$STARTUP |
実行キューの属性を再度確認してください。属性が正しいのに,ジョブがまだ印刷を実行しない場合には,ステップ5に進んでください。
DCPS$STARTUP.COMファイルでキューに割り当てた省略時のパラメータの値,つまり,実行キュー定義のパラメータ p4 の値と,ジェネリック・キュー定義のパラメータ p3 の値を確認してください。
$ SHOW LOGICAL DCPS$queuename_PARAMETER |
DCPS$STARTUP.COMに指定した値は正しいかどうかは確認されず,適切なOpenVMSコマンドとユーティリティに単にパラメータとして渡されるだけです。したがって, OpenVMSコマンドとユーティリティはエラーを検出し,直接報告します。次の DCLコマンドから出力されるエラー・メッセージについての説明は,『 OpenVMS System Messages: Companion Guide for Help Message Users 』を参照してください。
DCLコマンド・プロシージャをデバッグし,情報をファイルに記録するには,次のコマンドを使用します。
また,DCPS$STARTUP.COMで実行キュー定義のパラメータp8の値を1に設定しておけば,自動的な記録が可能です。 |
プリンタが印刷を停止した場合には,次の処置を実行してください。
PRINTコマンド,コンソール出力,およびOPCOMログからの通知メッセージも含めて,すべてのメッセージを確認した後,問題の原因が明らかにならない場合には,ステップ1に進んでください。
SYS$COMMON:[SYSTEST.DCPS]から次のインストレーション検証プロシージャ(IVP)・ファイルを印刷してください。
DCPS$IVP_ANSI.DAT
DCPS$IVP_POST.DAT
DCPS$IVP_REGIS.DAT
DCPS$IVP_TEK4014.DAT
DCPS$IVP_PCL.DAT
DCPS$IVP_PROPRINTER.DAT
ファイル名のアンダースコアの後に示されている,適切なDATA_TYPEパラメータ値を各ファイルに対して使用してください。たとえば,DCPS$IVP_REGIS.DATを印刷するには,次のPRINTコマンドを使用します。
$ PRINT/QUEUE=queue-name/PARAMETERS=(DATA_TYPE=REGIS)- /NOTIFY SYS$COMMON:[SYSTEST.DCPS]DCPS$IVP_REGIS.DAT |
ファイルが印刷されない場合には,ステップ2に進み,ファイルにユーザ・エラーがないかどうかを確認してください。
IVPファイルのいずれかが印刷されない場合には,次のコマンドを使用して,トランスレータ実行ファイルが存在するかどうかを確認してください。
$ DIR SYS$SHARE:TRN$*.* |
Directory SYS$COMMON:[SYSLIB] TRN$ANSI_PS.EXE; TRN$DDIF_PS.EXE; TRN$REGIS_PS.EXE; TRN$TEK4014_PS.EXE; TRN$PCL_PS.EXE; TRN$PROPRINTER_PS.EXE; Total of 6 files. |
正しいファイルが存在する場合には,ステップ2に進んでください。
ファイルがない場合には, DECprint Supervisor ソフトウェアを再度インストールしてください。
ステップ2: ファイルにユーザ・エラーがないかどうかを確認する
特定のファイルが正しく印刷されない場合には,プリント・ジョブから出力されたトレーラ・ページを調べ,問題の原因を示すメッセージが出力されていないかどうかを確認してください。エラー・メッセージの説明とエラーからの回復方法については,『日本語 Compaq DECprint Supervisor for OpenVMS ユーザーズ・ガイド』を参照してください。
ファイルがPostScriptファイルの場合には,エラーはPostScriptファイル自体にあるか,またはそのPostScriptファイルを作成したアプリケーションにあります。弊社から提供されたアプリケーションを使用している場合には, Software Performance Report (SPR)を提出してください。
ファイルがPostScriptファイル以外の場合には,エラーは変換処理にあります。弊社が提供したトランスレータを使用している場合には, Software Performance Reportを提出してください。
プリンタとホストの間のシリアル通信ケーブルが切断され,後で再接続されたときは,場合によっては,プリンタで実際に何も実行されていないのに,アクティブ・プリント・ジョブが" Printing "という状態を表示することもあります。この場合には,プリンタの電源を切断し,再投入した後,正しく実行されなかったプリント・ジョブをキューに再登録してください。
プリンタをホストに再接続する場合には,プリンタの電源を一度切断した後,再投入してください。プリンタの電源を切断した後,再投入すれば,プリント・シンビオントとプリンタの間の同期が正しくとられます。 |
ネットワーク環境では,複数の別々に管理されるシステムが同じシリアル・プリンタをアクセスできます。したがって,プリンタで印刷できない場合,どのノードがプリンタを制御しているかを判断しなければなりません。
この後の項では,ネットワーク環境のプリンタで発生した問題を解決する方法について説明します。
別のノードがプリンタをアクセスしている場合や,プリンタが印刷を停止した直後は,ネットワーク・プリンタで印刷を実行できないことがあります。どのホストがプリンタを制御しているかを判断するには,次の操作を実行してください。
どのノードがプリンタを動かしているかを判断するには,次のコマンドを入力し,使用するプリント・キューの名前を指定します。
$ SHOW QUEUE/FULL queue-name |
次の表示例の1行目から,FIERYがプリンタを動かしているノードであり,LTA546がプリント・キューに対応するアプリケーション・ポートであることを判断できます。
Printer queue LN03R3, on FIERY::LTA546, mounted form DCPS$DEFAULT (stock=DEFAULT) /BASE_PRIORITY=4 /FORM=DCPS$DEFAULT (stock=DEFAULT) /NOENABLE_GENERIC /LIBRARY=DCPS_LIB lowercase /OWNER=[SYSTEM] /PROCESSOR=DCPS$SMB /PROTECTION=(S:E,O:D,G:R,W:W) /SCHEDULE=(NOSIZE) /SEPARATE=(BURST,TRAILER) $ |
プリンタを動かしているノード(FIERY)でステップ2とステップ3を実行してください。
ステップ2: プリンタが接続されているDECserver名とDECserverポート名を判断する
LATスタートアップ・ファイル(SYS$STARTUP:LAT$SYSTARTUP.COM)を調べてください。 SET PORTコマンドは,アプリケーション・ポート(LTAd)をサーバ(/SERVER=server_name)の特定のポート(/PORT=port_name)と対応付けます。
CREATE PORT LTA546: /NOLOG /APPLICATION ! LN03R3 SET PORT LTA546: /APPLICATION /QUEUE /NODE=TAS204 /PORT=PORT_7 |
ポートはキューイングを許可した状態(/QUEUE)に設定し,アプリケーション・ポート(/APPLICATION)として設定しなければなりません。 SYSTARTUP_VMS.COM に LAT$STARTUP.COM が指定されているかどうかを確認してください。 |
ポートおよびサーバ・システムの設定はSYS$STARTUP:LAT$SYSTARTUP.COMに指定した設定と同じです。LATCP SHOW PORTコマンドを使用して,アプリケーション・ポート(LTAd)を調べてください。次の例を参照してください。
$ RUN SYS$SYSTEM:LATCP LCP>SHOW PORT lta546 Local Port Name = LTA546: application Specified Remote Node Name = TAS204 Specified Remote Port Name = PORT_7 Actual Remote Node Name = TAS204 Actual Remote Port Name = PORT_7 Link Name = LAT$LINK |
ステップ4: どのホストがプリンタを制御しているかを判断する
DECserverに直接接続されているターミナルにログインするか,またはネットワークを介してDECserver装置に接続することにより,どのホストがプリンタを制御しているかを判断できます。DECserverポートを直接アクセスできる場合には,ステップ4Bに進んでください。
ネットワークを介してDECserver装置に接続する場合には, Network Control Program (NCP)またはTerminal Server Manager (TSM)を使用します。
NCPを使用するには,次のコマンドを使用します。
$ MCR NCP NCP> SHOW KNOWN CIRCUITS |
$ MCR LATCP LCP> SHOW NODE server-name |
たとえば,TAS200PSSAのEthernetアドレスを判断するには,次のコマンドを入力します。
LCP> SHOW NODE TAS200PSSA |
Node Name: TAS200PSSA LAT Protocol Version: 5.1 Node State: Reachable Address: 08-00-2B-05-C7-05 Node Ident: LN03R V2.0 DECServer 200 Incoming Connections: Enabled Circuit Timer (msec): 80 Multicast Timer (msec): 30 Service Groups: 15, 31-32 99 Service Name Status Rating Identification BURNET Available 0 |
この例では,Ethernetアドレスとして08-00-2B-05-C7-05が表示されます。
次のコマンドを入力し,サービス・サーキット名とEthernetアドレスを指定することにより,DECserverに接続できます。
$ MCR NCP NCP> CONNECT VIA service-circuit PHYSICAL ADDRESS nn-nn-nn-nn-nn-nn |
NCP CONNECTコマンドを入力した後,シャープ記号(#)プロンプトが表示されるまで,[Return]を押してください。このプロンプトが表示された後,パスワード(ACCESS)を入力すると,Local>というプロンプトが表示されます。
# username: username Local> |
接続を確立し,LATコンソールにログインした後,次のコマンドを入力してください。
Local> SET PRIVILEGED Password> Local> SHOW SESSIONS PORT_7 |
省略時のパスワードはSYSTEMです。
次の例では,DECserver200でSHOW SESSIONS PORTコマンドを使用しています。この結果,リモート・システムHAILEYがポート7を制御していることがわかります。
Local> SHOW SESSIONS PORT 7 Port 7: (Remote) Connected Current Session 1 -Session 1: Hailey Connected Pasthru |
前へ | 次へ | 目次 | 索引 |