This is an additional patch for the WLAE-AG300N that makes wireless led to work.
On 2012/07/24, at 11:13, LEO Airwarosu Yoichi Shinoda wrote: > Folks, > > I also have a question regarding how to include a board dependent > base-file file in the source tree. > > More specifically, the file is a hotplug script to get the wireless > led work on the buffalo's wlae-ag300n. The wireless led on this board > is not connected to the phy, but controlled independently by gpios. > The script sets up the ledtrig-netdev upon detection of an addition > of a wireless device on wlae-ag300n, and it is written so that it will > ignore other boards. > > I wonder if there is a way to specify board-dependent base-file files > so that this script does not go into images for other boards, or > better yet, if there is a way to do this better. Signed-off-by: Yoichi Shinoda <[email protected]> =================================================================== 30 0 target/linux/ar71xx/base-files/etc/hotplug.d/net/10-wlae-ag300n-wireless-led =================================================================== --- /dev/null +++ b/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-wlae-ag300n-wireless-led @@ -0,0 +1,30 @@ +#!/bin/sh +# +# Manipulate Buffalo WLAE-AG300N wireless led (green only) +# +# If the blinking led is annoying, set the ledmode to "link" + +ledmode="link tx rx" + +# Check if the device is wireless first, to prevent ar71xx.sh +# from being read. + +if [ -e /sys$DEVPATH/phy80211 ]; then + + . /lib/ar71xx.sh + + if [ `ar71xx_board_name` != "wlae-ag300n" ]; then + exit 0 + fi + + leddev=/sys/class/leds/buffalo\:green\:wireless + + if [ $ACTION = "add" ]; then + echo netdev > $leddev/trigger + echo $DEVICENAME > $leddev/device_name + echo $ledmode > $leddev/mode + elif [ $ACTION = "remove" ]; then + echo none > $leddev/trigger + fi +fi + _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
