blob: 8c950bff74d0010a48f4659ed0cddfaf776fa23b [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001# Copyright (C) 2006 OpenWrt.org
2# Copyright (C) 2010 Vertical Communications
3
4# commands for emitting messages to network in failsafe mode
5
6indicate_failsafe_led () {
7 set_state failsafe
8}
9
10indicate_failsafe() {
11 [ "$pi_preinit_no_failsafe" = "y" ] && return
12 local consoles="$(cat /sys/class/tty/console/active)"
13 [ -n "$consoles" ] || consoles=console
14 for console in $consoles; do
15 [ -c "/dev/$console" ] && echo "- failsafe -" >"/dev/$console"
16 done
17 preinit_net_echo "Entering Failsafe!\n"
18 indicate_failsafe_led
19 echo OpenWrt-failsafe > /proc/sys/kernel/hostname
20}
21
22boot_hook_add failsafe indicate_failsafe