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
14 TARGET_DEVICES += tplink_archer-a7-v5
16 define Device/tplink_archer-c2-v3
17 $(Device/tplink-safeloader-uimage)
20 DEVICE_MODEL := Archer C2
22 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct
23 TPLINK_BOARD_ID := ARCHER-C2-V3
25 TARGET_DEVICES += tplink_archer-c2-v3
27 define Device/tplink_archer-c25-v1
28 $(Device/tplink-safeloader-uimage)
31 DEVICE_MODEL := Archer C25
33 TPLINK_BOARD_ID := ARCHER-C25-V1
34 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct
35 SUPPORTED_DEVICES += archer-c25-v1
37 TARGET_DEVICES += tplink_archer-c25-v1
39 define Device/tplink_archer-c5-v1
40 $(Device/tplink-16mlzma)
42 DEVICE_MODEL := Archer C5
44 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
45 ath10k-firmware-qca988x-ct
46 TPLINK_HWID := 0xc5000001
47 SUPPORTED_DEVICES += archer-c5
49 TARGET_DEVICES += tplink_archer-c5-v1
51 define Device/tplink_archer-c58-v1
52 $(Device/tplink-safeloader-uimage)
55 DEVICE_MODEL := Archer C58
57 TPLINK_BOARD_ID := ARCHER-C58-V1
58 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
59 SUPPORTED_DEVICES += archer-c58-v1
61 TARGET_DEVICES += tplink_archer-c58-v1
63 define Device/tplink_archer-c59-v1
64 $(Device/tplink-safeloader-uimage)
67 DEVICE_MODEL := Archer C59
69 TPLINK_BOARD_ID := ARCHER-C59-V1
70 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
71 ath10k-firmware-qca9888-ct
72 SUPPORTED_DEVICES += archer-c59-v1
74 TARGET_DEVICES += tplink_archer-c59-v1
76 define Device/tplink_archer-c59-v2
77 $(Device/tplink-safeloader-uimage)
80 DEVICE_MODEL := Archer C59
82 TPLINK_BOARD_ID := ARCHER-C59-V2
83 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
84 ath10k-firmware-qca9888-ct
85 SUPPORTED_DEVICES += archer-c59-v2
87 TARGET_DEVICES += tplink_archer-c59-v2
89 define Device/tplink_archer-c6-v2
90 $(Device/tplink-safeloader-uimage)
93 DEVICE_MODEL := Archer C6
94 DEVICE_VARIANT := v2 (EU/RU/JP)
95 TPLINK_BOARD_ID := ARCHER-C6-V2
96 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
98 TARGET_DEVICES += tplink_archer-c6-v2
100 define Device/tplink_archer-c6-v2-us
101 $(Device/tplink-safeloader-uimage)
104 DEVICE_MODEL := Archer C6
105 DEVICE_VARIANT := v2 (US)
106 DEVICE_ALT0_VENDOR := TP-Link
107 DEVICE_ALT0_MODEL := Archer A6
108 DEVICE_ALT0_VARIANT := v2 (US/TW)
109 TPLINK_BOARD_ID := ARCHER-C6-V2-US
110 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
112 TARGET_DEVICES += tplink_archer-c6-v2-us
114 define Device/tplink_archer-c60-v1
115 $(Device/tplink-safeloader-uimage)
118 DEVICE_MODEL := Archer C60
120 TPLINK_BOARD_ID := ARCHER-C60-V1
121 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
122 SUPPORTED_DEVICES += archer-c60-v1
124 TARGET_DEVICES += tplink_archer-c60-v1
126 define Device/tplink_archer-c60-v2
127 $(Device/tplink-safeloader-uimage)
130 DEVICE_MODEL := Archer C60
132 TPLINK_BOARD_ID := ARCHER-C60-V2
133 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
134 SUPPORTED_DEVICES += archer-c60-v2
136 TARGET_DEVICES += tplink_archer-c60-v2
138 define Device/tplink_archer-c60-v3
139 $(Device/tplink-safeloader-uimage)
142 DEVICE_MODEL := Archer C60
144 TPLINK_BOARD_ID := ARCHER-C60-V3
145 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9888-ct
147 TARGET_DEVICES += tplink_archer-c60-v3
149 define Device/tplink_archer-c7-v1
150 $(Device/tplink-8mlzma)
152 DEVICE_MODEL := Archer C7
154 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
155 TPLINK_HWID := 0x75000001
156 SUPPORTED_DEVICES += archer-c7
158 TARGET_DEVICES += tplink_archer-c7-v1
160 define Device/tplink_archer-c7-v2
161 $(Device/tplink-16mlzma)
163 DEVICE_MODEL := Archer C7
165 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
166 ath10k-firmware-qca988x-ct
167 TPLINK_HWID := 0xc7000002
168 SUPPORTED_DEVICES += archer-c7
169 IMAGES += factory-us.bin factory-eu.bin
170 IMAGE/factory-us.bin := tplink-v1-image factory -C US
171 IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
173 TARGET_DEVICES += tplink_archer-c7-v2
175 define Device/tplink_archer-c7-v4
176 $(Device/tplink-safeloader-uimage)
179 DEVICE_MODEL := Archer C7
181 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
182 ath10k-firmware-qca988x-ct
183 TPLINK_BOARD_ID := ARCHER-C7-V4
184 BOARDNAME := ARCHER-C7-V4
185 SUPPORTED_DEVICES += archer-c7-v4
187 TARGET_DEVICES += tplink_archer-c7-v4
189 define Device/tplink_archer-c7-v5
190 $(Device/tplink-safeloader-uimage)
193 DEVICE_MODEL := Archer C7
195 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
196 ath10k-firmware-qca988x-ct
197 TPLINK_BOARD_ID := ARCHER-C7-V5
198 BOARDNAME := ARCHER-C7-V5
199 SUPPORTED_DEVICES += archer-c7-v5
201 TARGET_DEVICES += tplink_archer-c7-v5
203 define Device/tplink_archer-d50-v1
206 DEVICE_MODEL := Archer D50
208 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
209 kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
210 BOARDNAME := ARCHER-D50-V1
212 TPLINK_HWID := 0xC1200001
213 TPLINK_HWREV := 0x00000046
214 TPLINK_FLASHLAYOUT := 8Mqca
215 KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | \
216 tplink-v2-header -s -V "ver. 1.0"
218 TARGET_DEVICES += tplink_archer-d50-v1
220 define Device/tplink_archer-d7-v1
223 DEVICE_MODEL := Archer D7
225 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
226 kmod-ath10k-ct ath10k-firmware-qca988x-ct
228 TPLINK_HWID := 0x89300001
229 TPLINK_HWREV := 0x0000002D
230 TPLINK_FLASHLAYOUT := 16Mqca
231 TPLINK_HWREVADD := 0x00000002
233 TARGET_DEVICES += tplink_archer-d7-v1
235 define Device/tplink_archer-d7b-v1
238 DEVICE_MODEL := Archer D7b
240 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
241 kmod-ath10k-ct ath10k-firmware-qca988x-ct
243 TPLINK_HWID := 0x89300001
244 TPLINK_HWREV := 0x0000003D
245 TPLINK_FLASHLAYOUT := 16Mqca
247 TARGET_DEVICES += tplink_archer-d7b-v1
249 define Device/tplink_cpe210-v1
250 $(Device/tplink-safeloader-okli)
253 DEVICE_MODEL := CPE210
255 DEVICE_PACKAGES := rssileds
256 TPLINK_BOARD_ID := CPE210
257 SUPPORTED_DEVICES += cpe210
259 TARGET_DEVICES += tplink_cpe210-v1
261 define Device/tplink_cpe210-v2
262 $(Device/tplink-safeloader)
265 DEVICE_MODEL := CPE210
267 TPLINK_BOARD_ID := CPE210V2
268 DEVICE_PACKAGES := rssileds
270 SUPPORTED_DEVICES += cpe210-v2
272 TARGET_DEVICES += tplink_cpe210-v2
274 define Device/tplink_cpe210-v3
275 $(Device/tplink-safeloader)
278 DEVICE_MODEL := CPE210
280 DEVICE_PACKAGES := rssileds
281 TPLINK_BOARD_ID := CPE210V3
283 SUPPORTED_DEVICES += cpe210-v3
285 TARGET_DEVICES += tplink_cpe210-v3
287 define Device/tplink_cpe220-v2
288 $(Device/tplink-safeloader-okli)
291 DEVICE_MODEL := CPE220
293 DEVICE_PACKAGES := rssileds
294 TPLINK_BOARD_ID := CPE220V2
296 TARGET_DEVICES += tplink_cpe220-v2
298 define Device/tplink_cpe220-v3
299 $(Device/tplink-safeloader)
302 DEVICE_MODEL := CPE220
304 DEVICE_PACKAGES := rssileds
305 TPLINK_BOARD_ID := CPE220V3
308 TARGET_DEVICES += tplink_cpe220-v3
310 define Device/tplink_cpe510-v1
311 $(Device/tplink-safeloader-okli)
314 DEVICE_MODEL := CPE510
316 DEVICE_PACKAGES := rssileds
317 TPLINK_BOARD_ID := CPE510
318 SUPPORTED_DEVICES += cpe510
320 TARGET_DEVICES += tplink_cpe510-v1
322 define Device/tplink_cpe510-v2
323 $(Device/tplink-safeloader-okli)
326 DEVICE_MODEL := CPE510
328 DEVICE_PACKAGES := rssileds
329 TPLINK_BOARD_ID := CPE510V2
330 SUPPORTED_DEVICES += cpe510-v2
332 TARGET_DEVICES += tplink_cpe510-v2
334 define Device/tplink_cpe510-v3
335 $(Device/tplink-safeloader-okli)
338 DEVICE_MODEL := CPE510
340 DEVICE_PACKAGES := rssileds
341 TPLINK_BOARD_ID := CPE510V3
343 TARGET_DEVICES += tplink_cpe510-v3
345 define Device/tplink_cpe610-v1
346 $(Device/tplink-safeloader-okli)
349 DEVICE_MODEL := CPE610
351 TPLINK_BOARD_ID := CPE610V1
353 TARGET_DEVICES += tplink_cpe610-v1
355 define Device/tplink_re350k-v1
356 $(Device/tplink-safeloader)
359 DEVICE_MODEL := RE350K
361 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
362 TPLINK_BOARD_ID := RE350K-V1
364 TARGET_DEVICES += tplink_re350k-v1
366 define Device/tplink_rex5x-v1
367 $(Device/tplink-safeloader)
370 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
373 define Device/tplink_re355-v1
374 $(Device/tplink_rex5x-v1)
375 DEVICE_MODEL := RE355
377 TPLINK_BOARD_ID := RE355
378 SUPPORTED_DEVICES += re355
380 TARGET_DEVICES += tplink_re355-v1
382 define Device/tplink_re450-v1
383 $(Device/tplink_rex5x-v1)
384 DEVICE_MODEL := RE450
386 TPLINK_BOARD_ID := RE450
387 SUPPORTED_DEVICES += re450
389 TARGET_DEVICES += tplink_re450-v1
391 define Device/tplink_re450-v2
392 $(Device/tplink-safeloader)
395 DEVICE_MODEL := RE450
397 DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
398 TPLINK_BOARD_ID := RE450-V2
401 TARGET_DEVICES += tplink_re450-v2
403 define Device/tplink_tl-mr6400-v1
404 $(Device/tplink-8mlzma)
406 DEVICE_MODEL := TL-MR6400
408 TPLINK_HWID := 0x64000001
409 DEVICE_PACKAGES := kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial \
410 kmod-usb-serial-option adb-enablemodem
411 SUPPORTED_DEVICES += tl-mr6400
413 TARGET_DEVICES += tplink_tl-mr6400-v1
415 define Device/tplink_tl-wdr3500-v1
416 $(Device/tplink-8mlzma)
418 DEVICE_MODEL := TL-WDR3500
420 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
421 TPLINK_HWID := 0x35000001
422 SUPPORTED_DEVICES += tl-wdr3500
424 TARGET_DEVICES += tplink_tl-wdr3500-v1
426 define Device/tplink_tl-wdr3600-v1
427 $(Device/tplink-8mlzma)
429 DEVICE_MODEL := TL-WDR3600
431 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
432 TPLINK_HWID := 0x36000001
433 SUPPORTED_DEVICES += tl-wdr4300
435 TARGET_DEVICES += tplink_tl-wdr3600-v1
437 define Device/tplink_tl-wdr4300-v1
438 $(Device/tplink-8mlzma)
440 DEVICE_MODEL := TL-WDR4300
442 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
443 TPLINK_HWID := 0x43000001
444 SUPPORTED_DEVICES += tl-wdr4300
446 TARGET_DEVICES += tplink_tl-wdr4300-v1
448 define Device/tplink_tl-wdr4300-v1-il
449 $(Device/tplink-8mlzma)
451 DEVICE_MODEL := TL-WDR4300
452 DEVICE_VARIANT := v1 (IL)
453 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
454 TPLINK_HWID := 0x43008001
455 SUPPORTED_DEVICES += tl-wdr4300
457 TARGET_DEVICES += tplink_tl-wdr4300-v1-il
459 define Device/tplink_tl-wdr4310-v1
460 $(Device/tplink-8mlzma)
462 DEVICE_MODEL := TL-WDR4310
464 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
465 TPLINK_HWID := 0x43100001
466 SUPPORTED_DEVICES += tl-wdr4300
468 TARGET_DEVICES += tplink_tl-wdr4310-v1
470 define Device/tplink_tl-wdr4900-v2
471 $(Device/tplink-8mlzma)
473 DEVICE_MODEL := TL-WDR4900
475 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
476 TPLINK_HWID := 0x49000002
477 SUPPORTED_DEVICES += tl-wdr4900-v2
479 TARGET_DEVICES += tplink_tl-wdr4900-v2
481 define Device/tplink_tl-wr1043nd-v1
484 DEVICE_MODEL := TL-WR1043N/ND
486 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
487 TPLINK_HWID := 0x10430001
488 SUPPORTED_DEVICES += tl-wr1043nd
490 TARGET_DEVICES += tplink_tl-wr1043nd-v1
492 define Device/tplink_tl-wr1043nd-v2
493 $(Device/tplink-8mlzma)
495 DEVICE_MODEL := TL-WR1043N/ND
497 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
498 TPLINK_HWID := 0x10430002
499 SUPPORTED_DEVICES += tl-wr1043nd-v2
501 TARGET_DEVICES += tplink_tl-wr1043nd-v2
503 define Device/tplink_tl-wr1043nd-v3
504 $(Device/tplink-8mlzma)
506 DEVICE_MODEL := TL-WR1043N/ND
508 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
509 TPLINK_HWID := 0x10430003
510 SUPPORTED_DEVICES += tl-wr1043nd-v2
512 TARGET_DEVICES += tplink_tl-wr1043nd-v3
514 define Device/tplink_tl-wr1043nd-v4
515 $(Device/tplink-safeloader)
518 DEVICE_MODEL := TL-WR1043N/ND
520 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
521 TPLINK_HWID := 0x10430004
522 TPLINK_BOARD_ID := TLWR1043NDV4
523 SUPPORTED_DEVICES += tl-wr1043nd-v4
525 TARGET_DEVICES += tplink_tl-wr1043nd-v4
527 define Device/tplink_tl-wr1043n-v5
528 $(Device/tplink-safeloader-uimage)
531 DEVICE_MODEL := TL-WR1043N
533 TPLINK_BOARD_ID := TLWR1043NV5
534 SUPPORTED_DEVICES += tl-wr1043n-v5
536 TARGET_DEVICES += tplink_tl-wr1043n-v5
538 define Device/tplink_tl-wr1045nd-v2
539 $(Device/tplink-8mlzma)
541 DEVICE_MODEL := TL-WR1045ND
543 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
544 TPLINK_HWID := 0x10450002
546 TARGET_DEVICES += tplink_tl-wr1045nd-v2
548 define Device/tplink_tl-wr2543-v1
549 $(Device/tplink-8mlzma)
551 DEVICE_MODEL := TL-WR2543N/ND
553 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
554 TPLINK_HWID := 0x25430001
555 IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade -v 3.13.99 | \
556 append-metadata | check-size
557 IMAGE/factory.bin := tplink-v1-image factory -v 3.13.99
558 SUPPORTED_DEVICES += tl-wr2543n
560 TARGET_DEVICES += tplink_tl-wr2543-v1
562 define Device/tplink_tl-wr710n-v1
563 $(Device/tplink-8mlzma)
565 DEVICE_MODEL := TL-WR710N
567 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
568 TPLINK_HWID := 0x07100001
569 SUPPORTED_DEVICES += tl-wr710n
571 TARGET_DEVICES += tplink_tl-wr710n-v1
573 define Device/tplink_tl-wr810n-v1
574 $(Device/tplink-8mlzma)
576 DEVICE_MODEL := TL-WR810N
578 TPLINK_HWID := 0x8100001
579 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
580 SUPPORTED_DEVICES += tl-wr810n
582 TARGET_DEVICES += tplink_tl-wr810n-v1
584 define Device/tplink_tl-wr810n-v2
585 $(Device/tplink-8mlzma)
587 DEVICE_MODEL := TL-WR810N
589 TPLINK_HWID := 0x8100002
590 SUPPORTED_DEVICES += tl-wr810n-v2
592 TARGET_DEVICES += tplink_tl-wr810n-v2
594 define Device/tplink_tl-wr842n-v1
597 DEVICE_MODEL := TL-WR842N/ND
599 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
600 TPLINK_HWID := 0x8420001
601 SUPPORTED_DEVICES += tl-mr3420
603 TARGET_DEVICES += tplink_tl-wr842n-v1
605 define Device/tplink_tl-wr842n-v2
606 $(Device/tplink-8mlzma)
608 DEVICE_MODEL := TL-WR842N/ND
610 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
611 TPLINK_HWID := 0x8420002
612 SUPPORTED_DEVICES += tl-wr842n-v2
614 TARGET_DEVICES += tplink_tl-wr842n-v2
616 define Device/tplink_tl-wr842n-v3
617 $(Device/tplink-16mlzma)
619 DEVICE_MODEL := TL-WR842N
621 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
622 TPLINK_HWID := 0x8420003
623 SUPPORTED_DEVICES += tl-wr842n-v3
625 TARGET_DEVICES += tplink_tl-wr842n-v3
627 define Device/tplink_tl-wr902ac-v1
628 $(Device/tplink-safeloader)
630 DEVICE_MODEL := TL-WR902AC
632 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport \
633 kmod-ath10k-ct-smallbuffers ath10k-firmware-qca9887-ct \
634 -swconfig -uboot-envtools
635 TPLINK_BOARD_ID := TL-WR902AC-V1
637 SUPPORTED_DEVICES += tl-wr902ac-v1
639 TARGET_DEVICES += tplink_tl-wr902ac-v1
641 define Device/tplink_wbs210-v2
642 $(Device/tplink-safeloader-okli)
645 DEVICE_MODEL := WBS210
647 DEVICE_PACKAGES := rssileds
648 TPLINK_BOARD_ID := WBS210V2
650 TARGET_DEVICES += tplink_wbs210-v2
652 define Device/tplink_wbs510-v1
653 $(Device/tplink-safeloader-okli)
656 DEVICE_MODEL := WBS510
658 DEVICE_PACKAGES := rssileds
659 TPLINK_BOARD_ID := WBS510
660 SUPPORTED_DEVICES += wbs510
662 TARGET_DEVICES += tplink_wbs510-v1
664 define Device/tplink_wbs510-v2
665 $(Device/tplink-safeloader-okli)
668 DEVICE_MODEL := WBS510
670 DEVICE_PACKAGES := rssileds
671 TPLINK_BOARD_ID := WBS510V2
673 TARGET_DEVICES += tplink_wbs510-v2