BOARD=$(cat /var/sysinfo/board_name) case "$BOARD" in tl-wr1043nd) BOARD=tl-wr1043nd-v1 ;; tl-wr1043nd-v2) grep "v3" /var/sysinfo/model && BOARD=tl-wr1043nd-v3 ;; tl-wr741nd) grep "Atheros AR7240 rev 2" /proc/cpuinfo && BOARD=tl-wr741nd-v2 || BOARD=tl-wr741nd-v4 ;; tl-wr741nd-v4) grep 740 /var/sysinfo/model && BOARD=tl-wr740n-v4 ;; tl-wr841n-v7) BOARD=tl-wr841-v7 ;; tl-wr841n-v8) BOARD=tl-wr841-v8 ;; tl-wr841n-v9) BOARD=tl-wr841-v9 grep "v10" /var/sysinfo/model && BOARD=tl-wr841-v10 ;; tl-wr841n-v11) BOARD=tl-wr841-v11 grep "v12" /var/sysinfo/model && BOARD=tl-wr841-v12 ;; nanostation-m) BOARD=ubnt-nano-m ;; bullet-m) BOARD=ubnt-bullet-m grep -i "Pico" /var/sysinfo/model && BOARD=ubnt-pico-m grep -i "Loco" /var/sysinfo/model && BOARD=ubnt-loco-m ;; unifi) BOARD=ubnt-unifi ;; loco-m-xw) BOARD=ubnt-loco-m-xw ;; unifiac-lite) BOARD=ubnt-unifiac-lite ;; tl-wa850re) BOARD=tl-wa850re-v1 ;; tl-wa860re) BOARD=tl-wa860re-v1 ;; tl-wdr3500) BOARD=tl-wdr3500-v1 ;; tl-wdr4300) grep "3600" /var/sysinfo/model && BOARD=tl-wdr3600-v1 grep "4300" /var/sysinfo/model && BOARD=tl-wdr4300-v1 grep "4310" /var/sysinfo/model && BOARD=tl-wdr4310-v1 ;; tplink,tl-wdr4900-v1) BOARD=tl-wdr4900-v1 ;; tl-mr3020) BOARD=tl-mr3020-v1 ;; archer-c7) BOARD=archer-c7-v2 ;; esac uci set board.model.name=$BOARD uci commit board exit 0