MA-E3xxには、2色(赤/緑)LED が4個(POWER, STATUS-1〜3)実装されています。
それぞれのデフォルトでの割り当ては下記のようになっています。
LED | Color | 状態 | 意味 | sysfs以下 相対PATH |
---|---|---|---|---|
POWER | 緑 | 消灯 | 電源OFF | PowerLED |
点灯 | 電源ON | |||
赤 | 消灯 | power-stat:r | ||
点灯 | SDカード拡張領域利用中1) | |||
STATUS-1 | 緑 | 消灯 | system-status1:g | |
点灯 | ブートローダー起動 | |||
点滅 | ブートローダー 入力待ち状態(プロンプト/メニュー) | |||
Fade In/Out | Suspend状態 (version 2.1.0以降) | |||
赤 | 消灯 | system-status1:r | ||
ハートビート | Kernel動作中 | |||
STATUS-2 | 緑 | 消灯 | system-status2:g | |
点灯 | ||||
赤 | 消灯 | system-status2:r | ||
点灯 | ||||
STATUS-3 | 緑 | 消灯 | system-status3:g | |
点灯 | 出荷状態での起動2) | |||
赤 | 消灯 | system-status3:r | ||
点灯 | ||||
点滅 | シャットダウン処理中 |
全てのLEDは LED class driver3) での実装となっていますので、 sysfs4) I/F により任意の動作に変更が可能です。
root@plum:~# ls -l /sys/class/leds/ total 0 lrwxrwxrwx 1 root root 0 Mar 24 10:21 PowerLED -> ../../devices/leds_foma.5/leds/PowerLED lrwxrwxrwx 1 root root 0 Mar 24 10:21 power-stat:r -> ../../devices/ocp.3/44e0b000.i2c/i2c-0/0-0045/leds/power-stat:r lrwxrwxrwx 1 root root 0 Mar 24 10:21 system-status1:g -> ../../devices/ocp.3/44e0b000.i2c/i2c-0/0-0045/leds/system-status1:g lrwxrwxrwx 1 root root 0 Mar 24 10:21 system-status1:r -> ../../devices/ocp.3/44e0b000.i2c/i2c-0/0-0045/leds/system-status1:r lrwxrwxrwx 1 root root 0 Mar 24 10:21 system-status2:g -> ../../devices/ocp.3/44e0b000.i2c/i2c-0/0-0045/leds/system-status2:g lrwxrwxrwx 1 root root 0 Mar 24 10:21 system-status2:r -> ../../devices/ocp.3/44e0b000.i2c/i2c-0/0-0045/leds/system-status2:r lrwxrwxrwx 1 root root 0 Mar 24 10:21 system-status3:g -> ../../devices/ocp.3/44e0b000.i2c/i2c-0/0-0045/leds/system-status3:g lrwxrwxrwx 1 root root 0 Mar 24 10:21 system-status3:r -> ../../devices/ocp.3/44e0b000.i2c/i2c-0/0-0045/leds/system-status3:r
3G/LTE モジュールが搭載された機種には、
を表す LED が実装されています。
3G/LTE モジュールのアンテナレベル及び回線への接続状態により、点灯パターンが変化します。
接続状態 | アンテナレベル | LED | Note | ||
---|---|---|---|---|---|
ANT I | ANT II | MOBILE | |||
- | 0 | 点灯 | 消灯 | - | |
1 | 点灯 | 消灯 | - | ||
2 | 消灯 | 点灯 | - | ||
3 | 点灯 | 点灯 | - | ||
切断 | - | - | - | 消灯 | |
接続中5) | - | - | - | 点灯 | |
SIM 抜け | - | - | - | 点灯6) | 認識されていた SIM が抜かれ、使用できない状態 |
モジュール電源OFF | - | 消灯 | 消灯 | 消灯 |
SequenceNo. | Event | Info |
---|---|---|
1 | LED全消灯状態 | 電源OFF中 |
2 | LED POWER 緑点灯 | 電源ON |
3 | LED1 緑点灯 | ブートローダー起動 |
4 | LED1 緑消灯 | Linux Kernel起動開始 |
5 | LED1 赤点滅開始 | Kernel起動完了、init処理開始 |
INITスイッチを押下しながら電源を投入した場合です。
SequenceNo. | Event | Info |
---|---|---|
1 | LED全消灯状態 | 電源OFF中 |
2 | LED POWER 緑点灯 | 電源ON |
3 | LED1 緑点灯 | ブートローダー起動 |
4 | LED3 緑点灯 | 『出荷状態での起動』受付 |
5 | LED1/3 緑消灯 | Linux Kernel起動開始 |
6 | LED1 赤点滅開始 | Kernel起動完了、init処理開始 |
Suspend状態へ遷移後、10秒後に RTC Alarm により Wakeup します。
前述したとおり、sysfs7) I/F により任意の動作に変更が可能です。
使用例を示します。
root@plum:/sys/class/leds/system-status2:r# cat trigger [none] nand-disk mmc0 timer timer-suspend oneshot heartbeat gpio cpu0 default-on transient
root@plum:/sys/class/leds/system-status2:r# echo heartbeat > trigger root@plum:/sys/class/leds/system-status2:r# cat trigger none nand-disk mmc0 timer timer-suspend oneshot [heartbeat] gpio cpu0 default-on transient
root@plum:/sys/class/leds/system-status2:r# cat brightness 0
root@plum:/sys/class/leds/system-status2:r# echo 255 > brightness root@plum:/sys/class/leds/system-status2:r# cat brightness 255