ar71xx: add support for Netgear WNR2000v4
[openwrt/svn-archive/archive.git] / target / linux / ar71xx / base-files / lib / ar71xx.sh
index 78d67fae4d3a7898e6a8e7a2126d889a52580e9a..a3cefc504346ea658db1d32c796731d42069a740 100755 (executable)
@@ -152,7 +152,7 @@ tplink_board_detect() {
                model="TP-Link TL-WA901N/ND"
                ;;
        "094100"*)
-               if [ "$hwid" == "09410002" -a "$mid" == "00420001" ]; then
+               if [ "$hwid" = "09410002" -a "$mid" = "00420001" ]; then
                        model="Rosewill RNX-N360RT"
                        hwver=""
                else
@@ -214,6 +214,13 @@ tplink_board_detect() {
        "934100"*)
                model="NC-LINK SMART-300"
                ;;
+       "c50000"*)
+               model="TP-Link Archer C5"
+               ;;
+       "750000"*|\
+       "c70000"*)
+               model="TP-Link Archer C7"
+               ;;
        *)
                hwver=""
                ;;
@@ -691,6 +698,9 @@ ar71xx_board_detect() {
        *"WNDR4300")
                name="wndr4300"
                ;;
+       *"WNR2000 V4")
+               name="wnr2000-v4"
+               ;;
        *"WNR2000 V3")
                name="wnr2000-v3"
                ;;
@@ -709,6 +719,9 @@ ar71xx_board_detect() {
        *WRT400N)
                name="wrt400n"
                ;;
+       *"WZR-450HP2")
+               name="wzr-450hp2"
+               ;;
        *"WZR-HP-AG300H/WZR-600DHP")
                name="wzr-hp-ag300h"
                ;;
@@ -750,11 +763,7 @@ ar71xx_board_detect() {
                ;;
        esac
 
-       case "$machine" in
-       *TL-WR* | *TL-WA* | *TL-MR* | *TL-WD*)
-               tplink_board_detect "$machine"
-               ;;
-       esac
+       [ "${machine:0:8}" = 'TP-LINK ' ] && tplink_board_detect "$machine"
 
        [ -z "$name" ] && name="unknown"