power LED, status LED - Naohiro2g/Raspberry-Pi-Projects GitHub Wiki

3B/3B+, Buster

起動中にrandom: crng init done で止まっていて、進まないパターン。 乱数発生用のエントロピーが不足している。 ??? マウスをつなぐと先にすすめる。無線マウスのドングルでも可。 3B+/SSD起動/Busterで起きた。結局、act/pwr LEDやHDMI関連の設定は無関係。 Eluteng SATA I/Fも無関係だったのかも。

Low voltage detector with APX803-46SAG (4.63V +/-0.07V) (U4 on RasPi3B) 3Bまで。3B+からは使ってない。https://www.scivision.dev/raspberry-pi-power-stability/ なので、3B+のpwr LED設定、デフォルトもdefault-on。 3Bのpwr LED設定は、input

act10回点滅動作はシャットダウンのときのみ。リブートのときはやらない。

Eluteng SATA I/Fは、信用できない!! リブートできなくなったりする。LEDは、一旦両方一旦消えたあと、両方点灯のままリブートせず。 電源をつなぎ直しても全くダメだったりする。SATA I/FのLEDも点灯のまま。Macにつないでからやり直すと動く?

act: 謎点滅は、デフォルトのmmc0設定でSDカードを探している動き。 デフォルト act: mmc0, pwr: input

mmc1設定は、ちょっと謎。SSD読み書きだけでなく、キー入力でも反応。マウスでも。 RasPi3だと点灯時間が長め。RasPi3B+だと短め。

mmc0設定は、「RasPi3だと点灯時間が長め。RasPi3Bだと短め。」が効いて、 RasPi3だとゆっくり点滅だが、RasPi3B+だと素早い4回点滅、休みの繰り返しとなる。


RPi3Bだと問題ないが、RPi3B+では正常にシャットダウンしなくなる。

dtparam=act_led_trigger=timer     # slow blink
dtparam=pwr_led_trigger=mmc1      # SSD r/w
直接指定は効いている。
ただし、mmc0だと速いheartbeatみたいな感じ。
mmc1だとキーボードを押すとチカチカする。なんとSHIFTキーでも。
heartbeat、none、timerは正常。

pi@primbell-server2:~ $ sudo sh -c "echo mmc1 > /sys/class/leds/led0/trigger"
pi@primbell-server2:~ $ sudo sh -c "echo heartbeat > /sys/class/leds/led0/trigger"
pi@primbell-server2:~ $ sudo sh -c "echo timer > /sys/class/leds/led0/trigger"
pi@primbell-server2:~ $ sudo sh -c "echo mmc1 > /sys/class/leds/led0/trigger"
pi@primbell-server2:~ $ sudo sh -c "echo mmc0 > /sys/class/leds/led0/trigger"
pi@primbell-server2:~ $ sudo sh -c "echo timer > /sys/class/leds/led0/trigger"
pi@primbell-server2:~ $ sudo sh -c "echo timer > /sys/class/leds/led1/trigger"

led0 : status LED (green)

led1 : power LED (red)

cat /sys/class/leds/led0/trigger

[none] rc-feedback kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock timer oneshot heartbeat backlight gpio cpu cpu0 cpu1 cpu2 cpu3 default-on input panic mmc1 mmc0 rfkill-any rfkill0 rfkill1

Busterで追加になったのは、rfkill-noneのみ。

sudo sh -c "echo none > /sys/class/leds/led0/trigger"

sudo sh -c "echo heartbeat > /sys/class/leds/led0/trigger"
sudo sh -c "echo mmc0 > /sys/class/leds/led0/trigger"
sudo sh -c "echo cpu > /sys/class/leds/led0/trigger"

In /boot/config.txt:

# turn power LED into heartbeat
dtparam=pwr_led_trigger=heartbeat
# turn off the green LED
dtparam=act_led_trigger=none