X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Fbase-files%2Flib%2Far71xx.sh;h=7249cb61513dfa5ccf97275cde2f00d639d8d937;hb=c0742307a18178ee7d2cee1fc6b0e199ccb1e1fa;hp=3586cc99abf2fe3986abb10f958b57dbc01d7b3d;hpb=d265a8f2ca49a67a46493cf57de7c265855b317f;p=openwrt%2Fstaging%2Flynxis.git diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh index 3586cc99ab..7249cb6151 100755 --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh @@ -98,6 +98,27 @@ ubnt_xm_board_detect() { [ -z "$model" ] || AR71XX_MODEL="${model}${magic:3:1}" } +ubnt_ac_lite_get_mtd_part_magic() { + ar71xx_get_mtd_offset_size_format EEPROM 12 2 %02x +} + +ubnt_ac_lite_board_detect() { + local model + local magic + + magic="$(ubnt_ac_lite_get_mtd_part_magic)" + case ${magic:0:4} in + "e517") + model="Ubiquiti UniFi-AC-LITE" + ;; + "e557") + model="Ubiquiti UniFi-AC-MESH" + ;; + esac + + [ -z "$model" ] || AR71XX_MODEL="${model}" +} + cybertan_get_hw_magic() { local part @@ -464,6 +485,9 @@ ar71xx_board_detect() { *"Archer C60 v1") name="archer-c60-v1" ;; + *"Archer C60 v2") + name="archer-c60-v2" + ;; *"Archer C7") name="archer-c7" ;; @@ -1280,6 +1304,9 @@ ar71xx_board_detect() { *"TL-WR940N v4") name="tl-wr940n-v4" ;; + *"TL-WR940N v6") + name="tl-wr940n-v6" + ;; *"TL-WR941N/ND v5") name="tl-wr941nd-v5" ;; @@ -1303,6 +1330,7 @@ ar71xx_board_detect() { ;; *"UniFi-AC-LITE/MESH") name="unifiac-lite" + ubnt_ac_lite_board_detect ;; *"UniFi-AC-PRO") name="unifiac-pro"