1 include ./common-tp-link.mk
3 define Device/tplink_archer-a7-v5
4 $(Device/tplink-safeloader-uimage)
7 DEVICE_MODEL := Archer A7
9 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
10 ath10k-firmware-qca988x-ct
11 TPLINK_BOARD_ID := ARCHER-A7-V5
12 BOARDNAME := ARCHER-A7-V5
13 SUPPORTED_DEVICES += archer-a7-v5
15 TARGET_DEVICES += tplink_archer-a7-v5
17 define Device/tplink_archer-c2-v3
18 $(Device/tplink-safeloader-uimage)
21 DEVICE_MODEL := Archer C2
23 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct
24 TPLINK_BOARD_ID := ARCHER-C2-V3
26 TARGET_DEVICES += tplink_archer-c2-v3
28 define Device/tplink_archer-c25-v1
29 $(Device/tplink-safeloader-uimage)
32 DEVICE_MODEL := Archer C25
34 TPLINK_BOARD_ID := ARCHER-C25-V1
35 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct
36 SUPPORTED_DEVICES += archer-c25-v1
38 TARGET_DEVICES += tplink_archer-c25-v1
40 define Device/tplink_archer-c5-v1
41 $(Device/tplink-16mlzma)
43 DEVICE_MODEL := Archer C5
45 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
46 ath10k-firmware-qca988x-ct
47 TPLINK_HWID := 0xc5000001
48 SUPPORTED_DEVICES += archer-c5
50 TARGET_DEVICES += tplink_archer-c5-v1
52 define Device/tplink_archer-c58-v1
53 $(Device/tplink-safeloader-uimage)
56 DEVICE_MODEL := Archer C58
58 TPLINK_BOARD_ID := ARCHER-C58-V1
59 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
60 SUPPORTED_DEVICES += archer-c58-v1
62 TARGET_DEVICES += tplink_archer-c58-v1
64 define Device/tplink_archer-c59-v1
65 $(Device/tplink-safeloader-uimage)
68 DEVICE_MODEL := Archer C59
70 TPLINK_BOARD_ID := ARCHER-C59-V1
71 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
72 ath10k-firmware-qca9888-ct
73 SUPPORTED_DEVICES += archer-c59-v1
75 TARGET_DEVICES += tplink_archer-c59-v1
77 define Device/tplink_archer-c59-v2
78 $(Device/tplink-safeloader-uimage)
81 DEVICE_MODEL := Archer C59
83 TPLINK_BOARD_ID := ARCHER-C59-V2
84 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
85 ath10k-firmware-qca9888-ct
86 SUPPORTED_DEVICES += archer-c59-v2
88 TARGET_DEVICES += tplink_archer-c59-v2
90 define Device/tplink_archer-c6-v2
91 $(Device/tplink-safeloader-uimage)
94 DEVICE_MODEL := Archer C6
95 DEVICE_VARIANT := v2 (EU/RU/JP)
96 TPLINK_BOARD_ID := ARCHER-C6-V2
97 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
99 TARGET_DEVICES += tplink_archer-c6-v2
101 define Device/tplink_archer-c6-v2-us
102 $(Device/tplink-safeloader-uimage)
105 DEVICE_MODEL := Archer C6
106 DEVICE_VARIANT := v2 (US)
107 DEVICE_ALT0_VENDOR := TP-Link
108 DEVICE_ALT0_MODEL := Archer A6
109 DEVICE_ALT0_VARIANT := v2 (US/TW)
110 TPLINK_BOARD_ID := ARCHER-C6-V2-US
111 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
113 TARGET_DEVICES += tplink_archer-c6-v2-us
115 define Device/tplink_archer-c60-v1
116 $(Device/tplink-safeloader-uimage)
119 DEVICE_MODEL := Archer C60
121 TPLINK_BOARD_ID := ARCHER-C60-V1
122 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
123 SUPPORTED_DEVICES += archer-c60-v1
125 TARGET_DEVICES += tplink_archer-c60-v1
127 define Device/tplink_archer-c60-v2
128 $(Device/tplink-safeloader-uimage)
131 DEVICE_MODEL := Archer C60
133 TPLINK_BOARD_ID := ARCHER-C60-V2
134 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
135 SUPPORTED_DEVICES += archer-c60-v2
137 TARGET_DEVICES += tplink_archer-c60-v2
139 define Device/tplink_archer-c7-v1
140 $(Device/tplink-8mlzma)
142 DEVICE_MODEL := Archer C7
144 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
145 TPLINK_HWID := 0x75000001
146 SUPPORTED_DEVICES += archer-c7
148 TARGET_DEVICES += tplink_archer-c7-v1
150 define Device/tplink_archer-c7-v2
151 $(Device/tplink-16mlzma)
153 DEVICE_MODEL := Archer C7
155 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
156 ath10k-firmware-qca988x-ct
157 TPLINK_HWID := 0xc7000002
158 SUPPORTED_DEVICES += archer-c7
159 IMAGES += factory-us.bin factory-eu.bin
160 IMAGE/factory-us.bin := tplink-v1-image factory -C US
161 IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
163 TARGET_DEVICES += tplink_archer-c7-v2
165 define Device/tplink_archer-c7-v4
166 $(Device/tplink-safeloader-uimage)
169 DEVICE_MODEL := Archer C7
171 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
172 ath10k-firmware-qca988x-ct
173 TPLINK_BOARD_ID := ARCHER-C7-V4
174 BOARDNAME := ARCHER-C7-V4
175 SUPPORTED_DEVICES += archer-c7-v4
177 TARGET_DEVICES += tplink_archer-c7-v4
179 define Device/tplink_archer-c7-v5
180 $(Device/tplink-safeloader-uimage)
183 DEVICE_MODEL := Archer C7
185 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
186 ath10k-firmware-qca988x-ct
187 TPLINK_BOARD_ID := ARCHER-C7-V5
188 BOARDNAME := ARCHER-C7-V5
189 SUPPORTED_DEVICES += archer-c7-v5
191 TARGET_DEVICES += tplink_archer-c7-v5
193 define Device/tplink_archer-d50-v1
195 DEVICE_VENDOR := TP-Link
196 DEVICE_MODEL := Archer D50
198 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
199 kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
200 BOARDNAME := ARCHER-D50-V1
202 TPLINK_HWID := 0xC1200001
203 TPLINK_HWREV := 0x00000046
204 TPLINK_FLASHLAYOUT := 8Mqca
205 TPLINK_HWREVADD := 0x00000000
207 KERNEL := kernel-bin | append-dtb | lzma
208 KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | \
209 tplink-v2-header -s -V "ver. 1.0"
210 IMAGES := sysupgrade.bin
211 IMAGE/sysupgrade.bin := tplink-v2-image -s -V "ver. 2.0" | append-metadata | \
212 check-size $$$$(IMAGE_SIZE)
214 TARGET_DEVICES += tplink_archer-d50-v1
216 define Device/tplink_cpe210-v1
217 $(Device/tplink-loader-okli)
220 DEVICE_MODEL := CPE210
222 DEVICE_PACKAGES := rssileds
223 TPLINK_BOARD_ID := CPE210
224 SUPPORTED_DEVICES += cpe210
226 TARGET_DEVICES += tplink_cpe210-v1
228 define Device/tplink_cpe210-v2
229 $(Device/tplink-safeloader)
232 DEVICE_MODEL := CPE210
234 TPLINK_BOARD_ID := CPE210V2
235 DEVICE_PACKAGES := rssileds
237 SUPPORTED_DEVICES += cpe210-v2
239 TARGET_DEVICES += tplink_cpe210-v2
241 define Device/tplink_cpe210-v3
242 $(Device/tplink-safeloader)
245 DEVICE_MODEL := CPE210
247 DEVICE_PACKAGES := rssileds
248 TPLINK_BOARD_ID := CPE210V3
250 SUPPORTED_DEVICES += cpe210-v3
252 TARGET_DEVICES += tplink_cpe210-v3
254 define Device/tplink_cpe220-v2
255 $(Device/tplink-loader-okli)
258 DEVICE_MODEL := CPE220
260 DEVICE_PACKAGES := rssileds
261 TPLINK_BOARD_ID := CPE220V2
263 TARGET_DEVICES += tplink_cpe220-v2
265 define Device/tplink_cpe220-v3
266 $(Device/tplink-safeloader)
269 DEVICE_MODEL := CPE220
271 DEVICE_PACKAGES := rssileds
272 TPLINK_BOARD_ID := CPE220V3
275 TARGET_DEVICES += tplink_cpe220-v3
277 define Device/tplink_cpe510-v1
278 $(Device/tplink-loader-okli)
281 DEVICE_MODEL := CPE510
283 DEVICE_PACKAGES := rssileds
284 TPLINK_BOARD_ID := CPE510
285 SUPPORTED_DEVICES += cpe510
287 TARGET_DEVICES += tplink_cpe510-v1
289 define Device/tplink_cpe510-v2
290 $(Device/tplink-loader-okli)
293 DEVICE_MODEL := CPE510
295 DEVICE_PACKAGES := rssileds
296 TPLINK_BOARD_ID := CPE510V2
297 SUPPORTED_DEVICES += cpe510-v2
299 TARGET_DEVICES += tplink_cpe510-v2
301 define Device/tplink_cpe510-v3
302 $(Device/tplink-loader-okli)
305 DEVICE_MODEL := CPE510
307 DEVICE_PACKAGES := rssileds
308 TPLINK_BOARD_ID := CPE510V3
309 SUPPORTED_DEVICES += cpe510-v3
311 TARGET_DEVICES += tplink_cpe510-v3
313 define Device/tplink_cpe610-v1
314 $(Device/tplink-loader-okli)
317 DEVICE_MODEL := CPE610
319 TPLINK_BOARD_ID := CPE610V1
321 TARGET_DEVICES += tplink_cpe610-v1
323 define Device/tplink_re350k-v1
324 $(Device/tplink-safeloader)
327 DEVICE_MODEL := RE350K
329 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
330 TPLINK_BOARD_ID := RE350K-V1
334 TARGET_DEVICES += tplink_re350k-v1
336 define Device/tplink_rex5x-v1
337 $(Device/tplink-safeloader)
340 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
345 define Device/tplink_re355-v1
346 $(Device/tplink_rex5x-v1)
347 DEVICE_MODEL := RE355
349 TPLINK_BOARD_ID := RE355
350 SUPPORTED_DEVICES += re355
352 TARGET_DEVICES += tplink_re355-v1
354 define Device/tplink_re450-v1
355 $(Device/tplink_rex5x-v1)
356 DEVICE_MODEL := RE450
358 TPLINK_BOARD_ID := RE450
359 SUPPORTED_DEVICES += re450
361 TARGET_DEVICES += tplink_re450-v1
363 define Device/tplink_re450-v2
364 $(Device/tplink-safeloader)
367 DEVICE_MODEL := RE450
369 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
372 TPLINK_BOARD_ID := RE450-V2
375 TARGET_DEVICES += tplink_re450-v2
377 define Device/tplink_tl-wdr3500-v1
378 $(Device/tplink-8mlzma)
380 DEVICE_MODEL := TL-WDR3500
382 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
383 TPLINK_HWID := 0x35000001
384 SUPPORTED_DEVICES += tl-wdr3500
386 TARGET_DEVICES += tplink_tl-wdr3500-v1
388 define Device/tplink_tl-wdr3600-v1
389 $(Device/tplink-8mlzma)
391 DEVICE_MODEL := TL-WDR3600
393 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
394 TPLINK_HWID := 0x36000001
395 SUPPORTED_DEVICES += tl-wdr4300
397 TARGET_DEVICES += tplink_tl-wdr3600-v1
399 define Device/tplink_tl-wdr4300-v1
400 $(Device/tplink-8mlzma)
402 DEVICE_MODEL := TL-WDR4300
404 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
405 TPLINK_HWID := 0x43000001
406 SUPPORTED_DEVICES += tl-wdr4300
408 TARGET_DEVICES += tplink_tl-wdr4300-v1
410 define Device/tplink_tl-wdr4300-v1-il
411 $(Device/tplink-8mlzma)
413 DEVICE_MODEL := TL-WDR4300
414 DEVICE_VARIANT := v1 (IL)
415 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
416 TPLINK_HWID := 0x43008001
417 SUPPORTED_DEVICES += tl-wdr4300
419 TARGET_DEVICES += tplink_tl-wdr4300-v1-il
421 define Device/tplink_tl-wdr4900-v2
422 $(Device/tplink-8mlzma)
424 DEVICE_MODEL := TL-WDR4900
426 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
427 TPLINK_HWID := 0x49000002
429 TARGET_DEVICES += tplink_tl-wdr4900-v2
431 define Device/tplink_tl-wr1043nd-v1
434 DEVICE_MODEL := TL-WR1043N/ND
436 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
437 TPLINK_HWID := 0x10430001
438 SUPPORTED_DEVICES += tl-wr1043nd
440 TARGET_DEVICES += tplink_tl-wr1043nd-v1
442 define Device/tplink_tl-wr1043nd-v2
443 $(Device/tplink-8mlzma)
445 DEVICE_MODEL := TL-WR1043N/ND
447 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
448 TPLINK_HWID := 0x10430002
449 SUPPORTED_DEVICES += tl-wr1043nd-v2
451 TARGET_DEVICES += tplink_tl-wr1043nd-v2
453 define Device/tplink_tl-wr1043nd-v3
454 $(Device/tplink-8mlzma)
456 DEVICE_MODEL := TL-WR1043N/ND
458 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
459 TPLINK_HWID := 0x10430003
460 SUPPORTED_DEVICES += tl-wr1043nd-v2
462 TARGET_DEVICES += tplink_tl-wr1043nd-v3
464 define Device/tplink_tl-wr1043nd-v4
465 $(Device/tplink-safeloader)
468 DEVICE_MODEL := TL-WR1043N/ND
470 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
471 TPLINK_HWID := 0x10430004
472 TPLINK_BOARD_ID := TLWR1043NDV4
473 SUPPORTED_DEVICES += tl-wr1043nd-v4
475 TARGET_DEVICES += tplink_tl-wr1043nd-v4
477 define Device/tplink_tl-wr1043n-v5
478 $(Device/tplink-safeloader-uimage)
481 DEVICE_MODEL := TL-WR1043N
483 TPLINK_BOARD_ID := TLWR1043NV5
484 SUPPORTED_DEVICES += tl-wr1043n-v5
486 TARGET_DEVICES += tplink_tl-wr1043n-v5
488 define Device/tplink_tl-wr1045nd-v2
489 $(Device/tplink-8mlzma)
491 DEVICE_MODEL := TL-WR1045ND
493 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
494 TPLINK_HWID := 0x10450002
496 TARGET_DEVICES += tplink_tl-wr1045nd-v2
498 define Device/tplink_tl-wr2543-v1
499 $(Device/tplink-8mlzma)
501 DEVICE_MODEL := TL-WR2543N/ND
503 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
504 TPLINK_HWID := 0x25430001
505 IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade -v 3.13.99 | \
506 append-metadata | check-size $$$$(IMAGE_SIZE)
507 IMAGE/factory.bin := tplink-v1-image factory -v 3.13.99
508 SUPPORTED_DEVICES += tl-wr2543-v1
510 TARGET_DEVICES += tplink_tl-wr2543-v1
512 define Device/tplink_tl-wr710n-v1
513 $(Device/tplink-8mlzma)
515 DEVICE_MODEL := TL-WR710N
517 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
518 TPLINK_HWID := 0x07100001
519 SUPPORTED_DEVICES += tl-wr710n
521 TARGET_DEVICES += tplink_tl-wr710n-v1
523 define Device/tplink_tl-wr810n-v1
524 $(Device/tplink-8mlzma)
526 DEVICE_MODEL := TL-WR810N
528 TPLINK_HWID := 0x8100001
529 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
531 TARGET_DEVICES += tplink_tl-wr810n-v1
533 define Device/tplink_tl-wr810n-v2
534 $(Device/tplink-8mlzma)
536 DEVICE_MODEL := TL-WR810N
538 TPLINK_HWID := 0x8100002
540 TARGET_DEVICES += tplink_tl-wr810n-v2
542 define Device/tplink_tl-wr842n-v1
545 DEVICE_MODEL := TL-WR842N/ND
547 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
548 TPLINK_HWID := 0x8420001
550 TARGET_DEVICES += tplink_tl-wr842n-v1
552 define Device/tplink_tl-wr842n-v2
553 $(Device/tplink-8mlzma)
555 DEVICE_MODEL := TL-WR842N/ND
557 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
558 TPLINK_HWID := 0x8420002
559 SUPPORTED_DEVICES += tl-wr842n-v2
561 TARGET_DEVICES += tplink_tl-wr842n-v2
563 define Device/tplink_tl-wr842n-v3
564 $(Device/tplink-16mlzma)
566 DEVICE_MODEL := TL-WR842N
568 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
569 TPLINK_HWID := 0x8420003
570 SUPPORTED_DEVICES += tl-wr842n-v3
572 TARGET_DEVICES += tplink_tl-wr842n-v3
574 define Device/tplink_tl-wr902ac-v1
575 $(Device/tplink-safeloader)
577 DEVICE_MODEL := TL-WR902AC
579 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
580 kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct \
581 -swconfig -uboot-envtools
582 TPLINK_BOARD_ID := TL-WR902AC-V1
586 SUPPORTED_DEVICES += tl-wr902ac-v1
588 TARGET_DEVICES += tplink_tl-wr902ac-v1
590 define Device/tplink_wbs210-v2
591 $(Device/tplink-loader-okli)
594 DEVICE_MODEL := WBS210
596 DEVICE_PACKAGES := rssileds
597 TPLINK_BOARD_ID := WBS210V2
599 TARGET_DEVICES += tplink_wbs210-v2
601 define Device/tplink_wbs510-v1
602 $(Device/tplink-loader-okli)
605 DEVICE_MODEL := WBS510
607 DEVICE_PACKAGES := rssileds
608 TPLINK_BOARD_ID := WBS510
609 SUPPORTED_DEVICES += wbs510
611 TARGET_DEVICES += tplink_wbs510-v1
613 define Device/tplink_wbs510-v2
614 $(Device/tplink-loader-okli)
617 DEVICE_MODEL := WBS510
619 DEVICE_PACKAGES := rssileds
620 TPLINK_BOARD_ID := WBS510V2
622 TARGET_DEVICES += tplink_wbs510-v2