ar71xx: base-files: fix boards order in lib/ar71xx.sh
authorPiotr Dymacz <pepe2k@gmail.com>
Sun, 12 Mar 2017 17:12:43 +0000 (18:12 +0100)
committerPiotr Dymacz <pepe2k@gmail.com>
Sun, 12 Mar 2017 22:47:59 +0000 (23:47 +0100)
Keep everything within case statements in alphabetical order.

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
target/linux/ar71xx/base-files/lib/ar71xx.sh

index bca061fce4e80811b9b0416570093d3d0e45d414..e7e5662a707bb2015d8ac8a374a98e8a6f227d92 100755 (executable)
@@ -145,6 +145,21 @@ tplink_board_detect() {
        hwver=" v${hwver#0}"
 
        case "$hwid" in
        hwver=" v${hwver#0}"
 
        case "$hwid" in
+       "001001"*)
+               model="TP-Link TL-MR10U"
+               ;;
+       "001101"*)
+               model="TP-Link TL-MR11U"
+               ;;
+       "001201"*)
+               model="TP-Link TL-MR12U"
+               ;;
+       "001301"*)
+               model="TP-Link TL-MR13U"
+               ;;
+       "007260"*)
+               model="TellStick ZNet Lite"
+               ;;
        "015000"*)
                model="EasyLink EL-M150"
                ;;
        "015000"*)
                model="EasyLink EL-M150"
                ;;
@@ -157,26 +172,14 @@ tplink_board_detect() {
        "044403"*)
                model="ANTMINER-S3"
                ;;
        "044403"*)
                model="ANTMINER-S3"
                ;;
-       "44440101"*)
-               model="ANTROUTER-R1"
-               ;;
-       "120000"*)
-               model="MERCURY MAC1200R"
-               ;;
-       "007260"*)
-               model="TellStick ZNet Lite"
-               ;;
        "066601"*)
                model="OMYlink OMY-G1"
                ;;
        "066602"*)
                model="OMYlink OMY-X1"
                ;;
        "066601"*)
                model="OMYlink OMY-G1"
                ;;
        "066602"*)
                model="OMYlink OMY-X1"
                ;;
-       "3C0001"*)
-               model="OOLITE"
-               ;;
-       "3C0002"*)
-               model="MINIBOX_V1"
+       "070100"*)
+               model="TP-Link TL-WA701N/ND"
                ;;
        "070301"*)
                model="TP-Link TL-WR703N"
                ;;
        "070301"*)
                model="TP-Link TL-WR703N"
@@ -191,9 +194,6 @@ tplink_board_detect() {
        "072001"*)
                model="TP-Link TL-WR720N"
                ;;
        "072001"*)
                model="TP-Link TL-WR720N"
                ;;
-       "070100"*)
-               model="TP-Link TL-WA701N/ND"
-               ;;
        "073000"*)
                model="TP-Link TL-WA730RE"
                ;;
        "073000"*)
                model="TP-Link TL-WA730RE"
                ;;
@@ -209,12 +209,6 @@ tplink_board_detect() {
        "075000"*)
                model="TP-Link TL-WA750RE"
                ;;
        "075000"*)
                model="TP-Link TL-WA750RE"
                ;;
-       "721000"*)
-               model="TP-Link TL-WA7210N"
-               ;;
-       "751000"*)
-               model="TP-Link TL-WA7510N"
-               ;;
        "080100"*)
                model="TP-Link TL-WA801N/ND"
                ;;
        "080100"*)
                model="TP-Link TL-WA801N/ND"
                ;;
@@ -271,21 +265,12 @@ tplink_board_detect() {
        "104300"*)
                model="TP-Link TL-WR1043N/ND"
                ;;
        "104300"*)
                model="TP-Link TL-WR1043N/ND"
                ;;
+       "120000"*)
+               model="MERCURY MAC1200R"
+               ;;
        "254300"*)
                model="TP-Link TL-WR2543N/ND"
                ;;
        "254300"*)
                model="TP-Link TL-WR2543N/ND"
                ;;
-       "001001"*)
-               model="TP-Link TL-MR10U"
-               ;;
-       "001101"*)
-               model="TP-Link TL-MR11U"
-               ;;
-       "001201"*)
-               model="TP-Link TL-MR12U"
-               ;;
-       "001301"*)
-               model="TP-Link TL-MR13U"
-               ;;
        "302000"*)
                model="TP-Link TL-MR3020"
                ;;
        "302000"*)
                model="TP-Link TL-MR3020"
                ;;
@@ -295,18 +280,24 @@ tplink_board_detect() {
        "322000"*)
                model="TP-Link TL-MR3220"
                ;;
        "322000"*)
                model="TP-Link TL-MR3220"
                ;;
-       "342000"*)
-               model="TP-Link TL-MR3420"
-               ;;
        "332000"*)
                model="TP-Link TL-WDR3320"
                ;;
        "332000"*)
                model="TP-Link TL-WDR3320"
                ;;
+       "342000"*)
+               model="TP-Link TL-MR3420"
+               ;;
        "350000"*)
                model="TP-Link TL-WDR3500"
                ;;
        "360000"*)
                model="TP-Link TL-WDR3600"
                ;;
        "350000"*)
                model="TP-Link TL-WDR3500"
                ;;
        "360000"*)
                model="TP-Link TL-WDR3600"
                ;;
+       "3C0001"*)
+               model="OOLITE"
+               ;;
+       "3C0002"*)
+               model="MINIBOX_V1"
+               ;;
        "430000"*)
                model="TP-Link TL-WDR4300"
                ;;
        "430000"*)
                model="TP-Link TL-WDR4300"
                ;;
@@ -317,14 +308,27 @@ tplink_board_detect() {
        "431000"*)
                model="TP-Link TL-WDR4310"
                ;;
        "431000"*)
                model="TP-Link TL-WDR4310"
                ;;
+       "44440101"*)
+               model="ANTROUTER-R1"
+               ;;
+       "453000"*)
+               model="Mercury MW4530R"
+               ;;
        "49000002")
                model="TP-Link TL-WDR4900"
                ;;
        "65000002")
                model="TP-Link TL-WDR6500"
                ;;
        "49000002")
                model="TP-Link TL-WDR4900"
                ;;
        "65000002")
                model="TP-Link TL-WDR6500"
                ;;
-       "453000"*)
-               model="Mercury MW4530R"
+       "721000"*)
+               model="TP-Link TL-WA7210N"
+               ;;
+       "750000"*|\
+       "c70000"*)
+               model="TP-Link Archer C7"
+               ;;
+       "751000"*)
+               model="TP-Link TL-WA7510N"
                ;;
        "934100"*)
                model="NC-LINK SMART-300"
                ;;
        "934100"*)
                model="NC-LINK SMART-300"
@@ -332,10 +336,6 @@ tplink_board_detect() {
        "c50000"*)
                model="TP-Link Archer C5"
                ;;
        "c50000"*)
                model="TP-Link Archer C5"
                ;;
-       "750000"*|\
-       "c70000"*)
-               model="TP-Link Archer C7"
-               ;;
        *)
                hwver=""
                ;;
        *)
                hwver=""
                ;;
@@ -383,9 +383,6 @@ ar71xx_board_detect() {
        machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /proc/cpuinfo)
 
        case "$machine" in
        machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /proc/cpuinfo)
 
        case "$machine" in
-       *"Oolite V1.0")
-               name="oolite"
-               ;;
        *"A40")
                name="a40"
                ;;
        *"A40")
                name="a40"
                ;;
@@ -428,9 +425,6 @@ ar71xx_board_detect() {
        *"Antminer-S3")
                name="antminer-s3"
                ;;
        *"Antminer-S3")
                name="antminer-s3"
                ;;
-       *"Arduino Yun")
-               name="arduino-yun"
-               ;;
        *"AP121 reference board")
                name="ap121"
                ;;
        *"AP121 reference board")
                name="ap121"
                ;;
@@ -440,15 +434,15 @@ ar71xx_board_detect() {
        *"AP132 reference board")
                name="ap132"
                ;;
        *"AP132 reference board")
                name="ap132"
                ;;
+       *"AP135-020 reference board")
+               name="ap135-020"
+               ;;
        *"AP136-010 reference board")
                name="ap136-010"
                ;;
        *"AP136-020 reference board")
                name="ap136-020"
                ;;
        *"AP136-010 reference board")
                name="ap136-010"
                ;;
        *"AP136-020 reference board")
                name="ap136-020"
                ;;
-       *"AP135-020 reference board")
-               name="ap135-020"
-               ;;
        *"AP143 reference board")
                name="ap143"
                ;;
        *"AP143 reference board")
                name="ap143"
                ;;
@@ -476,6 +470,9 @@ ar71xx_board_detect() {
        *"Archer C7")
                name="archer-c7"
                ;;
        *"Archer C7")
                name="archer-c7"
                ;;
+       *"Arduino Yun")
+               name="arduino-yun"
+               ;;
        *"Atheros AP96")
                name="ap96"
                ;;
        *"Atheros AP96")
                name="ap96"
                ;;
@@ -485,8 +482,15 @@ ar71xx_board_detect() {
        *"BHR-4GRV2")
                name="bhr-4grv2"
                ;;
        *"BHR-4GRV2")
                name="bhr-4grv2"
                ;;
-       *"CAP324")
-               name="cap324"
+       *"Black Swift board"*)
+               name="bsb"
+               ;;
+       *"Bullet M")
+               name="bullet-m"
+               ubnt_xm_board_detect
+               ;;
+       *"BXU2000n-2 rev. A1")
+               name="bxu2000n-2-a1"
                ;;
        *"C-55")
                name="c-55"
                ;;
        *"C-55")
                name="c-55"
@@ -494,9 +498,15 @@ ar71xx_board_detect() {
        *"C-60")
                name="c-60"
                ;;
        *"C-60")
                name="c-60"
                ;;
+       *"CAP324")
+               name="cap324"
+               ;;
        *"CAP4200AG")
                name="cap4200ag"
                ;;
        *"CAP4200AG")
                name="cap4200ag"
                ;;
+       *"Carambola2"*)
+               name="carambola2"
+               ;;
        *"CF-E316N v2")
                name="cf-e316n-v2"
                ;;
        *"CF-E316N v2")
                name="cf-e316n-v2"
                ;;
@@ -529,14 +539,6 @@ ar71xx_board_detect() {
        *"CPE870")
                name="cpe870"
                ;;
        *"CPE870")
                name="cpe870"
                ;;
-       *"WBS210")
-               name="wbs210"
-               tplink_pharos_board_detect
-               ;;
-       *"WBS510")
-               name="wbs510"
-               tplink_pharos_board_detect
-               ;;
        *"CR3000")
                name="cr3000"
                ;;
        *"CR3000")
                name="cr3000"
                ;;
@@ -562,6 +564,9 @@ ar71xx_board_detect() {
        *"DIR-600 rev. A1")
                name="dir-600-a1"
                ;;
        *"DIR-600 rev. A1")
                name="dir-600-a1"
                ;;
+       *"DIR-615 rev. C1")
+               name="dir-615-c1"
+               ;;
        *"DIR-615 rev. E1")
                name="dir-615-e1"
                ;;
        *"DIR-615 rev. E1")
                name="dir-615-e1"
                ;;
@@ -586,11 +591,14 @@ ar71xx_board_detect() {
        *"dLAN Hotspot")
                name="dlan-hotspot"
                ;;
        *"dLAN Hotspot")
                name="dlan-hotspot"
                ;;
+       *"dLAN pro 1200+ WiFi ac")
+               name="dlan-pro-1200-ac"
+               ;;
        *"dLAN pro 500 Wireless+")
                name="dlan-pro-500-wp"
                ;;
        *"dLAN pro 500 Wireless+")
                name="dlan-pro-500-wp"
                ;;
-       *"dLAN pro 1200+ WiFi ac")
-               name="dlan-pro-1200-ac"
+       *"Domino Pi")
+               name="gl-domino"
                ;;
        *"DR344")
                name="dr344"
                ;;
        *"DR344")
                name="dr344"
@@ -601,9 +609,6 @@ ar71xx_board_detect() {
        *"Dragino v2")
                name="dragino2"
                ;;
        *"Dragino v2")
                name="dragino2"
                ;;
-       *"Domino Pi")
-               name="gl-domino"
-               ;;
        *"DW33D")
                name="dw33d"
                ;;
        *"DW33D")
                name="dw33d"
                ;;
@@ -629,21 +634,11 @@ ar71xx_board_detect() {
        *"EL-MINI")
                name="el-mini"
                ;;
        *"EL-MINI")
                name="el-mini"
                ;;
-       *"GL-CONNECT INET v1")
-               name="gl-inet"
-               gl_inet_board_detect
-               ;;
-       *"GL AR150")
-               name="gl-ar150"
-               ;;
-       *"GL AR300")
-               name="gl-ar300"
-               ;;
-       *"GL-AR300M")
-               name="gl-ar300m"
+       *"EmbWir-Dorin")
+               name="ew-dorin"
                ;;
                ;;
-       *"GL-MIFI")
-               name="gl-mifi"
+       *"EmbWir-Dorin-Router")
+               name="ew-dorin-router"
                ;;
        *"EPG5000")
                name="epg5000"
                ;;
        *"EPG5000")
                name="epg5000"
@@ -654,31 +649,24 @@ ar71xx_board_detect() {
        *"ESR900")
                name="esr900"
                ;;
        *"ESR900")
                name="esr900"
                ;;
-       *"JA76PF")
-               name="ja76pf"
-               ;;
-       *"JA76PF2")
-               name="ja76pf2"
-               ;;
-       *"Bullet M")
-               name="bullet-m"
-               ubnt_xm_board_detect
+       *"GL AR150")
+               name="gl-ar150"
                ;;
                ;;
-       *"Loco M XW")
-               name="loco-m-xw"
+       *"GL AR300")
+               name="gl-ar300"
                ;;
                ;;
-       *"Nanostation M")
-               name="nanostation-m"
-               ubnt_xm_board_detect
+       *"GL-AR300M")
+               name="gl-ar300m"
                ;;
                ;;
-       *"Nanostation M XW")
-               name="nanostation-m-xw"
+       *"GL-CONNECT INET v1")
+               name="gl-inet"
+               gl_inet_board_detect
                ;;
                ;;
-       *"JWAP003")
-               name="jwap003"
+       *"GL-MIFI")
+               name="gl-mifi"
                ;;
                ;;
-       *"JWAP230")
-               name="jwap230"
+       *"HiWiFi HC6361")
+               name="hiwifi-hc6361"
                ;;
        *"Hornet-UB")
                local size
                ;;
        *"Hornet-UB")
                local size
@@ -692,6 +680,24 @@ ar71xx_board_detect() {
                        name="hornet-ub-x2"
                fi
                ;;
                        name="hornet-ub-x2"
                fi
                ;;
+       *"JA76PF")
+               name="ja76pf"
+               ;;
+       *"JA76PF2")
+               name="ja76pf2"
+               ;;
+       *"JWAP003")
+               name="jwap003"
+               ;;
+       *"JWAP230")
+               name="jwap230"
+               ;;
+       *"Lima"*)
+               name="lima"
+               ;;
+       *"Loco M XW")
+               name="loco-m-xw"
+               ;;
        *"LS-SR71")
                name="ls-sr71"
                ;;
        *"LS-SR71")
                name="ls-sr71"
                ;;
@@ -707,21 +713,21 @@ ar71xx_board_detect() {
        *"MR16")
                name="mr16"
                ;;
        *"MR16")
                name="mr16"
                ;;
-       *"MR18")
-               name="mr18"
-               ;;
-       *"MR600v2")
-               name="mr600v2"
-               ;;
        *"MR1750")
                name="mr1750"
                ;;
        *"MR1750v2")
                name="mr1750v2"
                ;;
        *"MR1750")
                name="mr1750"
                ;;
        *"MR1750v2")
                name="mr1750v2"
                ;;
+       *"MR18")
+               name="mr18"
+               ;;
        *"MR600")
                name="mr600"
                ;;
        *"MR600")
                name="mr600"
                ;;
+       *"MR600v2")
+               name="mr600v2"
+               ;;
        *"MR900")
                name="mr900"
                ;;
        *"MR900")
                name="mr900"
                ;;
@@ -743,6 +749,13 @@ ar71xx_board_detect() {
        *"MZK-W300NH")
                name="mzk-w300nh"
                ;;
        *"MZK-W300NH")
                name="mzk-w300nh"
                ;;
+       *"Nanostation M")
+               name="nanostation-m"
+               ubnt_xm_board_detect
+               ;;
+       *"Nanostation M XW")
+               name="nanostation-m-xw"
+               ;;
        *"NBG460N/550N/550NH")
                name="nbg460n_550n_550nh"
                ;;
        *"NBG460N/550N/550NH")
                name="nbg460n_550n_550nh"
                ;;
@@ -755,12 +768,6 @@ ar71xx_board_detect() {
        *"OM2P")
                name="om2p"
                ;;
        *"OM2P")
                name="om2p"
                ;;
-       *"OM2Pv2")
-               name="om2pv2"
-               ;;
-       *"OM2Pv4")
-               name="om2pv4"
-               ;;
        *"OM2P HS")
                name="om2p-hs"
                ;;
        *"OM2P HS")
                name="om2p-hs"
                ;;
@@ -776,27 +783,36 @@ ar71xx_board_detect() {
        *"OM2P LC")
                name="om2p-lc"
                ;;
        *"OM2P LC")
                name="om2p-lc"
                ;;
+       *"OM2Pv2")
+               name="om2pv2"
+               ;;
+       *"OM2Pv4")
+               name="om2pv4"
+               ;;
        *"OM5P")
                name="om5p"
                ;;
        *"OM5P")
                name="om5p"
                ;;
-       *"OM5P AN")
-               name="om5p-an"
-               ;;
        *"OM5P AC")
                name="om5p-ac"
                ;;
        *"OM5P ACv2")
                name="om5p-acv2"
                ;;
        *"OM5P AC")
                name="om5p-ac"
                ;;
        *"OM5P ACv2")
                name="om5p-acv2"
                ;;
-       *"OMY-X1")
-               name="omy-x1"
+       *"OM5P AN")
+               name="om5p-an"
                ;;
        *"OMY-G1")
                name="omy-g1"
                ;;
                ;;
        *"OMY-G1")
                name="omy-g1"
                ;;
+       *"OMY-X1")
+               name="omy-x1"
+               ;;
        *"Onion Omega")
                name="onion-omega"
                ;;
        *"Onion Omega")
                name="onion-omega"
                ;;
+       *"Oolite V1.0")
+               name="oolite"
+               ;;
        *"PB42")
                name="pb42"
                ;;
        *"PB42")
                name="pb42"
                ;;
@@ -809,8 +825,36 @@ ar71xx_board_detect() {
        *"Qihoo 360 C301")
                name="qihoo-c301"
                ;;
        *"Qihoo 360 C301")
                name="qihoo-c301"
                ;;
-       *"RE450")
-               name="re450"
+       *"R6100")
+               name="r6100"
+               ;;
+       *"RE450")
+               name="re450"
+               ;;
+       *"Rocket M")
+               name="rocket-m"
+               ubnt_xm_board_detect
+               ;;
+       *"Rocket M TI")
+               name="rocket-m-ti"
+               ;;
+       *"Rocket M XW")
+               name="rocket-m-xw"
+               ;;
+       *"RouterBOARD 2011L")
+               name="rb-2011l"
+               ;;
+       *"RouterBOARD 2011UAS")
+               name="rb-2011uas"
+               ;;
+       *"RouterBOARD 2011UAS-2HnD")
+               name="rb-2011uas-2hnd"
+               ;;
+       *"RouterBOARD 2011UiAS")
+               name="rb-2011uias"
+               ;;
+       *"RouterBOARD 2011UiAS-2HnD")
+               name="rb-2011uias-2hnd"
                ;;
        *"RouterBOARD 411/A/AH")
                name="rb-411"
                ;;
        *"RouterBOARD 411/A/AH")
                name="rb-411"
@@ -842,12 +886,12 @@ ar71xx_board_detect() {
        *"RouterBOARD 750")
                name="rb-750"
                ;;
        *"RouterBOARD 750")
                name="rb-750"
                ;;
-       *"RouterBOARD 750GL")
-               name="rb-750gl"
-               ;;
        *"RouterBOARD 750 r2")
                name="rb-750-r2"
                ;;
        *"RouterBOARD 750 r2")
                name="rb-750-r2"
                ;;
+       *"RouterBOARD 750GL")
+               name="rb-750gl"
+               ;;
        *"RouterBOARD 750UP r2")
                name="rb-750up-r2"
                ;;
        *"RouterBOARD 750UP r2")
                name="rb-750up-r2"
                ;;
@@ -860,12 +904,12 @@ ar71xx_board_detect() {
        *"RouterBOARD 911G-2HPnD")
                name="rb-911g-2hpnd"
                ;;
        *"RouterBOARD 911G-2HPnD")
                name="rb-911g-2hpnd"
                ;;
-       *"RouterBOARD 911G-5HPnD")
-               name="rb-911g-5hpnd"
-               ;;
        *"RouterBOARD 911G-5HPacD")
                name="rb-911g-5hpacd"
                ;;
        *"RouterBOARD 911G-5HPacD")
                name="rb-911g-5hpacd"
                ;;
+       *"RouterBOARD 911G-5HPnD")
+               name="rb-911g-5hpnd"
+               ;;
        *"RouterBOARD 912UAG-2HPnD")
                name="rb-912uag-2hpnd"
                ;;
        *"RouterBOARD 912UAG-2HPnD")
                name="rb-912uag-2hpnd"
                ;;
@@ -884,21 +928,6 @@ ar71xx_board_detect() {
        *"RouterBOARD 951Ui-2nD")
                name="rb-951ui-2nd"
                ;;
        *"RouterBOARD 951Ui-2nD")
                name="rb-951ui-2nd"
                ;;
-       *"RouterBOARD 2011L")
-               name="rb-2011l"
-               ;;
-       *"RouterBOARD 2011UAS")
-               name="rb-2011uas"
-               ;;
-       *"RouterBOARD 2011UiAS")
-               name="rb-2011uias"
-               ;;
-       *"RouterBOARD 2011UAS-2HnD")
-               name="rb-2011uas-2hnd"
-               ;;
-       *"RouterBOARD 2011UiAS-2HnD")
-               name="rb-2011uias-2hnd"
-               ;;
        *"RouterBOARD mAP L-2nD")
                name="rb-mapl-2nd"
                ;;
        *"RouterBOARD mAP L-2nD")
                name="rb-mapl-2nd"
                ;;
@@ -908,16 +937,6 @@ ar71xx_board_detect() {
        *"RouterBOARD SXT Lite5")
                name="rb-sxt5n"
                ;;
        *"RouterBOARD SXT Lite5")
                name="rb-sxt5n"
                ;;
-       *"Rocket M")
-               name="rocket-m"
-               ubnt_xm_board_detect
-               ;;
-       *"Rocket M TI")
-               name="rocket-m-ti"
-               ;;
-       *"Rocket M XW")
-               name="rocket-m-xw"
-               ;;
        *"RouterStation")
                name="routerstation"
                ;;
        *"RouterStation")
                name="routerstation"
                ;;
@@ -939,18 +958,15 @@ ar71xx_board_detect() {
        *"SMART-300")
                name="smart-300"
                ;;
        *"SMART-300")
                name="smart-300"
                ;;
-       *"Black Swift board"*)
-               name="bsb"
-               ;;
-       *"TellStick ZNet Lite")
-               name="tellstick-znet-lite"
-               ;;
        *"SOM9331")
                name="som9331"
                ;;
        *"SR3200")
                name="sr3200"
                ;;
        *"SOM9331")
                name="som9331"
                ;;
        *"SR3200")
                name="sr3200"
                ;;
+       *"TellStick ZNet Lite")
+               name="tellstick-znet-lite"
+               ;;
        *"TEW-632BRP")
                name="tew-632brp"
                ;;
        *"TEW-632BRP")
                name="tew-632brp"
                ;;
@@ -966,23 +982,17 @@ ar71xx_board_detect() {
        *"TEW-823DRU")
                name="tew-823dru"
                ;;
        *"TEW-823DRU")
                name="tew-823dru"
                ;;
-       *"TL-WR1041N v2")
-               name="tl-wr1041n-v2"
-               ;;
-       *"TL-WR1043ND")
-               name="tl-wr1043nd"
-               ;;
-       *"TL-WR1043ND v2")
-               name="tl-wr1043nd-v2"
+       *"TL-MR10U")
+               name="tl-mr10u"
                ;;
                ;;
-       *"TL-WR1043ND v4")
-               name="tl-wr1043nd-v4"
+       *"TL-MR11U")
+               name="tl-mr11u"
                ;;
                ;;
-       *"TL-WR2543N"*)
-               name="tl-wr2543n"
+       *"TL-MR12U")
+               name="tl-mr12u"
                ;;
                ;;
-       *"DIR-615 rev. C1")
-               name="dir-615-c1"
+       *"TL-MR13U v1")
+               name="tl-mr13u"
                ;;
        *"TL-MR3020")
                name="tl-mr3020"
                ;;
        *"TL-MR3020")
                name="tl-mr3020"
@@ -1017,6 +1027,15 @@ ar71xx_board_detect() {
        *"TL-WA7510N v1")
                name="tl-wa7510n"
                ;;
        *"TL-WA7510N v1")
                name="tl-wa7510n"
                ;;
+       *"TL-WA801ND v2")
+               name="tl-wa801nd-v2"
+               ;;
+       *"TL-WA801ND v3")
+               name="tl-wa801nd-v3"
+               ;;
+       *"TL-WA830RE v2")
+               name="tl-wa830re-v2"
+               ;;
        *"TL-WA850RE")
                name="tl-wa850re"
                ;;
        *"TL-WA850RE")
                name="tl-wa850re"
                ;;
@@ -1026,21 +1045,6 @@ ar71xx_board_detect() {
        *"TL-WA860RE")
                name="tl-wa860re"
                ;;
        *"TL-WA860RE")
                name="tl-wa860re"
                ;;
-       *"TL-WA830RE v2")
-               name="tl-wa830re-v2"
-               ;;
-       *"TL-WA801ND v2")
-               name="tl-wa801nd-v2"
-               ;;
-       *"TL-WA801ND v3")
-               name="tl-wa801nd-v3"
-               ;;
-       *"TL-WR802N v1")
-               name="tl-wr802n-v1"
-               ;;
-       *"TL-WR802N v2")
-               name="tl-wr802n-v2"
-               ;;
        *"TL-WA901ND")
                name="tl-wa901nd"
                ;;
        *"TL-WA901ND")
                name="tl-wa901nd"
                ;;
@@ -1071,15 +1075,51 @@ ar71xx_board_detect() {
        *"TL-WPA8630")
                name="tl-wpa8630"
                ;;
        *"TL-WPA8630")
                name="tl-wpa8630"
                ;;
+       *"TL-WR1041N v2")
+               name="tl-wr1041n-v2"
+               ;;
+       *"TL-WR1043ND")
+               name="tl-wr1043nd"
+               ;;
+       *"TL-WR1043ND v2")
+               name="tl-wr1043nd-v2"
+               ;;
+       *"TL-WR1043ND v4")
+               name="tl-wr1043nd-v4"
+               ;;
+       *"TL-WR2543N"*)
+               name="tl-wr2543n"
+               ;;
+       *"TL-WR703N v1")
+               name="tl-wr703n"
+               ;;
+       *"TL-WR710N v1")
+               name="tl-wr710n"
+               ;;
+       *"TL-WR720N"*)
+               name="tl-wr720n-v3"
+               ;;
        *"TL-WR741ND")
                name="tl-wr741nd"
                ;;
        *"TL-WR741ND v4")
                name="tl-wr741nd-v4"
                ;;
        *"TL-WR741ND")
                name="tl-wr741nd"
                ;;
        *"TL-WR741ND v4")
                name="tl-wr741nd-v4"
                ;;
+       *"TL-WR802N v1")
+               name="tl-wr802n-v1"
+               ;;
+       *"TL-WR802N v2")
+               name="tl-wr802n-v2"
+               ;;
+       *"TL-WR810N")
+               name="tl-wr810n"
+               ;;
        *"TL-WR841N v1")
                name="tl-wr841n-v1"
                ;;
        *"TL-WR841N v1")
                name="tl-wr841n-v1"
                ;;
+       *"TL-WR841N/ND v11")
+               name="tl-wr841n-v11"
+               ;;
        *"TL-WR841N/ND v7")
                name="tl-wr841n-v7"
                ;;
        *"TL-WR841N/ND v7")
                name="tl-wr841n-v7"
                ;;
@@ -1089,17 +1129,14 @@ ar71xx_board_detect() {
        *"TL-WR841N/ND v9")
                name="tl-wr841n-v9"
                ;;
        *"TL-WR841N/ND v9")
                name="tl-wr841n-v9"
                ;;
-       *"TL-WR841N/ND v11")
-               name="tl-wr841n-v11"
-               ;;
        *"TL-WR842N/ND v2")
                name="tl-wr842n-v2"
                ;;
        *"TL-WR842N/ND v3")
                name="tl-wr842n-v3"
                ;;
        *"TL-WR842N/ND v2")
                name="tl-wr842n-v2"
                ;;
        *"TL-WR842N/ND v3")
                name="tl-wr842n-v3"
                ;;
-       *"TL-WR941ND")
-               name="tl-wr941nd"
+       *"TL-WR940N v4")
+               name="tl-wr940n-v4"
                ;;
        *"TL-WR941N/ND v5")
                name="tl-wr941nd-v5"
                ;;
        *"TL-WR941N/ND v5")
                name="tl-wr941nd-v5"
@@ -1107,32 +1144,8 @@ ar71xx_board_detect() {
        *"TL-WR941N/ND v6")
                name="tl-wr941nd-v6"
                ;;
        *"TL-WR941N/ND v6")
                name="tl-wr941nd-v6"
                ;;
-       *"TL-WR940N v4")
-               name="tl-wr940n-v4"
-               ;;
-       *"TL-WR703N v1")
-               name="tl-wr703n"
-               ;;
-       *"TL-WR710N v1")
-               name="tl-wr710n"
-               ;;
-       *"TL-WR720N"*)
-               name="tl-wr720n-v3"
-               ;;
-       *"TL-WR810N")
-               name="tl-wr810n"
-               ;;
-       *"TL-MR10U")
-               name="tl-mr10u"
-               ;;
-       *"TL-MR11U")
-               name="tl-mr11u"
-               ;;
-       *"TL-MR12U")
-               name="tl-mr12u"
-               ;;
-       *"TL-MR13U v1")
-               name="tl-mr13u"
+       *"TL-WR941ND")
+               name="tl-wr941nd"
                ;;
        *"Tube2H")
                name="tube2h"
                ;;
        *"Tube2H")
                name="tube2h"
@@ -1140,14 +1153,28 @@ ar71xx_board_detect() {
        *"UniFi")
                name="unifi"
                ;;
        *"UniFi")
                name="unifi"
                ;;
+       *"UniFi AP Pro")
+               name="uap-pro"
+               ;;
        *"UniFi-AC-LITE")
                name="unifiac-lite"
                ;;
        *"UniFi-AC-PRO")
                name="unifiac-pro"
                ;;
        *"UniFi-AC-LITE")
                name="unifiac-lite"
                ;;
        *"UniFi-AC-PRO")
                name="unifiac-pro"
                ;;
-       *"UniFi AP Pro")
-               name="uap-pro"
+       *"UniFiAP Outdoor")
+               name="unifi-outdoor"
+               ;;
+       *"UniFiAP Outdoor+")
+               name="unifi-outdoor-plus"
+               ;;
+       *"WBS210")
+               name="wbs210"
+               tplink_pharos_board_detect
+               ;;
+       *"WBS510")
+               name="wbs510"
+               tplink_pharos_board_detect
                ;;
        "WeIO"*)
                name="weio"
                ;;
        "WeIO"*)
                name="weio"
@@ -1155,35 +1182,17 @@ ar71xx_board_detect() {
        *"WHR-G301N")
                name="whr-g301n"
                ;;
        *"WHR-G301N")
                name="whr-g301n"
                ;;
+       *"WHR-HP-G300N")
+               name="whr-hp-g300n"
+               ;;
        *"WHR-HP-GN")
                name="whr-hp-gn"
                ;;
        *"WLAE-AG300N")
                name="wlae-ag300n"
                ;;
        *"WHR-HP-GN")
                name="whr-hp-gn"
                ;;
        *"WLAE-AG300N")
                name="wlae-ag300n"
                ;;
-       *"UniFiAP Outdoor")
-               name="unifi-outdoor"
-               ;;
-       *"UniFiAP Outdoor+")
-               name="unifi-outdoor-plus"
-               ;;
-       *"WP543")
-               name="wp543"
-               ;;
-       *"WPE72")
-               name="wpe72"
-               ;;
-       *"WPJ342")
-               name="wpj342"
-               ;;
-       *"WPJ344")
-               name="wpj344"
-               ;;
-       *"WPJ531")
-               name="wpj531"
-               ;;
-       *"WPJ558")
-               name="wpj558"
+       *"WLR-8100")
+               name="wlr8100"
                ;;
        *"WNDAP360")
                name="wndap360"
                ;;
        *"WNDAP360")
                name="wndap360"
@@ -1191,23 +1200,23 @@ ar71xx_board_detect() {
        *"WNDR3700/WNDR3800/WNDRMAC")
                wndr3700_board_detect "$machine"
                ;;
        *"WNDR3700/WNDR3800/WNDRMAC")
                wndr3700_board_detect "$machine"
                ;;
-       *"R6100")
-               name="r6100"
-               ;;
        *"WNDR3700v4")
                name="wndr3700v4"
                ;;
        *"WNDR4300")
                name="wndr4300"
                ;;
        *"WNDR3700v4")
                name="wndr3700v4"
                ;;
        *"WNDR4300")
                name="wndr4300"
                ;;
-       *"WNR2000 V4")
-               name="wnr2000-v4"
+       *"WNR1000 V2")
+               name="wnr1000-v2"
+               ;;
+       *"WNR2000")
+               name="wnr2000"
                ;;
        *"WNR2000 V3")
                name="wnr2000-v3"
                ;;
                ;;
        *"WNR2000 V3")
                name="wnr2000-v3"
                ;;
-       *"WNR2000")
-               name="wnr2000"
+       *"WNR2000 V4")
+               name="wnr2000-v4"
                ;;
        *"WNR2200")
                name="wnr2200"
                ;;
        *"WNR2200")
                name="wnr2200"
@@ -1215,8 +1224,23 @@ ar71xx_board_detect() {
        *"WNR612 V2")
                name="wnr612-v2"
                ;;
        *"WNR612 V2")
                name="wnr612-v2"
                ;;
-       *"WNR1000 V2")
-               name="wnr1000-v2"
+       *"WP543")
+               name="wp543"
+               ;;
+       *"WPE72")
+               name="wpe72"
+               ;;
+       *"WPJ342")
+               name="wpj342"
+               ;;
+       *"WPJ344")
+               name="wpj344"
+               ;;
+       *"WPJ531")
+               name="wpj531"
+               ;;
+       *"WPJ558")
+               name="wpj558"
                ;;
        *"WPN824N")
                name="wpn824n"
                ;;
        *"WPN824N")
                name="wpn824n"
@@ -1239,14 +1263,11 @@ ar71xx_board_detect() {
        *"WZR-HP-G300NH")
                name="wzr-hp-g300nh"
                ;;
        *"WZR-HP-G300NH")
                name="wzr-hp-g300nh"
                ;;
-       *"WZR-HP-G450H")
-               name="wzr-hp-g450h"
-               ;;
        *"WZR-HP-G300NH2")
                name="wzr-hp-g300nh2"
                ;;
        *"WZR-HP-G300NH2")
                name="wzr-hp-g300nh2"
                ;;
-       *"WHR-HP-G300N")
-               name="whr-hp-g300n"
+       *"WZR-HP-G450H")
+               name="wzr-hp-g450h"
                ;;
        *"XD3200")
                name="xd3200"
                ;;
        *"XD3200")
                name="xd3200"
@@ -1263,27 +1284,6 @@ ar71xx_board_detect() {
        *"ZCN-1523H-5")
                name="zcn-1523h-5"
                ;;
        *"ZCN-1523H-5")
                name="zcn-1523h-5"
                ;;
-       *"EmbWir-Dorin")
-               name="ew-dorin"
-               ;;
-       *"EmbWir-Dorin-Router")
-               name="ew-dorin-router"
-               ;;
-       *"Carambola2"*)
-               name="carambola2"
-               ;;
-       *"Lima"*)
-               name="lima"
-               ;;
-       *"WLR-8100")
-               name="wlr8100"
-               ;;
-       *"BXU2000n-2 rev. A1")
-               name="bxu2000n-2-a1"
-               ;;
-       *"HiWiFi HC6361")
-               name="hiwifi-hc6361"
-               ;;
        esac
 
        [ -z "$AR71XX_MODEL" ] && [ "${machine:0:8}" = 'TP-LINK ' ] && \
        esac
 
        [ -z "$AR71XX_MODEL" ] && [ "${machine:0:8}" = 'TP-LINK ' ] && \