web-dev-qa-db-ja.com

2台のコンピューター間のシリアル接続

最近、他のデスクトップコンピューターに接続するためのUSB-シリアルケーブルを購入しました(理由はヘッドレスサーバー用です)。それが正しく機能しているかどうか、または何か間違っているだけなのかわかりません。それが重要な場合、USBケーブルにはオス側があります。

テストとして、追加のパラメーターを使用して、将来のサーバーでUbuntuインストーラーを起動しました。

console=ttyS0

しかし、PuTTYを起動し、デバイスマネージャーがUSBアダプターが使用中であり、出力が得られなかったと通知したCOMポートに接続しました。

USB-シリアルケーブルを古いラップトップに接続し、両方のコンピューターでPuTTYを起動し、いくつかのキーをマッシュして、いずれかの端末で出力が表示されるかどうかを確認しました。何もありません。それで、私はシリアルがどのように機能することになっているのか完全に知らないのですか?

注:ラップトップを他のラップトップに接続するには、性別チェンジャーを購入する必要がありました。

1
Natalie Adams

まず、シリアルRS-232を介して2台のコンピュータを連続して接続する場合、入力を出力に接続し、出力を入力に接続するために、ヌルモデムコネクタ(クロスオーバー)を使用する必要があります。ヌルモデムケーブルを入手するか、ジェンダーチェンジャーの代わりにアダプターを入手することができます。

接続すると、PuTTYを使用するというあなたの考えは正しい方向に進んでいます。両端が同じボーレート(ビット転送速度)で通信しようとし、同じパリティ(偶数、奇数、またはなし)を使用していることを確認する必要があります。両端はおそらくデフォルトで同じになりますが、必ず確認する必要があります。

これらをテストしてセットアップに慣れたら、一方の端でgettyを有効にしてみてください(gettyは「login:」のプロンプトを表示するプログラムです)。もう一方の端のPuTTYセッションでログインプロンプトが表示されるはずです。

必ずヘッドレスサーバーでのみgettyを有効にしてください。シリアル接続のもう一方の端にあるコンピューターではnotです。どちらも相手の「ログイン」と見なします。プロンプトはログイン名であり、エコーバックを開始します。前方へ。

5
Shannon Nelson