diff --git a/package/gluon-setup-mode/files/lib/gluon/setup-mode/rc.d/S96led b/package/gluon-setup-mode/files/lib/gluon/setup-mode/rc.d/S96led
index b01ae599287b37edaee7f84a982dab7b84a70409..7242451cc3a4b64cf1672a8494a3d2797d8d5e68 100755
--- a/package/gluon-setup-mode/files/lib/gluon/setup-mode/rc.d/S96led
+++ b/package/gluon-setup-mode/files/lib/gluon/setup-mode/rc.d/S96led
@@ -6,6 +6,12 @@ start() {
 	/etc/init.d/led start
 
 	. /etc/diag.sh
-	get_status_led
+
+	get_status_led 2> /dev/null
+
+	if [ -z $status_led ]; then
+		status_led="$running"
+	fi
+
 	status_led_set_timer 1000 300
 }