Just before starting LED diagnostics, a preinit hook disables the 'autonomous' flag for all LEDs. This way, the power LED will start blinking during preinit, as desired. As a benefit, all other LEDs remain dark, until boot is finished (and the desired LED configuration is loaded). This avoids the rather distracting on/off behaviour of some LAN LEDs during boot.
Signed-off-by: Klaus Kudielka <klaus.kudie...@gmail.com> --- target/linux/mvebu/base-files/etc/diag.sh | 3 +++ .../mvebu/base-files/lib/preinit/09_initialize_leds | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 target/linux/mvebu/base-files/lib/preinit/09_initialize_leds diff --git a/target/linux/mvebu/base-files/etc/diag.sh b/target/linux/mvebu/base-files/etc/diag.sh index 327a82df93..f81dba083f 100644 --- a/target/linux/mvebu/base-files/etc/diag.sh +++ b/target/linux/mvebu/base-files/etc/diag.sh @@ -22,6 +22,9 @@ get_status_led() { armada-385-linksys-venom) status_led="venom:blue:power" ;; + armada-385-turris-omnia) + status_led="omnia-led:power" + ;; armada-xp-linksys-mamba) status_led="mamba:white:power" ;; diff --git a/target/linux/mvebu/base-files/lib/preinit/09_initialize_leds b/target/linux/mvebu/base-files/lib/preinit/09_initialize_leds new file mode 100644 index 0000000000..c83fa671e1 --- /dev/null +++ b/target/linux/mvebu/base-files/lib/preinit/09_initialize_leds @@ -0,0 +1,12 @@ +#!/bin/sh + +do_initialize_leds() { + case $(board_name) in + armada-385-turris-omnia) + led_set_attr omnia-led:all autonomous 0 + ;; + esac +} + +boot_hook_add preinit_main do_initialize_leds + -- 2.17.1 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel