web-dev-qa-db-ja.com

Ubuntu 10.10(Maverick Meerkat)のシリアル-USBデバイスのターミナルに接続するにはどうすればよいですか?

USBシリアルアダプターを介して接続されているシリアルデバイスにminicomを接続しようとしています。これはPL2303であり、私が読んだすべてのものから追加のドライバーは必要ありません。デバイスはPL2303として認識されます。

私はミニコムの初心者です。これは実行する正しいコマンドですか?または、何か設定する必要がありますか?

$ Sudo minicom --device /dev/ttyUSB0
minicom: cannot open /dev/ttyUSB0: No such file or directory

$ Sudo lsusb -v

Bus 002 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Device Descriptor:
  bLength                18
  bDescriptorType         1

$ tail /var/log/syslog  #then removed and attached the device.
Mar 13 23:31:49 ubuntu kernel: [807996.786805] usb 2-1: pl2303 converter now attached to ttyUSB0
Mar 13 23:34:44 ubuntu kernel: [808172.155129] usb 2-1: USB disconnect, address 7
Mar 13 23:34:44 ubuntu kernel: [808172.156321] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
Mar 13 23:34:44 ubuntu kernel: [808172.156374] pl2303 2-1:1.0: device disconnected
Mar 13 23:34:52 ubuntu kernel: [808179.497856] usb 2-1: new full speed USB device using uhci_hcd and address 8
Mar 13 23:34:52 ubuntu kernel: [808179.785845] pl2303 2-1:1.0: pl2303 converter detected
Mar 13 23:34:52 ubuntu kernel: [808179.872309] usb 2-1: pl2303 converter now attached to ttyUSB0
61
codingJoe

システムがアダプタを認識しているかどうかを最初にdmesg | grep ttyで確認します。次に、Sudo minicom -sを使用してminicomを実行し、「シリアルポートのセットアップ」に移動して、最初の行を/dev/ttyUSB0に変更します。

「設定をdflとして保存」でデフォルトとして設定を保存することを忘れないでください。 VirtualBox上のUbuntu 11.04で動作します。

77
Matej

コンバーターを接続するたびにアクセス許可を設定する必要があります。 PuTTY を使用して接続します。そのために、権限を整理してPuTTYを起動するための小さなBashスクリプトを作成しました。

#!/bin/bash
Sudo chmod 666 /dev/ttyUSB0

PuTTY

追伸アクセス許可を777に設定することはお勧めしません。

15
McParty

シリアルポート通信プログラムmoserialまたはgtktermは、接続を確認し、/dev/ttyUSB0(または/dev/ttyUSB1!)設定を変更する簡単な方法を提供します。 USB-RS232アダプターは1つしかありませんが、nの指定/dev/ttyUSBnは定期的に変更できます。 moserialgtktermは、使用する適切なportを選択するときに、それぞれのプルダウンメニューで関連するポート指定を示します。

minicomの詳細については、 help.ubuntu.com/community/Minicom をご覧ください。

6
Ekim

これをadduser *username* dialoutで修正しました。以前はPCを再起動するか、USBをシリアルアダプターに接続して再接続するしかありませんでしたが、このエラーが再び発生することはありませんでした。

4
Roman

「/ dev/ttyUSB0を開くことができません:そのようなファイルまたはディレクトリはありません」という同じminicomエラーが表示されます。

3つのメモ:

  1. Prolific Technology PL2303 USB /シリアルアダプターのシリアルポート側に接続されているデバイスがオフになっていると、エラーが発生します。デバイス(Linuxを実行している組み込みコントローラー)をオンにした後、ミニコムは正常に接続されました。

  2. スーパーユーザーとして実行する必要があります(つまりSudo minicom

  3. Mini-comを接続するには、USB-to-serialアダプターを抜き差しする必要がある場合があります。

VMwareでUbuntu 10.04 LTS(Lucid Lynx)を実行しています(Windows 7で実行)。この状況では、VMwareウィンドウの右下にあるUSB /シリアルUSBアイコンを右クリックして、デバイスがVMオペレーティングシステムに接続されていることを確認し、接続(ホストから切断)を選択します。

忘れずに Ctrl + A minicomのプロンプトを表示するには、Xを入力してプログラムを終了します。 minicomを実行しているターミナルセッションを終了するだけで、プロセスは実行されたままになります。

1
Max

まったく同じ問題があり、chmod 777 /dev/ttyUSB0を実行することで修正されました。以前はVMをリブートするか、USB-to-serialアダプターを抜き差しするしかありませんでしたが、このエラーが再び発生することはありませんでした。 Ubuntu 10.04(Lucid Lynx)VMをOS Xで実行しています。

1
Joshua Etienne

長年の読者、初めてのヘルパー;)

ここでは、多変数USB <>シリアルアダプターを使用して、同じhellishの経験を行っています。これまでのところ、Linuxが最も簡単に動作します。

CentOSでは、ドライバーなどをインストールする必要はありませんでした。

  • dmesg | grep -i ttyまたはdmesg | grep -i usbは/ dev/ttyUSB0を示してくれました。
  • screen ttyUSB0 9600はOSXのように私のためにトリックをしませんでした
  • ミニコムは私にとっては初めてですが、/ dev/modemの欠如について不平を言っていました

しかし、これは助けになりました: https://www.centos.org/forums/viewtopic.php?t=21271

そのため、minicom(yum install minicom)をインストールしてから、設定(minicom -s)を入力します。

次に、Serial Port Setupを選択し、シリアルデバイス(オプションA)を/ dev/ttyUSB0に変更します。または、ディストリビューションごとにデバイスファイルがわずかに異なるため、デバイスファイルを変更します。

次に、Bps(オプションE)を9600に変更し、残りはデフォルト(8N1 Y N)になります。

デフォルトとして保存してから、単にminicomとBobがおじさんです。

HTH。

1
Sam Greadly

PL2302コンバーターチップがモールドされたGUC232Aケーブルを入手しました。

グループdialoutに自分とbrを追加することに加えて、/usr/share/doc/bottlerocketのREADME.Debianファイルでこの役立つヒントを見つけました。

このパッケージは、debconfを使用して/ dev/firecrackerシンボリックリンクを構成します。将来シンボリックリンクを変更する必要がある場合は、次のコマンドを実行します。

dpkg-reconfigure -pmedium bottlerocket

次に、新しいシリアルポートの入力を求められ、シンボリックリンクが変更されます。これは、ボトルロケットを適切に使用するために必要です。

私はそれをし、出来上がり! bottlerocketは私のX-10デバイスと通信できます。

0
DexterIsMyHero

UbuntuのPuTTY PL2303のドライバーをインストールする必要はありません。PuTTYを有効にするコマンドを入力するだけです。Sudo chmod 666/dev/ttyUSB0完了PuTTYを開きます。

0
Nikhil Parashar

初心者は、PL2303をUbuntu、chmod 777/dev/ttyUSB0(ファイル許可)に接続し、CuteComシリアルターミナルに接続することをお勧めします。 CuteCom UIはシンプルで直感的です。 PL2303が継続的にデータをブロードキャストしている場合、Cutecomはデータを16進形式で表示します

0
gatorback