私のUbuntu 20.04システムには、コンソールアクセスを提供したいシリアルポートがあります。
シリアルポートを介して通信できることを確認できます。
sudo picocom -b 115200 /dev/ttyS5
Getty インスタンスを起動します。
sudo systemctl start serial-getty@ttyS5
スタートコマンド
/sbin/agetty -o '-p -- \u' --keep-baud 115200,38400,9600 ttyS5 vt220
ただし、リモートシステムにはログインプロンプトは表示されません。
答え1
strace
私は活動を監視しようとしましたがagetty
、リモート側から何も出ていないにもかかわらず、それがシリアルデバイスに書き込んで読んでいるのを見ました。
モニターシステムコールを使用した後、strace
リモート側で入力するたびに転送速度が悪いことを示すバイトのみが表示されるagetty
ことがわかりました。0xFF
udev
シリアルデバイスのボーレートを設定するルールを追加しました。
... RUN+="/bin/stty -F /dev/%k 115200"
[email protected]
このオプションが渡されるので、以前に設定された--keep-baud
転送速度を使用します。