• 締切済み

PS/2キーボードをオンラインで抜き差しして遅延発生するエラー

RedHat-9ベースの業務機でプログラムが突然停止してしまう不具合が 発生して、原因が分からず困っています。 画面、キー、マウス、LANポート、増設パラレルボード(PC104) など入出力は全て停止していて内部の動作状況を見ることができなかっ たので、カーネルかドライバ処理の最上位層で暴走してCPU時間を食 いつぶしたか、CPUごと停止したものと考えています。 停止する1時間前にユーザが電源を切らずにPS/2ポートのフルキー ボードをテンキーに差し替えているのが(差し替え直後にテンキーでの キー入力は確認しているが)唯一怪しい行動なので、差し替え時に発生 した内部の不具合がバッファリングなどされて遅延で表面化するのでは ないかと推測しているのですが、キーボードドライバ関連のエラーが遅 延発生するといった現象を見たことのある方はおられないでしょうか?

みんなの回答

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

ハードウェアが壊れることがあってもソフト的に遅延してエラーが出ることは考えにくいと思います。ただ、ボードが壊れかかって時々エラーがでている状況だと、直後はたまたま正常に見えてあとで障害事象が出ることは考えられますね。どんな壊れ方をしているかわからないので、何が起こっても不思議ではないともいえます。 ハードウェアチェックプログラムを繰り返し走らせて見るのでしょうか。

matyrcry
質問者

お礼

回答ありがとうございます。 設備を長時間止められず基板解析出来ない状況なので今は机上検証中です。 壊れ方(というか壊れているかどうか)が分からないので、ポート制御の プログラムを読んで同じような現象が起きる可能性を追いかけるくらいし かないのでしょうか。

回答No.1

PS2タイプは、USBと違いホットスワップに対応していないため動作中に抜き差しすると、ポートが破壊されることがあります。USBタイプに交換して動作するのであれば、PS2ポートが壊れてしまった可能性が高いと思われます。PS2はオンボードが多いのでM/Bの交換になってしまいますね。それを防ぐためにはホットスワップ対応のKVMスイッチなどをお勧めします。

matyrcry
質問者

お礼

回答ありがとうございます。 システム自体は電源再投入によって復帰し、しばらくはどうという障害も なく動作しますので、物理的な破壊が発生したとは判断しにくい状況です。 しかし、稼働20時間程度で突如システムダウンするという現象が4日間 続いているので、実は既に壊れているかもしれないです。 (おおまかには時間的な再現性があるのですが、細かく見るとキーアクシ ョンの直後ばかりなので、キー周りを最も疑っています。) 壊れるとどういう症状が出るかご存じないでしょうか?

関連するQ&A

  • デジタル出力回路について

    PCのパラレルポートからのデジタル入出力で実験装置を制御するシステムの作成をしておりますが、電気回路の知識に乏しいのでどなたか助けてください。 パラレルからのデジタル入出力制御はできています。 パラレルポートからデジタル出力で実験装置を制御できるのですが、実験装置からの出力信号はON/OFFスイッチのみです。ON/OFFをデジタル5Vトリガー信号としてパラレルポートに戻せないので、実験装置からの出力データを制御PCに入力できません。 実験装置からのON/OFF信号で5Vトリガー信号を出力できる回路があれば全て解決すると思うのですが・・・ 高価なデジタル入出力ボードを購入すれば問題なく作成できますが、できるだけ安く作成したいのです。 若しくは、代替解決案があれば是非教えてください。 宜しくお願いします。

  • キーボードが突然変に

    緊急事態です。 昨日まで問題なかったキーボードが、今朝起きたら 『半角/全角』キーは『`』 『@』キーは『「』 等、違う文字(記号)が表記され、他にも多くのキーで 誤表記や使えないキーが発生しています。 ちなみにOSはWINDOWS2000(SP4)でキ ーボードのドライバはWIN2000のものを使ってい るので、ドライバの更新をしてもダメ、USB接続の別 のキーボードを用いて(ドライバはWIN)も解決出来 ませんでした。 どうにかして解決できないでしょうか? どなたか助けてください。

  • パラレルポート関連のエラー表示

    今どきパラレルポートなど使わないので、BIOS上でDisableに設定しています。(シリアルポートもゲームポートもですが) すると、OSが起動して立ち上げると必ずイベントビューアのシステムの項目にエラー*)が発生します。 確認したところ、これはありえないポートを呼び出そうとするサービスが立ち上がるのが原因だそうです。 通常の動作には全く影響せず、単にイベントビューアにエラーが出るだけの現象なのですが、「エラー表示」はあまり気持ちのヨイものではありません。 パラレル関係のサービスとは目に見えないところ(?)で動いており、このエラー表示を回避するにはどうやら1箇所レジストリキーの変更が必要なようなのですがこれ以上の情報がありません。 非常に些細なことですが、この情報をお持ちの方がおりましたならご教示お願いします。 イベントビューアなど見て、どーのこーの言う人など少ないかな? なお、このエラー表示は、BIOS上でパラレルポートをDisableにするとすべてのWinXP Win2kで発生するようです。(初めからパラレルポートのない機種も同様) *) イベントID:7000 ソース:Servive Control Manager 説明:パラレル ポート ドライバ サービスは次のエラーのため開始できませんでした: 指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できません。  

  • windowsのリアルタイム処理について

    下記の不具合があり困っております。 画像入力ボードを開発し、数msごとに数kbの画像をwindowsのドライバへ取得割り込みをかけております。ドライバはそのデータを取り込みリングバッファに貯めていきます。アプリケーションはそのリングバッファのデータをリングバッファがあふれないように定期的に取り込み、画像認識しながら画面に表示します。このときパソコンに他のアプリが走ったときに画像が乱れます。このときCPU負荷率は80%程度になっておりリングバッファから抜いたデータが異常になっております。ドライバがPCIの割り込みに応答して画像データを取得しリングバッファを更新するのがまずいように思います。 アプリケーションがドライバから受け取ったデータを検証すると異常なデータが入っていることからドライバの動作がおかしいことまではわかりました。 そもそもリアルタイム処理に無理があるのでしょうか? 何か良い対策はないでしょうか?もちろんCPU負荷率が小さいときは正常に稼働しています。

  • パラレルポート増設

    10年以上前のパラレルポート仕様の機器を使いたいのですが、パラレルポートがありません。USB-パラレル変換ケーブルを使う方法とPCIバスポートを増設する方法と考えられますが、相性や不具合の発生要因は同じでしょうか。windowsは10です。

  • IOアドレスを変更できるパラレル増設ボード

    IOポートを0x378に設定できるパラレル増設ボードは無いでしょうか。 古いプログラムを使っていますが、IOポートに直接アクセスしているようです。 ソースも残っていないし、作者もいませんのでプログラム側での変更は不可能です。 IOポートへの直接アクセスを仲介するデバイスドライバーを使用しています。 現在XPで動作しています。 購入予定の新しいPCにはパラレルポートがついていません。 そこでPCI Expressで増設するボードを探していますが、IOアドレスを変更できるものがあるのかどうか知りたいです。

  • PCのCPUで演算処理し、Arduinoで入出力

    ArduinoをPCに接続して、Arduinoを、PCのIOボードとして使うことは可能でしょうか?つまり、信号の入出力はArduinoの入出力ポートから行って、演算処理をマイコンではなくPCのCPUでさせたいです。この場合、どのようなプログラムを書けば良いのでしょうか?Arduinoを接続しているPCのポートにアクセスして、それからArduinoの入出力ポートにアクセスするプログラムになると思うのですが、そのやり方がわかりません。一旦マイコンのレジスタにアクセスする必要があるのでしょうか?開発環境は何を使えば良いでしょうか?PCのOSはLinuxです。ご教授頂ければ幸いです。

  • オンラインゲームでエラーが発生し、困ってます

    MMOをやりたいのですが始めるのに必要なものをダウンロードし、 始めようとしたら以下のようなエラーが発生し再起動が始まりました。 パソコン初心者で解決法が全く分かりません。 どうか私に解決法を教えてください。 <エラー内容> (自分で打ったので多少ミスはあると思いますが内容はこのような感じです。) 「A problem has been detected and windows has been shut down to prevent to your computer. If this is the first time you've seen this stop error screen, restart your computer. If this screen appears again. follow these steps: Check to be sure you have adequate disk space. If a driver is idenifind in the stop message, disable the driver or check with the manufacturer for driver updates. Try changing video adapters. Check with your hardware vendor for any BIOS updates. Disable BIOS memory options such as caching or shadowing. If you need to use safe Mode to remove or disable computer, restart your computer, press F8 to select Advanced Startup Options, and then select Safe Mode. Technical information: ***STOP: 0x0000007E (0xC0000005, 0x81C01674, 0x828537D4) Collecting date for crash dump ・・・ Initializing disk for crash dump ・・・ Beginning dump of physical memry. Dumping physical memory to disk : 数字」 数字の部分は1から100まで時間とともに進み、100になると再起動します。 私のパソコンは ・OS :Windows Vista Home Premium(6.0 ビルド 6000) ・システムモデル :VGN-SZ53B_B ・CPU :Intel(R) Core(TM)2 CPU T5500 @1.66GHz (2 CPUs) ・メモリ :1022MB RAM ・グラフィックボード :nVIDIA GeForce Go 7400 ・DirectX バージョン : Diredt 10 ・ハードディスク空き容量 :30GB ・チップの種類 :GeForce Go 7400 ・DACの種類 :Integrated RAMDAC ・ご利用のブラウザ :Internet Explorer 7 ・導入のセキュリティ機能 :ウィルスバスター どうか私に解決法を教えてくださいm(_ _)m

  • ワイヤレスキーボードの無応答

     よろしく御願いします。Logitechのワイヤレスのキーボードとマウスのセットを購入し2ヶ月ほど使っていてそれまでは不具合等はなかったのですが最近になって、キーボードのキーを押してもいっさい入力できなくなってしまいました。反応しないのはキーボードのメインのところとテンキーで音量調節や登録したサイトに直接飛ぶボタンは生きてます。ドライバを入れ直したら一時的に正常に使えてたんですが、さっき起動させたらまただめになってました。マウスの方は全く問題ないのでレシーバーは正常だと思うんですが。あいにく説明書等がないもので非常に困っています。わかりにくい説明で申し訳ありませんがアドバイスどうかよろしく御願いします。

  • Windows2000Professionalで使える汎用入出力ライブラリの入手方法を教えて下さい

    Windows2000Professionalで使える汎用入出力ライブラリの入手方法を教えて下さい。 Windows2000Professionalで、IOポートへ自由にアクセスして、データの入力、出力をしたいのですが。 また、Win32API関数で、パラレルポート(セントロプリンタポート)LTPに、8本の出力にビット毎に出力する方法と、11ピン(Busy)から入力する方法を教えて下さい。(プリンタを接続しないで)自作のIOボードを働かすためです。