解決策 1:
setserial
は Linux 固有ですが、 stty
も使用できます コマンド (Unix で使用可能) を使用して、tty の速度やその他の特性を確認します。
stty
標準入力で動作するため、stty < /dev/ttyXX
その特定のttyに関する情報を提供します。または、標準入力の stty
を設定できない場合は、 、 -F /dev/ttyXX
を使用できます オプション。
解決策 2:
お探しのプログラムは「setserial」です。
http://linux.die.net/man/8/setserial
解決策 3:
あなたはコンソールサーバーに言及しており、この質問は linux でタグ付けされているので、Linux サーバーに接続していると仮定します。シリアル コンソールを使用するようにサーバーを構成する必要があるため、確認する場所がいくつかあります。
カーネルのセットアップには、カーネルのコマンドラインに「console」パラメーターを追加することが含まれます。たとえば、「console=ttyS0,9600」を追加すると、カーネルは最初のシリアル ポート (DOS/Windows 用語では /dev/ttyS0、COM1) に 9600 ボーでメッセージを送信します。これは、ブート ローダーの構成を介してコマンド ラインに追加できます。 grub を使用している場合、これは通常、/boot/grub/grub.conf というファイルになります。従来のキーボード/ビデオ コンソール (tty0) とシリアル (/dev/ttyS0) の複数のコンソール パラメータを使用できることに注意してください。例:"console=tty0 console=ttyS0,9600"
シリアル経由でログイン プロンプトを提供するには、/etc/inittab を編集し、次のような行を追加/編集する必要があります。s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100 9600 ボーの dev/ttyS0。
通常、カーネルと agetty セットアップの間でシリアルポートとボーレートを一致させたいと思うでしょう。上記の構成を確認することで、サーバーのボーレートを判断できるはずです。