259fc1e778
On boards which don't have a distinct internet and dsl led, use the shared LED to indicate the xdsl line state and any traffic that is send/received via the netdev. This traffic doesn't necessarily need to be internet traffic. Rename the shared LED of existing configs to "dsl", to match the new defaults. The configuration of the to be renamed LED is identical with the new defaults. Signed-off-by: Mathias Kresin <dev@kresin.me>
78 lines
2.1 KiB
Bash
Executable file
78 lines
2.1 KiB
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Copyright (C) 2011-2015 OpenWrt.org
|
|
# based on ar71xx
|
|
#
|
|
|
|
. /lib/functions/uci-defaults.sh
|
|
. /lib/functions/lantiq.sh
|
|
|
|
board_config_update
|
|
|
|
led_wifi="$(lantiq_get_dt_led wifi)"
|
|
[ -n "$led_wifi" ] && ucidef_set_led_wlan "wifi" "wifi" "$led_wifi" "phy0tpt"
|
|
|
|
led_usb="$(lantiq_get_dt_led usb)"
|
|
[ -n "$led_usb" ] && ucidef_set_led_usbdev "usb" "usb" "$led_usb" "1-1"
|
|
|
|
led_usb2="$(lantiq_get_dt_led usb2)"
|
|
[ -n "$led_usb2" ] && ucidef_set_led_usbdev "usb2" "usb2" "$led_usb2" "2-1"
|
|
|
|
led_dsl="$(lantiq_get_dt_led dsl)"
|
|
[ -n "$led_dsl" ] && {
|
|
interface="nas0"
|
|
lantiq_is_vdsl_system && interface="ptm0"
|
|
|
|
led_internet="$(lantiq_get_dt_led internet)"
|
|
if [ -n "$led_internet" ]; then
|
|
ucidef_set_led_default "dsl" "dsl" "$led_dsl" "0"
|
|
ucidef_set_led_netdev "internet" "internet" "$led_internet" "pppoe-wan"
|
|
else
|
|
ucidef_set_led_netdev "dsl" "dsl" "$led_dsl" "$interface"
|
|
fi
|
|
}
|
|
|
|
board=$(board_name)
|
|
|
|
case "$board" in
|
|
ALL0333CJ)
|
|
ucidef_set_led_netdev "lan" "lan" "all0333cj:green:lan" "eth0.1"
|
|
;;
|
|
ARV4525PW)
|
|
ucidef_set_led_netdev "wifi" "wifi" "arv4525pw:green:wlan" "wlan0"
|
|
;;
|
|
ARV7506PW11)
|
|
ucidef_set_led_wlan "wifi" "wifi" "arv7506pw11:green:wlan" "phy0radio"
|
|
;;
|
|
ARV7519RW22)
|
|
ucidef_set_led_netdev "lan" "lan" "arv7519rw22:green:lan" "eth0.1"
|
|
;;
|
|
BTHOMEHUBV5A)
|
|
ucidef_set_led_default "dimmed" "dimmed" "dimmed" "0"
|
|
;;
|
|
FRITZ7320)
|
|
ucidef_set_led_netdev "wifi" "wifi" "fritz7320:green:wlan" "wlan0"
|
|
;;
|
|
P2812HNUF*)
|
|
ucidef_set_led_wlan "wifi" "wifi" "p2812hnufx:green:wlan" "phy0radio"
|
|
;;
|
|
VGV7510KW22*)
|
|
ucidef_set_led_wlan "wifi" "wifi" "vgv7510kw22:green:wlan" "phy0radio"
|
|
;;
|
|
VGV7519*)
|
|
ucidef_set_led_wlan "wifi" "wifi" "vgv7519:green:wireless" "phy0radio"
|
|
;;
|
|
WBMR300)
|
|
ucidef_set_led_switch "lan1" "LAN1" "wbmr300:green:lan1" "switch0" "0x08"
|
|
ucidef_set_led_switch "lan2" "LAN2" "wbmr300:green:lan2" "switch0" "0x04"
|
|
ucidef_set_led_switch "wan" "WAN" "wbmr300:green:wan" "switch0" "0x10"
|
|
ucidef_set_led_switch "lan3" "LAN3" "wbmr300:green:lan3" "switch0" "0x20"
|
|
ucidef_set_led_default "router" "router" "wbmr300:green:router" "1"
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
|
|
board_config_flush
|
|
|
|
exit 0
|