hondah
2017年11月30日 16時04分
いつもお世話になっております。
Armadillo410にてLED制御を行っております。
LED3(緑)
LED4(赤)
これらは起動時に点灯・点滅しております。
rc内で一度すべて消灯させ、弊社アプリで点灯・消灯させたりしております。
そこで質問なのですが、LEDの制御はユーザのみが行えるもので間違いないでしょうか。
OSやプリインストールされているデーモン等が勝手に点滅させたりすることはありますか。
例:デーモンの異常停止やネットワークダウン時など
以上、よろしくお願いします。
at_kojiro.yamada
2017年12月1日 19時43分
> いつもお世話になっております。
>
> Armadillo410にてLED制御を行っております。
>
> LED3(緑)
> LED4(赤)
> これらは起動時に点灯・点滅しております。
>
> rc内で一度すべて消灯させ、弊社アプリで点灯・消灯させたりしております。
>
> そこで質問なのですが、LEDの制御はユーザのみが行えるもので間違いないでしょうか。
OS(カーネル)から制御されることはないという意味では正しいです。
LED class のドキュメントに、ユーザー空間からだけ制御可能な実装になっている旨の記載(※)があります。
※ linux-3.14-at-[VERSION]/Documentation/leds/leds-class.txt の 第2パラグラフ
>
> OSやプリインストールされているデーモン等が勝手に点滅させたりすることはありますか。
> 例:デーモンの異常停止やネットワークダウン時など
/etc/init.d/rc が、/etc/rc.d/ ディレクトリ以下の全てのスクリプトを実行し終えた後に LED(赤) をOFFにします。
この他には、/etc/init.d/sshd , functester , /etc/init.d/at-cgi が LED を制御する可能性がありますが、LEDの制御を行うのはユーザーが特定の操作を行った時だけです。
- /etc/init.d/sshd
自動実行されるものではありません。
ssh-keygen で生成した 鍵 をコンフィグ領域に保存するため、Armadillo-410搭載のフラッシュメモリへ書き込みを行っている間、LED(赤) が ON になります。
- functester
ハードウェアの動作確認を行うためのアプリケーションで、 /etc/config/rc.local で起動されます。
LCD上のインターフェースを操作すると LED(赤) が ON/OFF されます。
詳細は以下のページをご覧ください。
https://manual.atmark-techno.com/armadillo-4x0/armadillo-440_startup_gu…
- /etc/rc.d/S70at-cgi (/etc/init.d/at-cgi)
他のPCのWebブラウザから、ネットワークの設定や、ファームウェアの管理を行うことができるアプリケーションで、/etc/init.d/rc で起動されます。
http://[ArmadilloのIPアドレス]/index.cgi にアクセスしてネットワーク設定の変更を行うと、LED(赤) が ON/OFF されます。
詳細は以下のページをご覧ください。
https://manual.atmark-techno.com/armadillo-4x0/armadillo-440_startup_gu…