projects
/
openwrt
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add support for HomeStation ADB P.DG A4001N.
[openwrt/openwrt.git]
/
target
/
linux
/
brcm63xx
/
base-files
/
lib
/
brcm63xx.sh
diff --git
a/target/linux/brcm63xx/base-files/lib/brcm63xx.sh
b/target/linux/brcm63xx/base-files/lib/brcm63xx.sh
index d2ffabd176fcb17579cc9afa8a68ec0a3cf3a976..29a541f4b61406b8bda230266d9f743492ee147f 100755
(executable)
--- a/
target/linux/brcm63xx/base-files/lib/brcm63xx.sh
+++ b/
target/linux/brcm63xx/base-files/lib/brcm63xx.sh
@@
-11,59
+11,86
@@
sys_mtd_part=""
brcm63xx_has_reset_button=""
brcm63xx_detect() {
brcm63xx_has_reset_button=""
brcm63xx_detect() {
- board_name=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /system type/ {print $2}' /proc/cpuinfo)
+ board_name=$(awk 'BEGIN{FS="[ \t:/]+"} /system type/ {print $4}' /proc/cpuinfo)
+
+ if [ "$board_name" = "96358VW" ] && [ -e /proc/switch/eth1/enable ]; then
+ board_name="DVAG3810BN"
+ fi
case "$board_name" in
case "$board_name" in
- "bcm63xx/96348GW "*)
+ 96328avng)
+ status_led="96328avng::power"
+ ifname=eth0
+ ;;
+ 963281TAN)
+ status_led="963281TAN::power"
+ ifname=eth0
+ ;;
+ 963281T_TEF)
+ brcm63xx_has_reset_button="true"
+ status_led="963281T_TEF:green:power"
+ ifname=eth0
+ ;;
+ 96348GW)
status_led="power"
brcm63xx_has_reset_button="true"
ifname=eth1
;;
status_led="power"
brcm63xx_has_reset_button="true"
ifname=eth1
;;
-
"bcm63xx/GW6000 "*
)
+
GW6000
)
brcm63xx_has_reset_button="true"
ifname=eth1
;;
brcm63xx_has_reset_button="true"
ifname=eth1
;;
-
"bcm63xx/GW6200 "*
)
+
GW6200
)
status_led="line1"
status_led2="tel"
brcm63xx_has_reset_button="true"
ifname=eth1
;;
status_led="line1"
status_led2="tel"
brcm63xx_has_reset_button="true"
ifname=eth1
;;
-
"bcm63xx/96348GW-11 "*
)
+
96348GW-11
)
status_led="power"
brcm63xx_has_reset_button="true"
ifname=eth1
;;
status_led="power"
brcm63xx_has_reset_button="true"
ifname=eth1
;;
-
"bcm63xx/CT536_CT5621 "*
)
+
CT536_CT5621
)
status_led="power"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
status_led="power"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
-
"bcm63xx/SPW500V "*
)
+
SPW500V
)
status_led="power:green"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
status_led="power:green"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
- "bcm63xx/AW4139 "*)
+ AW4139 |\
+ AW4339U)
status_led="dsl-274xb:green:power"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
status_led="dsl-274xb:green:power"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
-
"bcm63xx/96358-502V "*
)
+
96358-502V
)
status_led="spw303v:green:power+adsl"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
status_led="spw303v:green:power+adsl"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
- "bcm63xx/CPVA642 "* )
+ V2110)
+ status_led="V2110:power:green"
+ brcm63xx_has_reset_button="true"
+ ifname=eth0
+ ;;
+ CPVA642)
status_led="power:green"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
status_led="power:green"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
-
"bcm63xx/D-4P-W "*
)
+
D-4P-W
)
status_led="power:green"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
status_led="power:green"
brcm63xx_has_reset_button="true"
ifname=eth0
;;
+ NB6)
+ brcm63xx_has_reset_button="true"
+ ifname=eth0
+ ;;
*)
;;
esac
*)
;;
esac