ar71xx: add support for Compex WPJ342
[openwrt/openwrt.git] / target / linux / ar71xx / base-files / lib / ar71xx.sh
index f6e38c7aac1a57b9718bab7985f4d98d3191a88f..b3eda6c469b5b5b93b86286b5af7f91127610ebb 100755 (executable)
@@ -99,7 +99,7 @@ tplink_board_detect() {
        hwid=$(tplink_get_hwid)
        mid=$(tplink_get_mid)
        hwver=${hwid:6:2}
-       hwver="v${hwver#0}"
+       hwver=" v${hwver#0}"
 
        case "$hwid" in
        "015000"*)
@@ -137,6 +137,10 @@ tplink_board_detect() {
                ;;
        "071000"*)
                model="TP-Link TL-WR710N"
+
+               if [ "$hwid" = '07100002' -a "$mid" = '00000002' ]; then
+                       hwver=' v2.1'
+               fi
                ;;
        "072001"*)
                model="TP-Link TL-WR720N"
@@ -171,12 +175,16 @@ tplink_board_detect() {
        "083000"*)
                model="TP-Link TL-WA830RE"
 
-               if [ "$hwver" = 'v10' ]; then
-                       hwver='v1'
+               if [ "$hwver" = ' v10' ]; then
+                       hwver=' v1'
                fi
                ;;
        "084100"*)
                model="TP-Link TL-WR841N/ND"
+
+               if [ "$hwid" = '08410002' -a "$mid" = '00000002' ]; then
+                       hwver=' v1.5'
+               fi
                ;;
        "084200"*)
                model="TP-Link TL-WR842N/ND"
@@ -277,7 +285,7 @@ tplink_board_detect() {
                ;;
        esac
 
-       AR71XX_MODEL="$model $hwver"
+       AR71XX_MODEL="$model$hwver"
 }
 
 tplink_pharos_get_model_string() {
@@ -348,12 +356,12 @@ ar71xx_board_detect() {
        *"AirRouter")
                name="airrouter"
                ;;
-       *"ALFA Network AP96")
-               name="alfa-ap96"
-               ;;
        *"ALFA Network AP120C")
                name="alfa-ap120c"
                ;;
+       *"ALFA Network AP96")
+               name="alfa-ap96"
+               ;;
        *"ALFA Network N2/N5")
                name="alfa-nx"
                ;;
@@ -638,6 +646,12 @@ ar71xx_board_detect() {
        *"OM5P AN")
                name="om5p-an"
                ;;
+       *"OM5P AC")
+               name="om5p-ac"
+               ;;
+       *"OM5P ACv2")
+               name="om5p-acv2"
+               ;;
        *"OMY-X1")
                name="omy-x1"
                ;;
@@ -953,6 +967,9 @@ ar71xx_board_detect() {
        *WPE72)
                name="wpe72"
                ;;
+       *WPJ342)
+               name="wpj342"
+               ;;
        *WPJ344)
                name="wpj344"
                ;;