From a6bd415514380477d790f950efbc3a78526de459 Mon Sep 17 00:00:00 2001 From: jim-p Date: Wed, 28 Jul 2010 16:40:38 -0400 Subject: Add an LED pattern function for assigning interfaces, and enable its use. When finished, switch back to the bootup pattern. --- etc/inc/led.inc | 18 ++++++++++++++++++ etc/rc.bootup | 2 ++ 2 files changed, 20 insertions(+) diff --git a/etc/inc/led.inc b/etc/inc/led.inc index d684100..ed67db5 100644 --- a/etc/inc/led.inc +++ b/etc/inc/led.inc @@ -138,6 +138,15 @@ function led_kitt() { } /* + * Custom pattern for assigning interfaces + */ +function led_assigninterfaces() { + led_pattern(1, 'AaaAaaaaaaaaaaaa'); + led_pattern(2, 'aaaaaAaaAaaaaaaa'); + led_pattern(3, 'aaaaaaaaaaAaaAaa'); +} + +/* * Return the three LEDs to a standard setup (1=on, 2 and 3 = off) */ function led_normalize() { @@ -147,6 +156,15 @@ function led_normalize() { } /* + * Shut off ALL LEDs. + */ +function led_alloff() { + led_off(1); + led_off(2); + led_off(3); +} + +/* * Translate a string to morse code. Characters not known to have a * valid morse code representation will be ignored. */ diff --git a/etc/rc.bootup b/etc/rc.bootup index eb5a0b4..408949a 100755 --- a/etc/rc.bootup +++ b/etc/rc.bootup @@ -164,8 +164,10 @@ $wan_if = get_real_interface(); * avoid a reboot and thats a good thing. */ while(is_interface_mismatch() == true) { + led_assigninterfaces(); echo "\nNetwork interface mismatch -- Running interface assignment option.\n"; set_networking_interfaces_ports(); + led_kitt(); } /* convert config and clean backups */ -- cgit v1.1