GNU/Linux >> Linux の 問題 >  >> Linux

シリアルポートのボーレートを決定する方法は?

解決策 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 セットアップの間でシリアルポートとボーレートを一致させたいと思うでしょう。上記の構成を確認することで、サーバーのボーレートを判断できるはずです。


Linux
  1. Linux –どのモジュールがカーネルを汚染しているかを判断する方法は?

  2. 250000ボーでシリアル接続を監視する方法は?

  3. 使用されているシリアルポートを見つける方法は?

  1. Linux –シリアルポートを使用してプロセスを見つける方法は?

  2. u-boot でシリアル コンソール (非カーネル) を無効にする方法

  3. 月の週数を決定する方法

  1. シリアルポートのトラフィックを監視するにはどうすればよいですか?

  2. デバイスを開かずに、シリアル ポートが実際にデータを送信しているかどうかを確認するにはどうすればよいですか?

  3. コンソールをシリアル ポートにリダイレクトする