3 do_sysinfo_ath79_fixup() {
8 local part=$(find_mtd_part caldata)
9 local board_hw_id=$(dd if=$part bs=1 skip=67 count=10 2>/dev/null)
10 case "$board_hw_id" in
12 model="Netgear EX6400"
15 model="Netgear EX7300"
20 local part=$(find_mtd_part artmtd)
21 local antenna_cfg=$(dd if=$part bs=1 skip=59 count=7 2>/dev/null)
22 local board_hw_id=$(dd if=$part bs=1 skip=67 count=6 2>/dev/null)
23 case "$antenna_cfg" in
25 model="Netgear EX6250"
28 # EX6400 v2, EX6410, EX6420
29 model="Netgear ${board_hw_id:-EX6400 v2}"
33 model="Netgear ${board_hw_id:-EX7300 v2}"
39 [ -n "$model" ] && echo "$model" > /tmp/sysinfo/model
42 boot_hook_add preinit_main do_sysinfo_ath79_fixup