オフラインで表示されているミニコム


16

minicomUbuntuで使用しようとしています。

これを行うには、まずUSBをDB9コンバーターに接続し、次に端末でこのコマンドを入力しdmesg | grep ttyて、USBからDB9コンバーターが正しく接続されているかどうかを確認します。

私はこの出力を得ました:

[    0.000000] console [tty0] enabled
[   54.200503] usb 2-1.2: pl2303 converter now attached to ttyUSB0
[   76.183173] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[  118.363275] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[  190.079494] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device

そのため、USBからDB9へのコンバーター名はttyUSB0です。

次の手順が順番に実行されます。

  • minicomコマンドを使用してを開きsudo minicom -o -s -wます。
  • オープンserial port setupや書き込みserial deviceなど/dev/ttyUSB0 と書き込み Hardware Flow ControlNO
  • を押しEnterて終了してメインメニューに戻りEsc、開始しminicomます。

これらの手順の後、正常に動作するはずですが、minicom「オフライン」を表示しています。

構成の間違いはどこですか?ありがとうございました!


7
間違いありません。オンライン/オフラインステータスは、CD(キャリア検出)信号、またはおそらくDTR信号の状態によって決まります。両方ともオーバーライドできます。これらの信号はモデムで使用され、それぞれしっかりした接続と通話準備ができていることを示します。おそらくあなたの時間の前に。
lornix 14年

回答:


3

シリアルポートには、データラインに加えて制御ラインが含まれます。

一部のUSB <->シリアルアダプターは、多くの場合、制御線を省略します。

したがって、データラインは「クロスオーバー」しているだけです。DTR-"Data Terminal Ready"およびDCE "Data Carrier Detect"(多くの場合 "Carrier Detect"と呼ばれる)などの他のシリアルポートラインはサポートされていません。

DCDの「Carrier Detect」ラインが低いため、Minicomはオフラインであると言っています。モデムを使用している場合、モデムが電話回線に接続されている間、この回線は高くなります。モデムについては言及しませんが、接続されているものはどれもDCD信号を生成していないか、USB <-> Serialアダプターに配線がありません。

データが正常である場合は、おそらくこれを無視できます。


1

試してみてくださいsudo minicom -D /dev/ttyUSB0、これは私のラップトップでうまくいきます。あなたはオンライン/オフラインの状態を気にしないかもしれません。


1

のオフライン/オンライン表示minicomは基本的に情報のみであり、シリアルポート通信には影響しません。

ただし、実際のモデムで使用していない場合は、「モデムとダイヤル」の設定に移動して、「モデムにDCD回線がある」オプションを無効にすることができます。それから(私は思う)オンライン/オフラインインジケータは、シリアルポートのDSR信号の状態をたどります。これは、モデム以外のデバイスでより役立つ場合があります。


「モデムとダイヤル」は、「cOnfigure Minicom」の下にあります。
デュアネフ

0

すべての適切な設定でデフォルトを更新したら、フラグなしでminicomを再起動してください。これはほとんどの場合、私にとってはうまくいきます。


1
@IgorGanapolskyそれはデフォルトを意味する
-CJBrew

0

私はミニコムのマニュアルを読んでいます(man minicom)、このパラグラフを見つけました:

Serial port setup
     A - Serial device
          /dev/tty1 or /dev/ttyS1 for most people.  /dev/cua<n> is still possible under linux, but not recommended any more because these devices are obsolete and
          many  newly  installed  systems with kernel 2.2.x or newer don't have them.  Use /dev/ttyS<n> instead.  You may also have /dev/modem as a symlink to the
          real device.
          If you have modems connected to two or more serial ports, you may specify all of them here in a list separated by space, comma or semicolon. When  Mini‐
          com  starts,  it  checks  the  list until it finds an available modem and uses that one. (However, you can't specify different init strings to them ..at
          least not yet.)
          To use a UNIX socket for communication the device name must be prefixed with "unix#" following by the full path and the filename of the socket.  Minicom
          will  then  try  to  connect to this socket as a client. As long as it cannot connect to the socket it stays 'offline'. As soon as the connection estab‐
          lishes, minicom goes 'online'. If the server closes the socket, minicom switches to 'offline' again.

そのため、オンライン/オフラインステータスはUNIXソケットでのみ使用されると思います。私はこれを使用したことはありませんが、USBとDB9を使用していくつかのアプリケーションを作成し、それらはすべて「オフライン」フラグで動作しました。通信が機能しない場合は、ボーレートとパリティが正しいことを確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.