ラズパイ3 で Nextcloud を運用してから 1年半が過ぎました。
その間、NextCloudPi に移行しましたが、Nextcloud であることに変わりはありません。
というか、むしろ使いやすい。
とはいえ、使い慣れてくると、不満が出るのは世の常。
一番気になるのは、ラズパイシリーズのLED が常に点灯していること。
- シャットダウン中でも、電源ランプ(赤色LED)が点灯
- そして、OS 起動中でも電源ランプ(赤色LED)が点灯
つまり、通電していれば、赤色LED が常に発光していることになります。
メンテナンスなどでシャットダウンすると、落ちたのかどうかの判断がつきません。
結局、しばらく経ってから SSH で不通を確認した後、電源ケーブルを抜く・・・という運用になりがちです。
今回は追加費用なしで、シャットダウンの判断が出来るようにカスタマイズしてみました。
目次
LEDの設定変更
環境
- Raspberry Pi 3 Model B
初期値
ラズパイの LED 発光は以下のとおり。
この状態だと、常に赤色LED が点灯しているので、この状態を変更したいと思います。
状態 | 赤色LED | 緑色LED |
---|---|---|
起動前 (シャットダウン中の LED 状態) |
点灯 | 消灯 |
起動後 (OS 起動中の LED 状態) |
点灯 | アクセス時、点滅(アクセスランプ) |
設定方法
下記ファイルに LED の設定を追記して、再起動すると設定が適用されます。
- /boot/config.txt
末尾に行追加で問題ないです。
※ LED の発光状態は OS(カーネル)起動後に反映されます。
つまり、起動していない状態の LED 発光は変更できません。
設定例
上記、初期状態から下記へ変更することにしました。
- 赤色LED
初期状態で常に点灯しますが、OS 起動中は赤色LED を消す(消灯)することにしました。 - 緑色LED
初期状態ではアクセスランプとして機能しています。
ただ、今回は赤色LED を消灯するので(緑色LED がアクセス時のみの発光だと)起動中の判断がつきづらいです。
今回、OS 起動中は常時点灯に変更することにしました。
赤色LED
-
常時点灯
赤色LED は何もしない(初期設定)で常時点灯になります。# Always on LED dtparam=pwr_led_trigger=none dtparam=pwr_led_activelow=on
-
常時消灯
# Disable Power LED dtparam=pwr_led_trigger=none dtparam=pwr_led_activelow=off
緑色LED
-
常時点灯
- default-on ... Always on
dtparam=act_led_trigger=default-on dtparam=act_led_=on
※2行目の
act_led=on
は無くてもOK。 -
ハートビート
- heartbeat ... Flash like a heartbeat (1-0-1-00000)
dtparam=act_led_trigger=heartbeat
※個人的には、点滅のほうが好みです。
-
点滅
- timer ... Flash at 1 second intervals
dtparam=act_led_trigger=timer
参考サイト
設定は、下記サイトを参考にしました。
※全て試してはいないので、反映できない設定があるかもしれません。
none No trigger kbd-scrolllock Keyboard scroll lock kbd-numlock Keyboard num lock kbd-capslock Keyboard caps lock kbd-kanalock Keyboard kana lock kbd-shiftlock Keyboard shift kbd-altgrlock Keyboard altgr kbd-ctrllock Keyboard ctrl kbd-altlock Keyboard alt kbd-shiftllock Keyboard left shift kbd-shiftrlock Keyboard right shift kbd-ctrlllock Keyboard left ctrl kbd-ctrlrlock Keyboard right ctrl timer Flash at 1 second intervals oneshot Flash only once heartbeat Flash like a heartbeat (1-0-1-00000) backlight Always on gpio Flash when a certain GPIO is high??? cpu0 Flash on cpu0 usage cpu1 Flash on cpu1 usage cpu2 Flash on cpu2 usage cpu3 Flash on cpu3 usage default-on Always on [input] Default state panic Flash on kernel panic mmc0 Flash on mmc0 (primary SD Card interface) activity mmc1 Flash on mmc1 (secondary SD Card interface) activity rfkill0 Flash on wifi activity rfkill1 Flash on bluetooth activity