問題タブ [kermit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - xmodem フレームの送信後に ack が得られない
シリアル ポートに接続されたデバイスがあり、xmodem プロトコルを使用してファイルが送信されるのを待っています。
xmodem 形式を使用してメッセージを作成して送信しようとしましたが、転送に対して期待される ACK が得られません。
以下は、関連するコードの一部です。
XMODEM メッセージの形式:
ポートの開放と構成:
XMODEM 転送用のモジュールを準備します。
XMODEM フレームの構築
フレームを送信して ACK を探します。
ACK を受け取ることを期待していましたが、「ACK を受信しませんでした」と常に出力されます。
linux - kermit - 出力をファイルにリダイレクトする方法
/dev/ttyS1 からのデータを印刷するために kerimt を使用しています。ストリーム ソース コマンドを設定するため、ルート ユーザー ( sudo ) として kermit を実行しています。
設定行 /dev/ttyS1
それ以外の場合は機能しません。このコマンドを使用して出力をリダイレクトしようとしています:
セッション ./out.log を設定します
しかし、私はこのエラーが発生します:
?書き込み権限が拒否されました - ./out.log
通常のユーザー (sudo なし) で kermit を実行すると、ログ ファイルを設定できますが、ストリーム ソース ( set line コマンド) を設定できません。次のエラーが発生します。
/var/lock: Permission denied
UUCP lockfile ディレクトリへの書き込みアクセスが拒否されました。
これらの権限の問題を解決するにはどうすればよいですか? 出力をファイルにリダイレクトするより良い方法はありますか?