ar71xx: add support for GL.iNet GL-AR750
[openwrt/openwrt.git] / target / linux / ar71xx / base-files / lib / ar71xx.sh
index db5de727c1c9244b074a1334bcbc51a66afb6b0d..d2c68fbb2cfa1a7316e379e9bcce2ceff4b8c2c6 100755 (executable)
@@ -234,6 +234,9 @@ tplink_board_detect() {
        "085000"*)
                model="TP-Link TL-WA850RE"
                ;;
+       "085500"*)
+               model="TP-Link TL-WA855RE"
+               ;;
        "086000"*)
                model="TP-Link TL-WA860RE"
                ;;
@@ -413,6 +416,9 @@ ar71xx_board_detect() {
        *"AP121-MINI")
                name="ap121-mini"
                ;;
+       *"AP121F")
+               name="ap121f"
+               ;;
        *"AP132 reference board")
                name="ap132"
                ;;
@@ -440,9 +446,21 @@ ar71xx_board_detect() {
        *"AP90Q")
                name="ap90q"
                ;;
+       *"AP91-5G")
+               name="ap91-5g"
+               ;;
+       *"Archer C25 v1")
+               name="archer-c25-v1"
+               ;;
        *"Archer C5")
                name="archer-c5"
                ;;
+       *"Archer C7 v4")
+               name="archer-c7-v4"
+               ;;
+       *"Archer C58 v1")
+               name="archer-c58-v1"
+               ;;
        *"Archer C59 v1")
                name="archer-c59-v1"
                ;;
@@ -495,6 +513,9 @@ ar71xx_board_detect() {
        *"CF-E320N v2")
                name="cf-e320n-v2"
                ;;
+       *"CF-E355AC")
+               name="cf-e355ac"
+               ;;
        *"CF-E380AC v1")
                name="cf-e380ac-v1"
                ;;
@@ -585,6 +606,9 @@ ar71xx_board_detect() {
        *"Domino Pi")
                name="gl-domino"
                ;;
+       *"DR342")
+               name="dr342"
+               ;;
        *"DR344")
                name="dr344"
                ;;
@@ -625,6 +649,9 @@ ar71xx_board_detect() {
        *"EmbWir-Dorin-Router")
                name="ew-dorin-router"
                ;;
+       *"ENS202EXT")
+               name="ens202ext"
+               ;;
        *"EPG5000")
                name="epg5000"
                ;;
@@ -634,6 +661,9 @@ ar71xx_board_detect() {
        *"ESR900")
                name="esr900"
                ;;
+       *"FRITZ!WLAN Repeater 300E")
+               name="fritz300e"
+               ;;
        *"GL AR150")
                name="gl-ar150"
                ;;
@@ -643,6 +673,9 @@ ar71xx_board_detect() {
        *"GL-AR300M")
                name="gl-ar300m"
                ;;
+       *"GL-AR750")
+               name="gl-ar750"
+               ;;
        *"GL-CONNECT INET v1")
                name="gl-inet"
 
@@ -654,6 +687,9 @@ ar71xx_board_detect() {
        *"GL-MIFI")
                name="gl-mifi"
                ;;
+       *"GL-USB150")
+               name="gl-usb150"
+               ;;
        *"HiveAP-121")
                name="hiveap-121"
                ;;
@@ -735,6 +771,9 @@ ar71xx_board_detect() {
        *"MZK-W300NH")
                name="mzk-w300nh"
                ;;
+       *"N5Q")
+               name="n5q"
+               ;;
        *"Nanostation M")
                name="nanostation-m"
                ubnt_xm_board_detect
@@ -811,6 +850,9 @@ ar71xx_board_detect() {
        *"Qihoo 360 C301")
                name="qihoo-c301"
                ;;
+       *"R36A")
+               name="r36a"
+               ;;
        *"R602N")
                name="r602n"
                ;;
@@ -887,6 +929,9 @@ ar71xx_board_detect() {
        *"RouterBOARD 750GL")
                name="rb-750gl"
                ;;
+       *"RouterBOARD 750P r2")
+               name="rb-750p-pbr2"
+               ;;
        *"RouterBOARD 750UP r2")
                name="rb-750up-r2"
                ;;
@@ -911,6 +956,9 @@ ar71xx_board_detect() {
        *"RouterBOARD 912UAG-5HPnD")
                name="rb-912uag-5hpnd"
                ;;
+       *"RouterBOARD 921GS-5HPacD r2")
+               name="rb-921gs-5hpacd-r2"
+               ;;
        *"RouterBOARD 941-2nD")
                name="rb-941-2nd"
                ;;
@@ -932,6 +980,9 @@ ar71xx_board_detect() {
        *"RouterBOARD LHG 5nD")
                name="rb-lhg-5nd"
                ;;
+       *"RouterBOARD mAP 2nD")
+               name="rb-map-2nd"
+               ;;
        *"RouterBOARD mAP L-2nD")
                name="rb-mapl-2nd"
                ;;
@@ -941,12 +992,18 @@ ar71xx_board_detect() {
        *"RouterBOARD SXT Lite5")
                name="rb-sxt5n"
                ;;
+       *"RouterBOARD wAP 2nD r2")
+               name="rb-wap-2nd"
+               ;;
        *"RouterStation")
                name="routerstation"
                ;;
        *"RouterStation Pro")
                name="routerstation-pro"
                ;;
+       *"RUT900")
+               name="rut900"
+               ;;
        *"RW2458N")
                name="rw2458n"
                ;;
@@ -1019,7 +1076,7 @@ ar71xx_board_detect() {
        *"TL-MR3420 v2")
                name="tl-mr3420-v2"
                ;;
-       *TL-MR6400)
+       *"TL-MR6400")
                name="tl-mr6400"
                ;;
        *"TL-WA701ND v2")
@@ -1049,6 +1106,9 @@ ar71xx_board_detect() {
        *"TL-WA850RE v2")
                name="tl-wa850re-v2"
                ;;
+       *"TL-WA855RE v1")
+               name="tl-wa855re-v1"
+               ;;
        *"TL-WA860RE")
                name="tl-wa860re"
                ;;
@@ -1064,6 +1124,9 @@ ar71xx_board_detect() {
        *"TL-WA901ND v4")
                name="tl-wa901nd-v4"
                ;;
+       *"TL-WA901ND v5")
+               name="tl-wa901nd-v5"
+               ;;
        *"TL-WDR3320 v2")
                name="tl-wdr3320-v2"
                ;;
@@ -1085,6 +1148,9 @@ ar71xx_board_detect() {
        *"TL-WR1041N v2")
                name="tl-wr1041n-v2"
                ;;
+       *"TL-WR1043N v5")
+               name="tl-wr1043n-v5"
+               ;;
        *"TL-WR1043ND")
                name="tl-wr1043nd"
                ;;
@@ -1124,6 +1190,9 @@ ar71xx_board_detect() {
        *"TL-WR810N")
                name="tl-wr810n"
                ;;
+       *"TL-WR810N v2")
+               name="tl-wr810n-v2"
+               ;;
        *"TL-WR840N v2")
                name="tl-wr840n-v2"
                ;;
@@ -1151,6 +1220,9 @@ ar71xx_board_detect() {
        *"TL-WR842N/ND v3")
                name="tl-wr842n-v3"
                ;;
+       *"TL-WR902AC v1")
+               name="tl-wr902ac-v1"
+               ;;
        *"TL-WR940N v4")
                name="tl-wr940n-v4"
                ;;
@@ -1163,6 +1235,9 @@ ar71xx_board_detect() {
        *"TL-WR941ND")
                name="tl-wr941nd"
                ;;
+       *"TL-WR942N v1")
+               name="tl-wr942n-v1"
+               ;;
        *"Tube2H")
                name="tube2h"
                ;;
@@ -1195,6 +1270,9 @@ ar71xx_board_detect() {
        "WeIO"*)
                name="weio"
                ;;
+       *"WI2A-AC200i")
+               name="wi2a-ac200i"
+               ;;
        *"WHR-G301N")
                name="whr-g301n"
                ;;
@@ -1318,12 +1396,3 @@ ar71xx_board_detect() {
        echo "$AR71XX_BOARD_NAME" > /tmp/sysinfo/board_name
        echo "$AR71XX_MODEL" > /tmp/sysinfo/model
 }
-
-ar71xx_board_name() {
-       local name
-
-       [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name)
-       [ -z "$name" ] && name="unknown"
-
-       echo "$name"
-}