machine="NETGEAR WNDR3700"
;;
"33373031")
- local model
- model=$(ar71xx_get_mtd_offset_size_format art 56 10 %c)
- if [ -z "$model" ] || [ "$model" = $'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' ]; then
- machine="NETGEAR WNDR3700v2"
- elif [ -z "$model" ] || [ "$model" = $'\xff\xff\xff\xff\xff\xff\xff\xff\xffN' ]; then
- machine="NETGEAR WNDRMAC"
- else
+ # Use awk to remove everything after the first zero byte
+ model="$(ar71xx_get_mtd_offset_size_format art 41 32 %c | awk 'BEGIN{FS="[[:cntrl:]]"} {print $1; exit}')"
+ case $model in
+ $'\xff'*)
+ if [ "${model:24:1}" = 'N' ]; then
+ machine="NETGEAR WNDRMAC"
+ else
+ machine="NETGEAR WNDR3700v2"
+ fi
+ ;;
+ '29763654+16+64'*)
+ machine="NETGEAR ${model:14}"
+ ;;
+ '29763654+16+128'*)
+ machine="NETGEAR ${model:15}"
+ ;;
+ *)
+ # Unknown ID
machine="NETGEAR $model"
- fi
- ;;
+ esac
esac
AR71XX_BOARD_NAME="$name"
"015300"*)
model="EasyLink EL-MINI"
;;
+ "04440001"*)
+ model="BITMAIN ANTMINER S1"
+ ;;
+ "04440003"*)
+ model="BITMAIN ANTMINER S3"
+ ;;
"120000"*)
model="MERCURY MAC1200R"
;;
;;
"083000"*)
model="TP-Link TL-WA830RE"
+
+ if [ "$hwver" = 'v10' ]; then
+ hwver='v1'
+ fi
;;
"084100"*)
model="TP-Link TL-WR841N/ND"
*"AP135-020 reference board")
name="ap135-020"
;;
+ *"AP143 reference board")
+ name="ap143"
+ ;;
*AP81)
name="ap81"
;;
*"DIR-615 rev. E4")
name="dir-615-e4"
;;
+ *"DIR-615 rev. I1")
+ name="dir-615-i1"
+ ;;
*"DIR-825 rev. B1")
name="dir-825-b1"
;;
name="gl-inet"
gl_inet_board_detect
;;
+ *"EnGenius EPG5000")
+ name="epg5000"
+ ;;
*"EnGenius ESR1750")
name="esr1750"
;;
*"MAC1200R")
name="mc-mac1200r"
;;
+ *MR12)
+ name="mr12"
+ ;;
+ *MR16)
+ name="mr16"
+ ;;
*MR600v2)
name="mr600v2"
;;
*"RouterBOARD 911G-5HPnD")
name="rb-911g-5hpnd"
;;
+ *"RouterBOARD 911G-5HPacD")
+ name="rb-911g-5hpacd"
+ ;;
*"RouterBOARD 912UAG-2HPnD")
name="rb-912uag-2hpnd"
;;
*"Rocket M")
name="rocket-m"
;;
+ *"Rocket M TI")
+ name="rocket-m-ti"
+ ;;
+ *"Rocket M XW")
+ name="rocket-m-xw"
+ ;;
*RouterStation)
name="routerstation"
;;
*"TL-WR710N v1")
name="tl-wr710n"
;;
- *"TL-WR720N v3")
+ *"TL-WR720N"*)
name="tl-wr720n-v3"
;;
*"TL-MR10U")
*WPE72)
name="wpe72"
;;
+ *WPJ344)
+ name="wpj344"
+ ;;
+ *WPJ531)
+ name="wpj531"
+ ;;
*WPJ558)
name="wpj558"
;;