3 [ -e /lib
/firmware
/$FIRMWARE ] && exit 0
5 .
/lib
/functions
/caldata.sh
10 "ath10k/cal-pci-0000:01:00.0.bin")
13 caldata_extract_ubi
"ART" 0x9000 0x844
14 caldata_valid
"4408" || caldata_extract
"ART" 0x9000 0x844
15 ath10k_patch_mac $
(macaddr_add $
(get_mac_binary
"/sys/bus/i2c/devices/0-0050/eeprom" 0x66) +1)
19 "ath10k/pre-cal-pci-0000:01:00.0.bin")
22 caldata_extract_ubi
"Factory" 0x9000 0x2f20
23 ln -sf /lib
/firmware
/ath10k
/pre-cal-pci-0000\
:00\
:00.0.bin \
24 /lib
/firmware
/ath10k
/QCA9888
/hw2.0
/board.bin
26 avm
,fritzrepeater-3000
)
27 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x212 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
28 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x212 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
29 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x212 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
30 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x212 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
31 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x212 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
32 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x212 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1")
35 caldata_extract
"ART" 0x9000 0x2f20
36 # OEM assigns 4 sequential MACs
37 ath10k_patch_mac $
(macaddr_setbit_la $
(macaddr_add
"$(cat /sys/class/net/eth0/address)" 4))
40 caldata_extract
"0:ART" 0x9000 0x2f20
44 "ath10k/pre-cal-ahb-a000000.wifi.bin")
47 alfa-network
,ap120c-ac |\
48 cilab
,meshpoint-one |\
52 caldata_extract
"ART" 0x1000 0x2f20
55 caldata_extract_ubi
"Factory" 0x1000 0x2f20
59 caldata_extract_ubi
"Factory" 0x1000 0x2f20
62 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x400 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader_config")
65 avm
,fritzrepeater-1200 |\
66 avm
,fritzrepeater-3000
)
67 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
68 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
69 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
70 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
71 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
72 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1")
82 caldata_extract
"0:ART" 0x1000 0x2f20
85 caldata_extract
"ART" 0x1000 0x2f20
86 ath10k_patch_mac $
(macaddr_add $
(mtd_get_mac_ascii u-boot-env ethaddr
) +2)
89 caldata_extract
"ART" 0x1000 0x2f20
90 ath10k_patch_mac $
(macaddr_add
"$(cat /sys/class/net/eth0/address)" 2)
93 caldata_extract_ubi
"ART" 0x1000 0x2f20
94 caldata_valid
"202f" || caldata_extract
"ART" 0x1000 0x2f20
95 ath10k_patch_mac $
(macaddr_add $
(get_mac_binary
"/sys/bus/i2c/devices/0-0050/eeprom" 0x66) +2)
99 caldata_extract
"ART" 0x1000 0x2f20
100 ath10k_patch_mac $
(mtd_get_mac_binary dnidata
0x0)
104 caldata_extract
"ART" 0x1000 0x2f20
105 ath10k_patch_mac $
(macaddr_add $
(cat /sys
/class
/net
/eth
0/address
) -2)
109 "ath10k/pre-cal-ahb-a800000.wifi.bin")
112 alfa-network
,ap120c-ac |\
113 cilab
,meshpoint-one |\
117 caldata_extract
"ART" 0x5000 0x2f20
120 caldata_extract_ubi
"Factory" 0x5000 0x2f20
124 caldata_extract_ubi
"Factory" 0x5000 0x2f20
127 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x400 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader_config")
130 avm
,fritzrepeater-1200 |\
131 avm
,fritzrepeater-3000
)
132 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
133 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
134 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
135 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
136 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
137 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1")
147 caldata_extract
"0:ART" 0x5000 0x2f20
150 caldata_extract
"ART" 0x5000 0x2f20
151 ath10k_patch_mac $
(macaddr_add $
(mtd_get_mac_ascii u-boot-env ethaddr
) +3)
154 caldata_extract
"ART" 0x5000 0x2f20
155 ath10k_patch_mac $
(macaddr_add
"$(cat /sys/class/net/eth0/address)" 3)
158 caldata_extract_ubi
"ART" 0x5000 0x2f20
159 caldata_valid
"202f" || caldata_extract
"ART" 0x5000 0x2f20
160 ath10k_patch_mac $
(macaddr_add $
(get_mac_binary
"/sys/bus/i2c/devices/0-0050/eeprom" 0x66) +3)
164 caldata_extract
"ART" 0x5000 0x2f20
165 ath10k_patch_mac $
(mtd_get_mac_binary dnidata
0xc)
169 caldata_extract
"ART" 0x5000 0x2f20
170 ath10k_patch_mac $
(macaddr_add $
(cat /sys
/class
/net
/eth
0/address
) -1)