Armadilloフォーラム

Armadillo-IoT A6 U1モデル RS232端子を外部通信専用ポートにしたい

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で接続できるようにする方法はありますか?

コメント

at_mitsuhiro.yoshida

2023年7月27日 14時27分

吉田です。

> ・IPアドレスが固定になるようにファイルを配置
> →[aiota6_resources/etc/network/interfaces](静的IP等を記述)を配置

を aiota6_resources/resources/interfaces に配置して試してもらえますでしょうか。

piko

2023年7月27日 17時42分

佐藤です。

> > ・IPアドレスが固定になるようにファイルを配置
> > →[aiota6_resources/etc/network/interfaces](静的IP等を記述)を配置
>
> を aiota6_resources/resources/interfaces に配置して試してもらえますでしょうか。
→こちら行ってみたところシリアルポートからコンソール入出力を消した状態にて
電源投入のみでSSH接続ができるようになりました。

大変ありがとうございます。。。。。
IPアドレスを設定するためのファイル配置が異なっていたのですね。