firmware/src/packages/fff/fff-boardname/files/etc/uci-defaults/15-fff-boardname

76 lines
1.7 KiB
Plaintext

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