Armadilloフォーラム

A6E 基板LED(app/sys/wwan) の消灯制御について

k-nishiki

2023年7月24日 18時55分

A6E の LED を特定のタイミングで消灯したいと考えています。
(カメラ撮影への映り込みを避けるためです)
以下のコマンドにより、各LEDを消灯可能なことは確認しています。
[armadillo ~]# echo 0 > /sys/class/leds/[LED]/brightness
ただし、LEDの[wwan]については、LTEが接続している場合に数秒経過すると再度点灯してしまうことがわかりました。

[wwan]LEDを消灯後に再度点灯しないように変更する方法はありますでしょうか?
LTE状態を監視しているサービスを一時的に止める、等

よろしくお願いいたします。

コメント

at_mitsuhiro.yoshida

2023年7月25日 9時30分

吉田です。

wwan-led というサービスを停止することで実現できます。

[armadillo: ~#] rc-service wwan-led stop (1)
[armadillo: ~#] rc-update del wwan-led default (2)
[armadillo: ~#] persist_file -d /etc/runlevels/default/wwan-led (3)

(1) 現在動作している wwan-led の停止
(2) サービスの無効化
(3) サービスの無効を永続化

注意点としては、
wwan-led は標準で有効化されるサービスですので、
Armadillo Base OS をアップグレードすると再度 wwan-led サービスが有効になります。
そのため、有効になっていたら都度無効化する操作を仕込んでください。
例えば、
/etc/runlevels/default/wwan-led が存在するならば
上記 (1) ~ (3) を実行するスクリプトなどを組み込んでおく対処です。

吉田様、

LED制御方法についてのアドバイスをありがとうございます。
上記方法を参考させて頂きます。