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
システムがアダプタを認識しているかどうかを最初にdmesg | grep tty
で確認します。次に、Sudo minicom -s
を使用してminicomを実行し、「シリアルポートのセットアップ」に移動して、最初の行を/dev/ttyUSB0
に変更します。
「設定をdflとして保存」でデフォルトとして設定を保存することを忘れないでください。 VirtualBox上のUbuntu 11.04で動作します。
コンバーターを接続するたびにアクセス許可を設定する必要があります。 PuTTY を使用して接続します。そのために、権限を整理してPuTTYを起動するための小さなBashスクリプトを作成しました。
#!/bin/bash
Sudo chmod 666 /dev/ttyUSB0
PuTTY
追伸アクセス許可を777に設定することはお勧めしません。
シリアルポート通信プログラムmoserial
またはgtkterm
は、接続を確認し、/dev/ttyUSB0
(または/dev/ttyUSB1
!)設定を変更する簡単な方法を提供します。 USB-RS232アダプターは1つしかありませんが、n
の指定/dev/ttyUSBn
は定期的に変更できます。 moserial
とgtkterm
は、使用する適切なport
を選択するときに、それぞれのプルダウンメニューで関連するポート指定を示します。
minicom
の詳細については、 help.ubuntu.com/community/Minicom をご覧ください。
これをadduser *username* dialout
で修正しました。以前はPCを再起動するか、USBをシリアルアダプターに接続して再接続するしかありませんでしたが、このエラーが再び発生することはありませんでした。
「/ dev/ttyUSB0を開くことができません:そのようなファイルまたはディレクトリはありません」という同じminicomエラーが表示されます。
3つのメモ:
Prolific Technology PL2303 USB /シリアルアダプターのシリアルポート側に接続されているデバイスがオフになっていると、エラーが発生します。デバイス(Linuxを実行している組み込みコントローラー)をオンにした後、ミニコムは正常に接続されました。
スーパーユーザーとして実行する必要があります(つまりSudo minicom
)
Mini-comを接続するには、USB-to-serialアダプターを抜き差しする必要がある場合があります。
VMwareでUbuntu 10.04 LTS(Lucid Lynx)を実行しています(Windows 7で実行)。この状況では、VMwareウィンドウの右下にあるUSB /シリアルUSBアイコンを右クリックして、デバイスがVMオペレーティングシステムに接続されていることを確認し、接続(ホストから切断)を選択します。
忘れずに Ctrl + A minicomのプロンプトを表示するには、Xを入力してプログラムを終了します。 minicomを実行しているターミナルセッションを終了するだけで、プロセスは実行されたままになります。
まったく同じ問題があり、chmod 777 /dev/ttyUSB0
を実行することで修正されました。以前はVMをリブートするか、USB-to-serialアダプターを抜き差しするしかありませんでしたが、このエラーが再び発生することはありませんでした。 Ubuntu 10.04(Lucid Lynx)VMをOS Xで実行しています。
長年の読者、初めてのヘルパー;)
ここでは、多変数USB <>シリアルアダプターを使用して、同じhellish
の経験を行っています。これまでのところ、Linuxが最も簡単に動作します。
CentOSでは、ドライバーなどをインストールする必要はありませんでした。
dmesg | grep -i tty
またはdmesg | grep -i usb
は/ dev/ttyUSB0を示してくれました。screen ttyUSB0 9600
はOSXのように私のためにトリックをしませんでしたしかし、これは助けになりました: 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。
PL2302コンバーターチップがモールドされたGUC232Aケーブルを入手しました。
グループdialout
に自分とbrを追加することに加えて、/usr/share/doc/bottlerocket
のREADME.Debianファイルでこの役立つヒントを見つけました。
このパッケージは、debconfを使用して/ dev/firecrackerシンボリックリンクを構成します。将来シンボリックリンクを変更する必要がある場合は、次のコマンドを実行します。
dpkg-reconfigure -pmedium bottlerocket
次に、新しいシリアルポートの入力を求められ、シンボリックリンクが変更されます。これは、ボトルロケットを適切に使用するために必要です。
私はそれをし、出来上がり! bottlerocketは私のX-10デバイスと通信できます。
UbuntuのPuTTY PL2303のドライバーをインストールする必要はありません。PuTTYを有効にするコマンドを入力するだけです。Sudo chmod 666/dev/ttyUSB0完了PuTTYを開きます。
初心者は、PL2303をUbuntu、chmod 777/dev/ttyUSB0(ファイル許可)に接続し、CuteComシリアルターミナルに接続することをお勧めします。 CuteCom UIはシンプルで直感的です。 PL2303が継続的にデータをブロードキャストしている場合、Cutecomはデータを16進形式で表示します