ioctl
組み込みデバイス()をサポートしていない「一般文字デバイス」がありますが、正確な名前はわかりません/dev/appvcom
。ioctl
接続が失敗した場合は、一部のコマンドを使用するアプリケーションを使用して接続する必要があります。私はこのコマンドが重要なタスクを実行しないと確信していたので、デバイスをpty
。
私が試したことは次のとおりです。
# socat -dd pty /dev/appvcom
2020/03/05 18:45:13 socat[1616] N PTY is /dev/pts/1
2020/03/05 18:45:13 socat[1616] N opening character device "/dev/appvcom" for reading and writing
2020/03/05 18:45:13 socat[1616] N starting data transfer loop with FDs [5,5] and [7,7]
これはpty
on/dev/pts/1
または同様のものを生成します。これでscreen
、新しく作成したものに接続できますpty
。問題は読書はpty
うまくいきますが、書いてはいけないようです。私もデバイスに直接エコーしてこれを確認しましたpty
。
# echo -e 'AT\r' > /dev/appvcom // works, can see OK reply from device in cat or screen
# echo -e 'AT\r' > /dev/pts/1 // no reply :(
socat
デバイスでさまざまなオプションを試しましたが、これまでは運がありませんでした。これが正しい方法であるか、それを実行できる他のツールがあるかどうかはわかりません。