web-dev-qa-db-ja.com

シリアルgetがPTYエラーを見つけられなかった画面

MacにシリアルUSBコンバーターを挿入します。

/devを見つけるtty.wchusbserial1410

screenを使用して接続すると、次のようになります。

screen /dev/tty.wchusbserial1410 9600

エラーが発生します:

PTYが見つかりませんでした。

2
aircraft

最後に、私は解決策を見つけました、正規性に近い画面プロセスがあります。

だから、私はアクティビティモニターでそれを閉じてから、画面を再起動すると動作します。

5
aircraft

私にも同様の問題があり、さまざまな解決策をいくつか試しました。私にとってそれがうまくいった理由を共有したかっただけです。

問題

画面プログラムを使用して、USBポートとRS232ケーブルを介してラボPCをRaspberry Piに接続しようとしました。

コマンド画面/ dev/ttyUSB0を実行しました

次のエラーメッセージがすぐに表示されます。

「r/wの行 '/ dev/ttyUSB0にアクセスできません:許可が拒否されました」

「PTYが見つかりませんでした」

試みられた解決策

  1. アクティビティモニターを調べて、実行中のプロセスがあるかどうかを確認しましたが、何もありませんでした。したがって、これは問題ではありませんでした。

  2. / dev/ptmxファイルのアクセス許可を変更しようとしました

コマンドls -l/dev/ptmxを実行しました

出力crw-rw-rw- 1ルートルート5、2 "datetime"/dev/ptmx

そのため、許可がすでに設定されているようです。したがって、これも問題ではありませんでした。

  1. 実行して/ dev/ptsをマウントしようとしました

Sudoマウントdevpts/dev/pts -t devpts -o mode = 620

マウントはすでに完了しているというメッセージが表示されました。進め。

  1. 最後に、この投稿を見て、ダイヤルアウトグループに追加するというこのアイデアを見つけました。

https://askubuntu.com/questions/58119/changing-permissions-on-serial-port

コマンドを実行しました-Sudo usermod -a -G dialout $ USER

コンピュータと出来上がりを再起動し、それは働いた。画面プログラムを使用して接続できました。

数時間かけてこれを理解してください。これが誰かを助けることを願っています。平和。

1