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 ath10k_patch_mac $
(mtd_get_mac_binary ORGDATA
0x32)
41 caldata_extract
"0:ART" 0x9000 0x2f20
45 caldata_extract
"ART" 0x9000 0x2f20
46 # OEM assigns 4 sequential MACs
47 ath10k_patch_mac $
(macaddr_setbit_la $
(macaddr_add
"$(cat /sys/class/net/eth0/address)" 4))
51 "ath10k/pre-cal-ahb-a000000.wifi.bin")
55 alfa-network
,ap120c-ac |\
56 cilab
,meshpoint-one |\
57 ezviz
,cs-w3-wd1200g-eup |\
62 mobipromo
,cm520-79f |\
64 caldata_extract
"ART" 0x1000 0x2f20
69 caldata_extract
"ART" 0x1000 0x2f20
70 ath10k_patch_mac $
(mtd_get_mac_binary mfginfo
0x1D)
73 caldata_extract_ubi
"Factory" 0x1000 0x2f20
77 caldata_extract_ubi
"Factory" 0x1000 0x2f20
80 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x400 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader_config")
83 avm
,fritzrepeater-1200 |\
84 avm
,fritzrepeater-3000
)
85 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
86 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
87 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
88 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
89 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
90 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x207 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1")
93 caldata_extract
"ART" 0x1000 0x2f20
94 ath10k_patch_mac $
(mtd_get_mac_binary ORGDATA
0x26)
106 plasmacloud
,pa1200 |\
107 plasmacloud
,pa2200 |\
111 caldata_extract
"0:ART" 0x1000 0x2f20
113 devolo
,magic-2-wifi-next
)
114 caldata_extract
"ART" 0x1000 0x2f20
115 ath10k_patch_mac $
(mtd_get_mac_ascii APPSBLENV WiFiMacAddress0
)
118 caldata_extract
"ART" 0x1000 0x2f20
119 ath10k_patch_mac $
(mtd_get_mac_ascii bdcfg wlanmac
)
122 caldata_extract
"0:ART" 0x1000 0x2f20
123 ath10k_patch_mac $
(mtd_get_mac_ascii
0:APPSBLENV wlanaddr
)
126 caldata_extract
"0:ART" 0x1000 0x2f20
127 ath10k_patch_mac $
(mtd_get_mac_ascii
0:APPSBLENV ethaddr
)
130 caldata_extract
"ART" 0x1000 0x2f20
131 ath10k_patch_mac $
(macaddr_add $
(mtd_get_mac_ascii u-boot-env ethaddr
) +2)
135 caldata_extract
"ART" 0x1000 0x2f20
136 ath10k_patch_mac $
(macaddr_add
"$(cat /sys/class/net/eth0/address)" 2)
139 caldata_extract_ubi
"ART" 0x1000 0x2f20
140 caldata_valid
"202f" || caldata_extract
"ART" 0x1000 0x2f20
141 ath10k_patch_mac $
(macaddr_add $
(get_mac_binary
"/sys/bus/i2c/devices/0-0050/eeprom" 0x66) +2)
145 caldata_extract
"ART" 0x1000 0x2f20
146 ath10k_patch_mac $
(mtd_get_mac_binary dnidata
0x0)
150 caldata_extract
"ART" 0x1000 0x2f20
151 ath10k_patch_mac $
(macaddr_add $
(cat /sys
/class
/net
/eth
0/address
) -2)
155 "ath10k/pre-cal-ahb-a800000.wifi.bin")
159 alfa-network
,ap120c-ac |\
160 cilab
,meshpoint-one |\
161 ezviz
,cs-w3-wd1200g-eup |\
166 mobipromo
,cm520-79f |\
168 caldata_extract
"ART" 0x5000 0x2f20
173 caldata_extract
"ART" 0x5000 0x2f20
174 ath10k_patch_mac $
(macaddr_add $
(mtd_get_mac_binary mfginfo
0x1D) +1)
177 caldata_extract_ubi
"Factory" 0x5000 0x2f20
181 caldata_extract_ubi
"Factory" 0x5000 0x2f20
184 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x400 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader_config")
187 avm
,fritzrepeater-1200 |\
188 avm
,fritzrepeater-3000
)
189 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
190 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
191 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader0") || \
192 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C800 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
193 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3D000 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1") || \
194 /usr
/bin
/fritz_cal_extract
-i 1 -s 0x3C000 -e 0x208 -l 12064 -o /lib
/firmware
/$FIRMWARE $
(find_mtd_chardev
"urlader1")
197 caldata_extract
"ART" 0x5000 0x2f20
198 ath10k_patch_mac $
(mtd_get_mac_binary ORGDATA
0x2c)
210 plasmacloud
,pa1200 |\
211 plasmacloud
,pa2200 |\
215 caldata_extract
"0:ART" 0x5000 0x2f20
217 devolo
,magic-2-wifi-next
)
218 caldata_extract
"ART" 0x5000 0x2f20
219 ath10k_patch_mac $
(mtd_get_mac_ascii APPSBLENV WiFiMacAddress1
)
222 caldata_extract
"ART" 0x5000 0x2f20
223 ath10k_patch_mac $
(mtd_get_mac_ascii bdcfg wlanmac_a
)
226 caldata_extract
"0:ART" 0x5000 0x2f20
227 ath10k_patch_mac $
(macaddr_add $
(mtd_get_mac_ascii
0:APPSBLENV wlanaddr
) +1)
230 caldata_extract
"0:ART" 0x5000 0x2f20
231 ath10k_patch_mac $
(macaddr_add $
(mtd_get_mac_ascii
0:APPSBLENV ethaddr
) +1)
234 caldata_extract
"ART" 0x5000 0x2f20
235 ath10k_patch_mac $
(macaddr_add $
(mtd_get_mac_ascii u-boot-env ethaddr
) +3)
239 caldata_extract
"ART" 0x5000 0x2f20
240 ath10k_patch_mac $
(macaddr_add
"$(cat /sys/class/net/eth0/address)" 3)
243 caldata_extract_ubi
"ART" 0x5000 0x2f20
244 caldata_valid
"202f" || caldata_extract
"ART" 0x5000 0x2f20
245 ath10k_patch_mac $
(macaddr_add $
(get_mac_binary
"/sys/bus/i2c/devices/0-0050/eeprom" 0x66) +3)
249 caldata_extract
"ART" 0x5000 0x2f20
250 ath10k_patch_mac $
(mtd_get_mac_binary dnidata
0xc)
254 caldata_extract
"ART" 0x5000 0x2f20
255 ath10k_patch_mac $
(macaddr_add $
(cat /sys
/class
/net
/eth
0/address
) -1)