日本-日本語
日本HPホーム 製品 & サービス OpenVMS製品情報
≫  お問い合わせ


OpenVMS マニュアル


日本語 DECprint Supervisor for OpenVMS

日本語 DECprint Supervisor for OpenVMS
システム管理者ガイド


目次 索引

第11章 問題の解決方法

この章では,次に示すようなプリンタ・システムで発生したエラーを診断し,問題を解決するための方法について説明します。

PRINTコマンド行に/NOTIFY修飾子を指定した場合には,プリンタで問題が発生すると,情報がユーザのターミナルに表示されます。この情報が問題の原因を示すこともあります。

また,プリント・ジョブから出力されるジョブ・トレーラ・ページも確認してください。このページには,印刷中に作成されたメッセージの一部が出力されます。プリント・ファイルに問題がある場合には,ファイル・エラー・ページに示されます ( 第 6.7 節 を参照)。

プリンティング・システムで問題が発生した場合には,コンソールの出力またはOPERATOR.LOGファイルを調べ,オペレータ通信マネージャ(OPCOM)メッセージが出力されていないかどうかを確認してください。ターミナルでOPCOMが実行されていない場合には,REPLY/ENABLEを使用して PRINTERメッセージとCENTRALメッセージを有効に設定してください。その後,シンビオントを再起動し,ジョブを再度印刷します。このようにすれば,関連メッセージを確認できます。この操作を実行するには,OPER特権が必要です。プリンタ・メッセージについては『 DCPS ユーザーズ・ガイド』を参照してください。

11.1 raw TCP/IP プリンタで出力できないときの処置



ほとんどのプリンタは DCPS ジョブの冒頭で PostScript 同期化コマンドに応答しますが,応答しないプリンタもあります。あるキューのすべてのジョブが Starting 状態のままの場合には,プリンタの言語設定を変更する必要があるかもしれません。ほとんどのプリンタは,DCPS ジョブの冒頭にある PostScript 同期化コマンドに応答しますが,中には応答しないプリンタもあります。プリンタの言語モードを PostScript と PCL との自動検出の代わりに PostScript に設定することにより,問題が解決する場合がしばしばあります。適切なポートの言語設定を変更する方法については,お使いのプリンタのドキュメントを参照してください。この方法は,問題を回避するためにまず最初に行うべき対処です。

11.1.2 raw TCP/IP キューでのジョブの "Starting" 状態

raw TCP/IP 接続を使用する DCPS キューを設定する際にプリンタに不正な TCP ポート番号を指定した場合,そのキューに出力したプリント・ジョブは "Starting" 状態のままとなります。これは,DCPS がネットワーク障害とプリンタのビジー状態あるいはオフライン状態を区別できないため, DCPS がユーザによる不正なポート番号指定であるかどうかを判断することができないことが原因です。

これ以外の理由によっても raw TCP/IP キュー内のプリント・ジョブが "Starting" 状態のままとなる場合があることに注意してください。

プリンタ,ネットワーク・インタフェース・カード,プリント・サーバ,ターミナル・サーバのドキュメントをチェックし,正しい TCP ポート番号を使用していることを確認してください。 TCP ポート番号については, 表 3-2 にも記述されています。

11.1.3 raw TCP/IP キューの接続の切断

raw TCP/IP 接続を使用している場合,長いプリント・ジョブについては CONTERMINATED エラーが発生する可能性があります。単一のファイルから構成されるジョブあるいはプリンタのネイティブ PostScript 互換機能のみを使用している場合 (たとえば,ネイティブ PCL を使用しない場合) は,このエラーはジョブの最後で発生する傾向があり, (キューに対してトレーラを指定している場合) トレーラ・ページは出力されず, (プリント・ジョブのアカウンティング機能を有効としている場合) アカウンティング情報は消失します。これ以外のジョブについてはジョブの中間で発生する可能性があり,トレーラ・ページと同様に以降のドキュメントは出力されず, (プリント・ジョブのアカウンティング機能を有効としている場合) アカウンティング情報は消失します。 DCPS は中断されたジョブを再度キューに登録して "Holding" 状態とし,ユーザによる問題解決後に再度そのジョブを出力できるようにします。

HP JetDirect カードを含むいくつかのネットワーク・デバイスでは,指定された時間内にホスト・システムから入力を受け取らない場合には, TCP/IP 接続が切断されます。これは,ホスト・ソフトウェアによるデバイスの専有を防ぐための機能です。ただし DCPS は,プリンタが PostScript から別のネイティブ・プリンタ言語に切り替える場合,あるいはトレーラ・ページの出力およびアカウンティング情報の収集を行う場合,その前に出力したドキュメントをプリンタが出力したことという通知を受け取るまで待ちます。この場合はたとえプリンタがビジー状態であっても,指定されたタイムアウト時間が経過するまで, NIC は DCPS からのそれ以上の入力を受け取ることができません。

NIC の TCP/IP アイドル・タイムアウト時間の変更が可能である場合は,タイムアウトを無効とすること,あるいはタイムアウト時間を長くすることによってこの問題を回避することができます。 NIC のドキュメントをチェックして,これが可能であるかどうか,また可能であればその方法を確認してください。続いて,必要な出力が得られないため,キューに再登録されたジョブを解除し,キューに再登録されているその他のジョブを削除してください。

重要なのはジョブのサイズではなく,その処理にかかる時間であることに注意してください。たとえば,非常に小さな PostScript プログラムであっても,出力に非常に長い時間がかかる場合があります。このため,どの程度のタイムアウト時間が適当であるのかを予想することは一般的に困難です。

11.1.4 使用不能な raw TCP/IP プリンタについての NOT_READY 警告メッセージ

raw TCP/IP 接続を使用するプリンタのキューにジョブを登録した際に,そのプリンタがビジー状態あるいはオフライン状態である場合は,そのプリンタについて NOT_READY 警告メッセージが表示されます。プリンタがビジー状態にあることが確実である場合は,このメッセージを無視することができます。 DCPS は,プリンタがビジー状態であるか,オフライン状態であるか,その他の理由により使用不能であるかを区別することができません。

11.2 LPD プリンタで印刷できない場合の対処



LPDジョブが完了しても出力が印刷されない場合,プリンタに報告されないPostScriptエラーとなる場合があります。 LPD は単方向なので,DCPS は他のプロトコルのようには PostScript エラーをユーザに報告できません。この問題の原因が分かるように,プリンタの PostScriptエラー報告機能を有効にしておいてください (詳細はプリンタのドキュメントを参照してください)。

LPDプリンタで PostScriptエラーが発生する一般的な原因としては, DCPS 論理名 DCPS$SHEET_SIZE, DCPS$queue-name_SHEET_SIZE,あるいは DCPS$queue-name_PRODUCT_NAME の値が設定されてない,もしくは間違った値が設定されていることが考えられます。

出力が印刷されないと,ジョブがプリンタに送られる前にファイル・サイズ情報をプリンタが必要とする原因になります。この問題は,プリンタに多機能デバイスが装着されている場合にしばしば発生します。これが問題になりそうな場合は,論理名 DCPS$queue-name_SPOOLを定義して DCPS の LPDスプール機能を有効にしてください。

11.2.2 LPD キューの停止とジョブの保留

LPD 接続を使用する DCPS キューをセットアップし,プリンタに対して誤った内部キュー名を指定した場合,あるいは必要な内部キュー名の指定を省略した場合,キューに登録した印刷ジョブは保留され,キューが停止します。また,次のメッセージが表示されます。

    %DCPS-F-LPDTERMINATED, LPD connection abnormally terminated 
    -DCPS-I-JOB_ID, for job S (queue SNOBALL, entry 866) on SNOBALL 
 
    %%%%%%%%%%%  OPCOM  19-SEP-2003 12:12:48.88  %%%%%%%%%%% 
    Message from user SYSTEM on FUNYET 
    Queue SNOBALL: %DCPS-F-LPDTERMINATED, LPD connection abnormally terminated 

プリンタ,ネットワーク・インタフェース・カード,プリント・サーバ,またはターミナル・サーバのドキュメントをチェックして,正しい内部キュー名を調べてください。 LPD キューの作成については,本書の 第 3.3.2.2 項 を参照してください。

  注意
大半のプリンタでは, LPD プリント・キューを作成する際に内部キュー名を指定する必要はありません。

誤った内部キュー名や内部キュー名の指定漏れが最も考えられる原因ですが,このエラーは,プリンタやリモート・ホスト上のライン・プリンタ・デーモン (LPD) が接続を確立したが,何らかの理由でプリント・ジョブが拒否された場合にも発生します。

11.3 USB プリンタで印刷できない場合の対処

USB デバイスは, "プラグ・アンド・プレイ" 動作のため,シリアル・デバイスとは性質が異なります。また,ほとんどの USB プリンタは, PostScript エラーに関して DCPS が期待するすべての情報は返しません。このため DCPS は,プリンタがユーザに対して状態情報を送るために返される "offline" および "tray empty" 情報に依存します。 OPCOM により,以下のようなエラーメッセージがユーザの端末に返されます。

DCPS-I-TRAYEMP, Print Engine paper input tray is empty
説明: トレイに用紙がありません。
User Action: トレイに用紙を補給してください。

SYSTEM-I-DEVOFFLINE, device is not in configuration or not available
説明: プリンタの電源が落ちています。あるいは接続されていません。
User Action: プリンタとケーブルを確認してください。

SYSTEM-F-NOSUCHDEV, no such device available
説明: プリンタのデバイス (LPAn:) が存在しません。
User Action: UCM でデバイスを構成してください。

USB プリンタの問題を解決する際にプリンタが応答しない場合は,数秒間 USB ケーブルを抜くか,電源をオン/オフして,プリンタを通常の状態に戻す必要があるかもしれません。

また,システムに接続されている USB デバイスに関する情報を表示させたり, USB プリンタの問題を解決するのに, USB Configuration Manager (UCM) を実行する必要があるかもしれません。 UCM ユーティリティについては『 HP OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』で説明しており,以下のような処理を行ないます。

  • デバイスの抜き差しなどのイベントや USB バスで発生したエラーなどを記録します。

  • シリアル番号やバス位置に基づいて,物理デバイスを永続的なデバイス名にマッピングします。

  • 既知のデバイス・タイプに関しては, OpenVMS デバイス・ドライバを自動的に構成およびロードします。

  • システムに構成されているデバイスの追加,削除,修正の手段を管理者に提供します。

たとえば,以下のようなコマンドを実行して,指定した期間中に発生したシステム上の USB デバイスの変更に関する情報を表示させることができます。

    $ UCM SHOW EVENTS /TYPE=ALL /SINCE=time



11.4 PrintServerプリンタで印刷できないときの処置

ここに示す問題解決手順は,PrintServerプリンタで DECprint Supervisor ソフトウェアをインストールするときに発生するエラーを診断するのに役立ちます。

プリンタで印刷が実行されない場合には,OPCOMメッセージを確認してください。問題の原因がただちに判断できない場合には,次の方法でキュー属性を確認してください。

  1. 次のインストラクションを実行し,PrintServer装置キューの名前を指定します。

    $ SHOW QUEUE queue-name/FULL
    


    たとえば,VIPERノードのLPS40$FANGというPrintServer装置キューのキュー属性は次のように表示されます。

    $ SHOW QUEUE LPS40$FANG/FULL
    

    Printer queue LPS40$FANG, on VIPER::FANG, mounted form DCPS$$FORM 
    (stock=DEFAULT) 
        /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=(FLAG,TRAILER) 
    $ 
    

  2. キュー属性がDCPS$STARTUP.COMに記録されている属性と一致しない場合には,装置キューおよびそのキューを示すすべてのジェネリック・キューを削除してください。その後,DCPS$STARTUP.COMファイルを実行します。DCPS$STARTUPはSYS$STARTUP:に登録されています。次の例を参照してください。

    $ STOP/RESET/QUEUE generic-queue-1
    $ STOP/RESET/QUEUE other-generic-queues
    $ STOP/RESET/QUEUE pserver-name
    $ DELETE/QUEUE generic-queue-1
    $ DELETE/QUEUE other-generic-queues
    $ DELETE/QUEUE pserver-name
    $ @SYS$STARTUP:DCPS$STARTUP    
    


    キュー属性を再度確認してください。キュー属性が正しいのに,ジョブが印刷されない場合には,『 DEC PrintServer Supporting Host Software for OpenVMS Management Guide 』を参照してください。



11.5 シリアル・プリンタで印刷できないときの処置

OPCOMメッセージを調べ,NOTREADYを示すメッセージがプリンタから出力されていないかどうかを確認してください。このメッセージは,プリンタがシステムからの問い合わせを確認できないことを示します。次のことを調べてください。

  • 通信ラインまたはケーブルが正しく接続されているかどうか

  • ポートの通信速度の設定が正しいかどうか

  • スイッチの設定またはフロント・パネルの設定が正しいかどうか

  • 通信ラインに雑音が多すぎるため,プリンタからの応答が失われていないかどうか

  • プリンタに電源が供給されているかどうか

  • コネクタが故障していないかどうかと,コネクタの種類が誤っていないかどうか

  • 1文字のビット数とパリティが誤っていないかどうか



11.5.1 ローカルに接続されたシリアル・プリンタが印刷を開始しないときの処置

この項の説明は,ローカル・ラインに接続された任意のシリアル・プリンタを対象にしています。

ステップ 1: テスト・ページの印刷

オーナーズ・マニュアルの指示に従って,プリンタのテスト・ページをマニュアル操作で印刷します。

テスト・ページが出力された場合には,ステップ2に進み,プリンタのハードウェア構成とソフトウェア構成を確認してください。プリンタでテスト・ページが出力されない場合には,次の手順でプリンタ・ハードウェアを調べてください。

  • 電源は投入されているか?

  • プリンタはオンライン状態か?

  • プリント・エンジンはどのような状態か?

ステップ2: プリンタのハードウェア構成とソフトウェア構成を確認する

プリンタの構成と,そのプリンタに関係するソフトウェアの設定は同じでなければなりません。設定が一致するかどうかを確認するには,印刷されたサマリ・シートを調べ,ソフトウェアの設定がプリンタの設定と一致するかどうかを確認します。

  • 用紙サイズ

  • 通信速度: 9600ボー(または適切な通信速度)

  • 8ビット,パリティなし(必須)

  • フロー・コントロール

これらの設定の変更方法については,プリンタのオーナーズ・マニュアルを参照してください。

ターミナル装置のノードで次のコマンドを入力することにより,ターミナル装置属性を確認してください。

$ SHOW TERMINAL device-name[:]

ターミナル装置のノードで次のコマンドを入力することにより,ターミナル装置属性を確認してください。

次の属性を確認してください。

  • 8ビット

  • パリティ:なし

  • 入力速度: 9600ボー

  • 出力速度: 9600ボー

サマリ・シートとターミナルの設定は同じでなければなりません。

プリンタ・インタフェースが異なる速度で動作する場合には,プリンタの設定と装置属性を同じ状態に設定しなければなりません。

プリンタがホストに直接接続されている場合には, DCPS$STARTUP.COMの通信速度の設定を確認してください。実行キュー定義のパラメータP6 に通信速度を入力しなかった場合には,スタートアップ・プロシージャはプリンタの速度を9600ボーに設定します。省略時の設定の変更方法については『 HP OpenVMS DCL Dictionary 』を参照してください。

プリンタがローカル・エリア Ethernet に LAT 装置で接続されている場合には, 第 11.5.3 項 を参照してください。

設定が一致しているのに,ジョブが印刷を実行しない場合には,ステップ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コマンドが正しく実行されない場合には,プリンタからホスト・ノードへの通信ケーブルに問題がないかどうかを確認してください。

ステップ4: DCPS$STARTUP.COMを確認する

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) 
$ 

特に,次のことを確認してください。

  • /PROCESSOR=DCPS$SMBであるかどうかを確認してください。

  • /FORM=DCPS$DEFAULTであるかどうか,またはDCPS$STARTUP.COMを変更した結果と一致するかどうかを確認してください。プリンタがフォーム定義に従って印刷を実行できるかどうかを確認してください。

  • /LIBRARY修飾子の値がDCPS$STARTUP.COMのパラメータ P3の値と同じであるかどうかと,この値が論理名の場合,その論理名が定義されているかどうかを確認してください。

キュー属性がDCPS$STARTUP.COMに定義されている値と一致しない場合には,プリンタの実行キューを停止してください。

次に,DCPS$STARTUP.COMファイルを実行してください。次の例を参照してください。

$ @SYS$STARTUP:DCPS$STARTUP

実行キューの属性を再度確認してください。属性が正しいのに,ジョブがまだ印刷を実行しない場合には,ステップ5に進んでください。

ステップ5: キューの論理名を確認する

DCPS$STARTUP.COMファイルでキューに割り当てた省略時のパラメータの値,つまり,実行キュー定義のパラメータP4の値と,ジェネリック・キュー定義のパラメータP3の値を確認してください。


目次 索引

© 2013 Hewlett-Packard Development Company, L.P.