#!/bin/sh /etc/rc.common # NVRAM setup # # This file handles the NVRAM quirks of various hardware of the bcm53xx target. START=02 clear_partialboots() { # clear partialboots case $(board_name) in linksys,ea9200|\ linksys,panamera) COMMIT=1 nvram set partialboots=0 ;; esac } set_wireless_led_behaviour() { # set Broadcom wireless LED behaviour for both radios # 0:ledbh9 -> Behaviour of 2.4GHz LED # 1:ledbh9 -> Behaviour of 5GHz LED # 0x7 makes the wireless LEDs on, when radios are enabled, and blink when there's activity case $(board_name) in asus,rt-ac3100|\ asus,rt-ac88u) COMMIT=1 nvram set 0:ledbh9=0x7 set 1:ledbh9=0x7 ;; esac } boot() { . /lib/functions.sh clear_partialboots set_wireless_led_behaviour [ "$COMMIT" = "1" ] && nvram commit }