piko
2023年7月26日 15時21分
お世話になります。
【Armadillo-IoT A6 U1モデル RS232端子を外部通信専用ポートにしたい】
シリアルポートでのコンソール入出力を停止し
汎用シリアルポートとして外部機器を繋ぎたいと考えております。
一度下記の記事通りに実施してみたところ
シリアルポートでのコンソールの入出力はしなくなりましたが、OSを操作する手段がなくなったためSSHを入れることにしました。
https://armadillo.atmark-techno.com/blog/10899/9867
次に初回起動時にSSHで入れるようルートファイルシステムのビルド時に下記を行いました。
・[aiota6_resources/resources/packages]にopenssh-serverを記述。
・rootでログインできるようにファイルを配置
→[aiota6_resources/etc/ssh/sshd_config](PermitRootLogin yesを記述)を配置
・IPアドレスが固定になるようにファイルを配置
→[aiota6_resources/etc/network/interfaces](静的IP等を記述)を配置
この状態で書き込みを行い、電源投入をしたところいつまでもArmadilloへのpingが通らず
SSHも繋がらない状態が続きました。
そのため、SSHの設定がまずかったか調べるために
カーネルとブートローダーの改造はやめ、再度ビルドと書き込みを行いました。
そうするとコンソールの入出力はシリアルで行われるように戻り、何故かSSHも電源投入のみで
接続できるような状態になっていました。
コンソール入出力をしないとOSが立ち上がりきらず、SSH接続できなくなるなんてことはあるのでしょうか。
https://armadillo.atmark-techno.com/blog/10899/9867
または上記以外の方法でもっとシンプルにコンソールの入出力をシリアルポートで行わず
初回起動時にSSHで接続できるようにする方法はありますか?
コメント
piko
佐藤です。
> > ・IPアドレスが固定になるようにファイルを配置
> > →[aiota6_resources/etc/network/interfaces](静的IP等を記述)を配置
>
> を aiota6_resources/resources/interfaces に配置して試してもらえますでしょうか。
→こちら行ってみたところシリアルポートからコンソール入出力を消した状態にて
電源投入のみでSSH接続ができるようになりました。
大変ありがとうございます。。。。。
IPアドレスを設定するためのファイル配置が異なっていたのですね。
at_mitsuhiro.yoshida
2023年7月27日 14時27分
吉田です。
> ・IPアドレスが固定になるようにファイルを配置
> →[aiota6_resources/etc/network/interfaces](静的IP等を記述)を配置
を aiota6_resources/resources/interfaces に配置して試してもらえますでしょうか。