1#!/bin/sh 2# 3# Copyright (C) 2007 OpenWrt.org 4# 5# 6 7board_name="" 8status_led="" 9status_led2="" 10sys_mtd_part="" 11brcm63xx_has_reset_button="" 12 13brcm63xx_detect() { 14 board_name=$(awk 'BEGIN{FS="[ \t:/]+"} /system type/ {print $4}' /proc/cpuinfo) 15 16 if [ "$board_name" = "96358VW" ] && [ -e /proc/switch/eth1/enable ]; then 17 board_name="DVAG3810BN" 18 fi 19 20 case "$board_name" in 21 96328avng) 22 status_led="96328avng::power" 23 ifname=eth0 24 ;; 25 963281TAN) 26 status_led="963281TAN::power" 27 ifname=eth0 28 ;; 29 96348GW) 30 status_led="power" 31 brcm63xx_has_reset_button="true" 32 ifname=eth1 33 ;; 34 GW6000) 35 brcm63xx_has_reset_button="true" 36 ifname=eth1 37 ;; 38 GW6200) 39 status_led="line1" 40 status_led2="tel" 41 brcm63xx_has_reset_button="true" 42 ifname=eth1 43 ;; 44 96348GW-11) 45 status_led="power" 46 brcm63xx_has_reset_button="true" 47 ifname=eth1 48 ;; 49 CT536_CT5621) 50 status_led="power" 51 brcm63xx_has_reset_button="true" 52 ifname=eth0 53 ;; 54 SPW500V) 55 status_led="power:green" 56 brcm63xx_has_reset_button="true" 57 ifname=eth0 58 ;; 59 AW4139 |\ 60 AW4339U) 61 status_led="dsl-274xb:green:power" 62 brcm63xx_has_reset_button="true" 63 ifname=eth0 64 ;; 65 96358-502V) 66 status_led="spw303v:green:power+adsl" 67 brcm63xx_has_reset_button="true" 68 ifname=eth0 69 ;; 70 V2110) 71 status_led="V2110:power:green" 72 brcm63xx_has_reset_button="true" 73 ifname=eth0 74 ;; 75 CPVA642) 76 status_led="power:green" 77 brcm63xx_has_reset_button="true" 78 ifname=eth0 79 ;; 80 D-4P-W) 81 status_led="power:green" 82 brcm63xx_has_reset_button="true" 83 ifname=eth0 84 ;; 85 NB6) 86 brcm63xx_has_reset_button="true" 87 ifname=eth0 88 ;; 89 *) 90 ;; 91 esac 92} 93 94brcm63xx_detect 95