ar71xx: add user-space support for the ZyXEL NBG6716 board
[openwrt.git] / target / linux / ar71xx / base-files / lib / ar71xx.sh
index 3893747426569d0569399a0a864b114fa0354354..02c46f9b94a5e8b4d58bada774736550716e019b 100755 (executable)
@@ -91,6 +91,9 @@ tplink_board_detect() {
        hwver="v${hwver#0}"
 
        case "$hwid" in
+       "3C0001"*)
+               model="OOLITE"
+               ;;
        "070300"*)
                model="TP-Link TL-WR703N"
                ;;
@@ -180,9 +183,16 @@ tplink_board_detect() {
        "430000"*)
                model="TP-Link TL-WDR4300"
                ;;
+       "430080"*)
+               iw reg set IL
+               model="TP-Link TL-WDR4300 (IL)"
+               ;;
        "431000"*)
                model="TP-Link TL-WDR4310"
                ;;
+       "49000002")
+               model="TP-Link TL-WDR4900"
+               ;;
        "453000"*)
                model="MERCURY MW4530R"
                ;;
@@ -201,6 +211,9 @@ ar71xx_board_detect() {
        machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /proc/cpuinfo)
 
        case "$machine" in
+       *"Oolite V1.0")
+               name="oolite"
+               ;;
        *"AirRouter")
                name="airrouter"
                ;;
@@ -339,6 +352,9 @@ ar71xx_board_detect() {
        *"NBG460N/550N/550NH")
                name="nbg460n_550n_550nh"
                ;;
+       *"Zyxel NBG6716")
+               name="nbg6716"
+               ;;
        *OM2P)
                name="om2p"
                ;;
@@ -396,6 +412,18 @@ ar71xx_board_detect() {
        *"RouterBOARD 751G")
                name="rb-751g"
                ;;
+       *"RouterBOARD 911G-2HPnD")
+               name="rb-911g-2hpnd"
+               ;;
+       *"RouterBOARD 911G-5HPnD")
+               name="rb-911g-5hpnd"
+               ;;
+       *"RouterBOARD 912UAG-2HPnD")
+               name="rb-912uag-2hpnd"
+               ;;
+       *"RouterBOARD 912UAG-5HPnD")
+               name="rb-912uag-5hpnd"
+               ;;
        *"RouterBOARD 951G-2HnD")
                name="rb-951g-2hnd"
                ;;
@@ -495,6 +523,9 @@ ar71xx_board_detect() {
        *"TL-WDR3600/4300/4310")
                name="tl-wdr4300"
                ;;
+       *"TL-WDR4900 v2")
+               name="tl-wdr4900-v2"
+               ;;
        *TL-WR741ND)
                name="tl-wr741nd"
                ;;
@@ -510,6 +541,9 @@ ar71xx_board_detect() {
        *"TL-WR841N/ND v8")
                name="tl-wr841n-v8"
                ;;
+       *"TL-WR841N/ND v9")
+               name="tl-wr841n-v9"
+               ;;
        *"TL-WR842N/ND v2")
                name="tl-wr842n-v2"
                ;;