dd bs=8 count=1 skip=0 if=$part 2>/dev/null | hexdump -v -n 8 -e '1/1 "%02x"'
}
+dir505_board_detect() {
+ local dev=$(find_mtd_part 'mac')
+ [ -z "$dev" ] && return
+
+ # The revision is stored at the beginning of the "mac" partition
+ local rev="$(LC_CTYPE=C awk -v 'FS=[^[:print:]]' '{print $1; exit}' $dev)"
+ AR71XX_MODEL="D-Link DIR-505 rev. $rev"
+}
+
tplink_get_hwid() {
local part
model="TP-Link TL-WDR6500"
;;
"453000"*)
- model="MERCURY MW4530R"
+ model="Mercury MW4530R"
;;
"934100"*)
model="NC-LINK SMART-300"
;;
*"DIR-505 rev. A1")
name="dir-505-a1"
+ dir505_board_detect
;;
*"DIR-600 rev. A1")
name="dir-600-a1"
*DR344)
name="dr344"
;;
+ *DR531)
+ name="dr531"
+ ;;
*"Dragino v2")
name="dragino2"
;;
*"GL AR300")
name="gl-ar300"
;;
+ *"GL-AR300M")
+ name="gl-ar300m"
+ ;;
+ *"GL-MIFI")
+ name="gl-mifi"
+ ;;
*"EnGenius EPG5000")
name="epg5000"
;;
*JWAP003)
name="jwap003"
;;
+ *JWAP230)
+ name="jwap230"
+ ;;
*"Hornet-UB")
local size
size=$(awk '/firmware/ { print $2 }' /proc/mtd)
*"Telldus TellStick ZNet Lite")
name="tellstick-znet-lite"
;;
+ *SOM9331)
+ name="som9331"
+ ;;
*TEW-632BRP)
name="tew-632brp"
;;
*WHR-HP-G300N)
name="whr-hp-g300n"
;;
+ *ZBT-WE1526)
+ name="zbt-we1526"
+ ;;
*ZCN-1523H-2)
name="zcn-1523h-2"
;;