ramips: add support for TP-Link TL-WR840N v5
[openwrt/openwrt.git] / target / linux / ramips / base-files / lib / ramips.sh
index 6afe709cbe42e5c32f6009d850b2ce33fdfb0fc4..43c0f56f492d4887e4e461ad0289a26f59f42d0a 100755 (executable)
@@ -76,21 +76,21 @@ ramips_board_detect() {
        *"AWM002 EVB (8M)")
                name="awm002-evb-8M"
                ;;
-       *"AWM003 EVB")
-               name="awm003-evb"
-               ;;
        *"BC2")
                name="bc2"
                ;;
-       *"BR-6425")
-               name="br-6425"
-               ;;
        *"BR-6475nD")
                name="br-6475nd"
                ;;
        *"Broadway")
                name="broadway"
                ;;
+       *"C108")
+               name="c108"
+               ;;
+       *"C20")
+               name="c20"
+               ;;
        *"C20i")
                name="c20i"
                ;;
@@ -112,6 +112,9 @@ ramips_board_detect() {
        *"D105")
                name="d105"
                ;;
+       *"D240")
+               name="d240"
+               ;;
        *"DAP-1350")
                name="dap-1350"
                ;;
@@ -127,9 +130,6 @@ ramips_board_detect() {
        *"DCS-930L B1")
                name="dcs-930l-b1"
                ;;
-       *"Digineo AC1200 Pro")
-               name="ac1200pro"
-               ;;
        *"DIR-300 B1")
                name="dir-300-b1"
                ;;
@@ -181,9 +181,15 @@ ramips_board_detect() {
        *"ESR-9753")
                name="esr-9753"
                ;;
+       *"EW1200")
+               name="ew1200"
+               ;;
        *"EX2700")
                name="ex2700";
                ;;
+       *"EX3700/EX3800")
+               name="ex3700"
+               ;;
        *"F5D8235 v1")
                name="f5d8235-v1"
                ;;
@@ -202,6 +208,9 @@ ramips_board_detect() {
        *"FreeStation5")
                name="freestation5"
                ;;
+       *"GB-PC1")
+               name="gb-pc1"
+               ;;
        *"GL-MT300A")
                name="gl-mt300a"
                ;;
@@ -211,15 +220,24 @@ ramips_board_detect() {
        *"GL-MT750")
                name="gl-mt750"
                ;;
+       *"GL-MT300N-V2")
+               name="gl-mt300n-v2"
+               ;;
        *"HC5661")
                name="hc5661"
                ;;
+       *"HC5661A")
+               name="hc5661a"
+               ;;
        *"HC5761")
                name="hc5761"
                ;;
        *"HC5861")
                name="hc5861"
                ;;
+       *"HC5962")
+               name="hc5962"
+               ;;
        *"HG255D")
                name="hg255d"
                ;;
@@ -247,6 +265,9 @@ ramips_board_detect() {
        *"JHR-N926R")
                name="jhr-n926r"
                ;;
+       *"K2P")
+               name="k2p"
+               ;;
        *"M3")
                name="m3"
                ;;
@@ -269,7 +290,10 @@ ramips_board_detect() {
                name="m2m"
                ;;
        *"Mercury MAC1200R v2")
-               name="mac1200r-v2"
+               name="mac1200rv2"
+               ;;
+       *"Mi Router 3G")
+               name="mir3g"
                ;;
        *"MicroWRT")
                name="microwrt"
@@ -382,8 +406,11 @@ ramips_board_detect() {
        *"PSG1208")
                name="psg1208"
                ;;
-       *"PSG1218")
-               name="psg1218"
+       *"PSG1218 rev.A")
+               name="psg1218a"
+               ;;
+       *"PSG1218 rev.B")
+               name="psg1218b"
                ;;
        *"PSR-680W"*)
                name="psr-680w"
@@ -400,9 +427,15 @@ ramips_board_detect() {
        *"Q7")
                name="zte-q7"
                ;;
+       *"R6220")
+               name="r6220"
+               ;;
        *"RB750Gr3")
                name="rb750gr3"
                ;;
+       *"RE350 v1")
+               name="re350-v1"
+               ;;
        *"RE6500")
                name="re6500"
                ;;
@@ -418,6 +451,9 @@ ramips_board_detect() {
        *"RT5350F-OLinuXino-EVB")
                name="rt5350f-olinuxino-evb"
                ;;
+       *"RT-AC51U")
+               name="rt-ac51u"
+               ;;
        *"RT-G32 B1")
                name="rt-g32-b1"
                ;;
@@ -448,6 +484,9 @@ ramips_board_detect() {
        *"SL-R7205"*)
                name="sl-r7205"
                ;;
+       *"TEW-638APB v2")
+               name="tew-638apb-v2"
+               ;;
        *"TEW-691GR")
                name="tew-691gr"
                ;;
@@ -460,9 +499,24 @@ ramips_board_detect() {
        *"Timecloud")
                name="timecloud"
                ;;
+       *"TL-WR840N v4")
+               name="tl-wr840n-v4"
+               ;;
+       *"TL-WR840N v5")
+               name="tl-wr840n-v5"
+               ;;
+       *"TL-WR841N v13")
+               name="tl-wr841n-v13"
+               ;;
+       *"U25AWF-H1")
+               name="u25awf-h1"
+               ;;
        *"UBNT-ERX")
                name="ubnt-erx"
                ;;
+       *"UBNT-ERX-SFP")
+               name="ubnt-erx-sfp"
+               ;;
        *"UR-326N4G")
                name="ur-326n4g"
                ;;
@@ -484,6 +538,9 @@ ramips_board_detect() {
        *"VoCore2")
                name="vocore2"
                ;;
+       *"VoCore2-Lite")
+               name="vocore2lite"
+               ;;
        *"VR500")
                name="vr500"
                ;;
@@ -499,9 +556,15 @@ ramips_board_detect() {
        *"W502U")
                name="w502u"
                ;;
+       *"WCR-1166DS")
+               name="wcr-1166ds"
+               ;;
        *"WCR-150GN")
                name="wcr-150gn"
                ;;
+       *"WE1026-5G (16M)")
+               name="we1026-5g-16m"
+               ;;
        *"WF-2881")
                name="wf-2881"
                ;;
@@ -550,9 +613,15 @@ ramips_board_detect() {
        *"WLR-6000")
                name="wlr-6000"
                ;;
+       *"WMDR-143N")
+               name="wmdr-143n"
+               ;;
        *"WMR-300")
                name="wmr-300"
                ;;
+       *"WN3000RPv3")
+               name="wn3000rpv3"
+               ;;
        *"WNCE2001")
                name="wnce2001"
                ;;
@@ -622,18 +691,33 @@ ramips_board_detect() {
        *"ZBT-WA05")
                name="zbt-wa05"
                ;;
-       *"ZBT-WE826")
-               name="zbt-we826"
+       *"ZBT-WE1326")
+               name="zbt-we1326"
+               ;;
+       *"ZBT-WE2026")
+               name="zbt-we2026"
+               ;;
+       *"ZBT-WE826 (16M)")
+               name="zbt-we826-16M"
+               ;;
+       *"ZBT-WE826 (32M)")
+               name="zbt-we826-32M"
                ;;
        *"ZBT-WG2626")
                name="zbt-wg2626"
                ;;
-       *"ZBT-WG3526")
-               name="zbt-wg3526"
+       *"ZBT-WG3526 (16M)")
+               name="zbt-wg3526-16M"
+               ;;
+       *"ZBT-WG3526 (32M)")
+               name="zbt-wg3526-32M"
                ;;
        *"ZBT-WR8305RT")
                name="zbt-wr8305rt"
                ;;
+       *"ZyXEL Keenetic")
+               name="kn"
+               ;;
        *"ZyXEL Keenetic Omni")
                name="kn_rc"
                ;;
@@ -659,12 +743,3 @@ ramips_board_detect() {
        echo "$RAMIPS_BOARD_NAME" > /tmp/sysinfo/board_name
        echo "$RAMIPS_MODEL" > /tmp/sysinfo/model
 }
-
-ramips_board_name() {
-       local name
-
-       [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name)
-       [ -z "$name" ] && name="unknown"
-
-       echo "${name%-[0-9]*M}"
-}