ある機械とCOMで接続したいのですが、「有効なポートを選択してください」「ポートが初期化できません」といったエラーがでます。
デバイスマネージャには、COM1があり、エラー表示もありません。
シリアルケーブルをUSB変換をしてつなぐと普通に成功します。
その機械を他のパソコンにCOM接続しても普通に成功します。
COMポートが壊れていると思い、DELLに問い合わせてマザーボードを
新しいものに変えてもらったのですが状況が変わらず・・
解決方法を教えてください><
また、このCOMポートが生きているかどうか、パソコン同士をCOMポートでつないでテストする方法はありませんでしょうか??
使用OS WindowsXP Professional SP2
使用マシン DELL Precision M20
http://www.hatena.ne.jp/1119324018#
人力検索はてな - COMポートが使えません><解決に至った回答を頂いた方には50ポイント差し上げます。 ある機械とCOMで接続したいのですが、「有効なポートを選択してください」「ポートが..
いったんシリアルケーブルをUSB変換変換し、今度は逆にUSBをシリアルケーブルに変換してはどうでしょう。
アプリケーションや機器によっては、期待する COM ポートの I/O アドレスや IRQ が固定になっている場合があります。
ですので、デバイスマネージャ或いは BIOS にて値を正常に動作している PC と比較してみてください。
また、COM ポートはクロスケーブルで、他 PC と接続し、ターミナルソフト(Win の場合、ハイパーターミナル等) で通信は可能です。ただ、USB 変換して動作しているなら、COM ポート自体は問題ないと思われます。
COM ポートの I/O アドレスや IRQ は成功したPCと同じでした。
>USB 変換して動作しているなら、COM ポート自体は問題ないと思われます。
説明がたりませんでした。シリアルケーブルをUSB変換してUSBポートにつなぐとできるのです。
つまり、COMポートには挿していないです。
http://hp.vector.co.jp/authors/VA002416/
Tera Term Home Page
comポートが生きているかどうかは、ターミナルソフトで確認することができます。
上のはシンプルなTeratermですが、他のパソコン通信ソフト(例えば秀termなど)でもokです。
これで接続先をSerialにして、Portをcom1にして接続した時、「Cannot open COM1」と出てきていなければok。
あとは、2つのマシン間で通信の条件を合わせて(ノンパリティ・8ビット・Shift - JIS (N81XN) )、入力した文字が向こうのPCに出てくればokです。
シリアルケーブルをつないで、ハイパーターミナルをつなげて、同設定にして、立ち上げたら、COMポートの使えない方に以下のエラーがでました・・これが原因???
「別のプログラムが選択したテレフォニーデバイスを使っています。そのプログラムが使い終わってから再実行してください。」
何につかっているのだろうか・・
http://www.sakurachan.org/soft/teraterm-j/
Japanized Tera Term Pro
稀にですが、実際のCOMポートと番号が違う場合があります
まず、TERATERMを使って、
File>New ConnectionからSerial>Portを選択してCOMでエラーが出ないか試してみてください
TERATERM同士で、COM接続して、文字を打ち込んでみたときに相手側からも表示されるようであれば問題はありません
後はCOMポートの詳細です
デバイスマネージャーを開いてCOMポートを開きます
ポートの設定が双方のパソコンで同じになっているか見てください
TERATERMもっていません><
ハイパーターミナルでいいのかな?
ポートの設定は同じです。
①COMポートのドライバを1回削除して
んで再インストールしてみる。
②つなげるハードのドライバがインストールされているか、COMポート接続の設定などしっかりできているかをみる
③コントロールパネルのハードウェアの追加でそのハードウェアを指定してあげる。
こんなもんしか浮かびません。んとネットで検索した受け売り知識じゃないんでURLないっすけど、一応試してみてください^^URLはてきとーなんでみなくておk
DELLに問い合わせて、BIOSの初期化を行ってみたところ直りました。皆様お騒がせしました。
>> TERATERMもっていません><
ハイパーターミナルでもかまいませんが、参考サイトからダウンロードしてみるとよいですよ
フリーウェアなので無料で利用できます
3番目の回答者の方のがオリジナルで、私の上げたリンクは、日本語化してバグが修正されたものです
正式版にはマニュアルやインストーラーが同梱されているので、一通り使ってみてから、日本語化版を上書きしてみるとよいでしょう
>> 「別のプログラムが選択したテレフォニーデバイスを使っています。そのプログラムが使い終わってから再実行してください。」
これは、「有効なポートを選択してください」「ポートが初期化できません」といったエラーがでるアプリケーションが起動したままになっていませんか?
同時にCOMポートを使用することはできません
一度全てのアプリケーションを終了させてから、ハイパーターミナル、またはTeraTermを起動してみてください
後、FAXソフトが起動していると、それがCOMポートを占有している可能性もあります
セーフモードで起動してCOMポートが使える機種であれば、その状態で確認してみるとうまくいく場合があります(一部の機種はセーフモードでCOMポートがつかえませんが、大丈夫だと思います・・・だめだったらごめんなさい)
セーフモードはWindowsのマークが出る前にF8を連打すると入れます
表示されているCOMポートですが、内蔵モデムがあって、それが表示されているということはないですよね?
本来のCOMポートがBIOS設定から無効になっている場合はそういうこともあります
なお、2回目なので、10ポイントお返ししておきます
DELLに問い合わせて、BIOSの初期化を行ってみたところ直りました。皆様お騒がせしました。
USBをシリアルに変換するケーブルをもっていません><