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 ath10k-firmware-qca988x-ct
10 TPLINK_BOARD_ID := ARCHER-A7-V5
11 BOARDNAME := ARCHER-A7-V5
12 SUPPORTED_DEVICES += 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 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 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 ath10k-firmware-qca988x-ct
45 TPLINK_HWID := 0xc5000001
46 SUPPORTED_DEVICES += archer-c5
48 TARGET_DEVICES += tplink_archer-c5-v1
50 define Device/tplink_archer-c58-v1
51 $(Device/tplink-safeloader-uimage)
54 DEVICE_MODEL := Archer C58
56 TPLINK_BOARD_ID := ARCHER-C58-V1
57 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
58 SUPPORTED_DEVICES += archer-c58-v1
60 TARGET_DEVICES += tplink_archer-c58-v1
62 define Device/tplink_archer-c59-v1
63 $(Device/tplink-safeloader-uimage)
66 DEVICE_MODEL := Archer C59
68 TPLINK_BOARD_ID := ARCHER-C59-V1
69 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca9888-ct
70 SUPPORTED_DEVICES += archer-c59-v1
72 TARGET_DEVICES += tplink_archer-c59-v1
74 define Device/tplink_archer-c59-v2
75 $(Device/tplink-safeloader-uimage)
78 DEVICE_MODEL := Archer C59
80 TPLINK_BOARD_ID := ARCHER-C59-V2
81 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca9888-ct
82 SUPPORTED_DEVICES += archer-c59-v2
84 TARGET_DEVICES += tplink_archer-c59-v2
86 define Device/tplink_archer-c6-v2
87 $(Device/tplink-safeloader-uimage)
90 DEVICE_MODEL := Archer C6
92 TPLINK_BOARD_ID := ARCHER-C6-V2
93 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
95 TARGET_DEVICES += tplink_archer-c6-v2
97 define Device/tplink_archer-c60-v1
98 $(Device/tplink-safeloader-uimage)
101 DEVICE_MODEL := Archer C60
103 TPLINK_BOARD_ID := ARCHER-C60-V1
104 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
105 SUPPORTED_DEVICES += archer-c60-v1
107 TARGET_DEVICES += tplink_archer-c60-v1
109 define Device/tplink_archer-c60-v2
110 $(Device/tplink-safeloader-uimage)
113 DEVICE_MODEL := Archer C60
115 TPLINK_BOARD_ID := ARCHER-C60-V2
116 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
117 SUPPORTED_DEVICES += archer-c60-v2
119 TARGET_DEVICES += tplink_archer-c60-v2
121 define Device/tplink_archer-c7-v1
122 $(Device/tplink-8mlzma)
124 DEVICE_MODEL := Archer C7
126 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
127 TPLINK_HWID := 0x75000001
128 SUPPORTED_DEVICES += archer-c7
130 TARGET_DEVICES += tplink_archer-c7-v1
132 define Device/tplink_archer-c7-v2
133 $(Device/tplink-16mlzma)
135 DEVICE_MODEL := Archer C7
137 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
138 TPLINK_HWID := 0xc7000002
139 SUPPORTED_DEVICES += archer-c7
140 IMAGES += factory-us.bin factory-eu.bin
141 IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
142 IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
144 TARGET_DEVICES += tplink_archer-c7-v2
146 define Device/tplink_archer-c7-v4
147 $(Device/tplink-safeloader-uimage)
150 DEVICE_MODEL := Archer C7
152 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
153 TPLINK_BOARD_ID := ARCHER-C7-V4
154 BOARDNAME := ARCHER-C7-V4
155 SUPPORTED_DEVICES += archer-c7-v4
157 TARGET_DEVICES += tplink_archer-c7-v4
159 define Device/tplink_archer-c7-v5
160 $(Device/tplink-safeloader-uimage)
163 DEVICE_MODEL := Archer C7
165 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
166 TPLINK_BOARD_ID := ARCHER-C7-V5
167 BOARDNAME := ARCHER-C7-V5
168 SUPPORTED_DEVICES += archer-c7-v5
170 TARGET_DEVICES += tplink_archer-c7-v5
172 define Device/tplink_archer-d50-v1
174 DEVICE_VENDOR := TP-Link
175 DEVICE_MODEL := Archer D50
177 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
178 BOARDNAME := ARCHER-D50-V1
180 TPLINK_HWID := 0xC1200001
181 TPLINK_HWREV := 0x00000046
182 TPLINK_FLASHLAYOUT := 8Mqca
183 TPLINK_HWREVADD := 0x00000000
185 KERNEL := kernel-bin | append-dtb | lzma
186 KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | \
187 tplink-v2-header -s -V "ver. 1.0"
188 IMAGES := sysupgrade.bin
189 IMAGE/sysupgrade.bin := tplink-v2-image -s -V "ver. 2.0" | \
190 append-metadata | check-size $$$$(IMAGE_SIZE)
192 TARGET_DEVICES += tplink_archer-d50-v1
194 define Device/tplink_cpe210-v1
195 $(Device/tplink-loader-okli)
198 DEVICE_MODEL := CPE210
200 DEVICE_PACKAGES := rssileds
201 TPLINK_BOARD_ID := CPE210
202 SUPPORTED_DEVICES += cpe210
204 TARGET_DEVICES += tplink_cpe210-v1
206 define Device/tplink_cpe210-v2
207 $(Device/tplink-safeloader)
210 DEVICE_MODEL := CPE210
212 TPLINK_BOARD_ID := CPE210V2
213 DEVICE_PACKAGES := rssileds
215 SUPPORTED_DEVICES += cpe210-v2
217 TARGET_DEVICES += tplink_cpe210-v2
219 define Device/tplink_cpe210-v3
220 $(Device/tplink-safeloader)
223 DEVICE_MODEL := CPE210
225 DEVICE_PACKAGES := rssileds
226 TPLINK_BOARD_ID := CPE210V3
228 SUPPORTED_DEVICES += cpe210-v3
230 TARGET_DEVICES += tplink_cpe210-v3
232 define Device/tplink_cpe220-v2
233 $(Device/tplink-loader-okli)
236 DEVICE_MODEL := CPE220
238 DEVICE_PACKAGES := rssileds
239 TPLINK_BOARD_ID := CPE220V2
241 TARGET_DEVICES += tplink_cpe220-v2
243 define Device/tplink_cpe510-v1
244 $(Device/tplink-loader-okli)
247 DEVICE_MODEL := CPE510
249 DEVICE_PACKAGES := rssileds
250 TPLINK_BOARD_ID := CPE510
251 SUPPORTED_DEVICES += cpe510
253 TARGET_DEVICES += tplink_cpe510-v1
255 define Device/tplink_cpe510-v2
256 $(Device/tplink-loader-okli)
259 DEVICE_MODEL := CPE510
261 DEVICE_PACKAGES := rssileds
262 TPLINK_BOARD_ID := CPE510V2
263 SUPPORTED_DEVICES += cpe510-v2
265 TARGET_DEVICES += tplink_cpe510-v2
267 define Device/tplink_cpe510-v3
268 $(Device/tplink-loader-okli)
271 DEVICE_MODEL := CPE510
273 DEVICE_PACKAGES := rssileds
274 TPLINK_BOARD_ID := CPE510V3
275 SUPPORTED_DEVICES += cpe510-v3
277 TARGET_DEVICES += tplink_cpe510-v3
279 define Device/tplink_cpe610-v1
280 $(Device/tplink-loader-okli)
283 DEVICE_MODEL := CPE610
285 TPLINK_BOARD_ID := CPE610V1
287 TARGET_DEVICES += tplink_cpe610-v1
289 define Device/tplink_re350k-v1
290 $(Device/tplink-safeloader)
293 DEVICE_MODEL := RE350K
295 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
296 TPLINK_BOARD_ID := RE350K-V1
300 TARGET_DEVICES += tplink_re350k-v1
302 define Device/tplink_rex5x-v1
303 $(Device/tplink-safeloader)
306 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
311 define Device/tplink_re355-v1
312 $(Device/tplink_rex5x-v1)
313 DEVICE_MODEL := RE355
315 TPLINK_BOARD_ID := RE355
316 SUPPORTED_DEVICES += re355
318 TARGET_DEVICES += tplink_re355-v1
320 define Device/tplink_re450-v1
321 $(Device/tplink_rex5x-v1)
322 DEVICE_MODEL := RE450
324 TPLINK_BOARD_ID := RE450
325 SUPPORTED_DEVICES += re450
327 TARGET_DEVICES += tplink_re450-v1
329 define Device/tplink_re450-v2
330 $(Device/tplink-safeloader)
333 DEVICE_MODEL := RE450
335 DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
338 TPLINK_BOARD_ID := RE450-V2
341 TARGET_DEVICES += tplink_re450-v2
343 define Device/tplink_tl-wdr3500-v1
344 $(Device/tplink-8mlzma)
346 DEVICE_MODEL := TL-WDR3500
348 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
349 TPLINK_HWID := 0x35000001
350 SUPPORTED_DEVICES += tl-wdr3500
352 TARGET_DEVICES += tplink_tl-wdr3500-v1
354 define Device/tplink_tl-wdr3600-v1
355 $(Device/tplink-8mlzma)
357 DEVICE_MODEL := TL-WDR3600
359 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
360 TPLINK_HWID := 0x36000001
361 SUPPORTED_DEVICES += tl-wdr4300
363 TARGET_DEVICES += tplink_tl-wdr3600-v1
365 define Device/tplink_tl-wdr4300-v1
366 $(Device/tplink-8mlzma)
368 DEVICE_MODEL := TL-WDR4300
370 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
371 TPLINK_HWID := 0x43000001
372 SUPPORTED_DEVICES += tl-wdr4300
374 TARGET_DEVICES += tplink_tl-wdr4300-v1
376 define Device/tplink_tl-wdr4900-v2
377 $(Device/tplink-8mlzma)
379 DEVICE_MODEL := TL-WDR4900
381 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
382 TPLINK_HWID := 0x49000002
384 TARGET_DEVICES += tplink_tl-wdr4900-v2
386 define Device/tplink_tl-wr1043nd-v1
389 DEVICE_MODEL := TL-WR1043N/ND
391 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
392 TPLINK_HWID := 0x10430001
393 SUPPORTED_DEVICES += tl-wr1043nd
395 TARGET_DEVICES += tplink_tl-wr1043nd-v1
397 define Device/tplink_tl-wr1043nd-v2
398 $(Device/tplink-8mlzma)
400 DEVICE_MODEL := TL-WR1043N/ND
402 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
403 TPLINK_HWID := 0x10430002
404 SUPPORTED_DEVICES += tl-wr1043nd-v2
406 TARGET_DEVICES += tplink_tl-wr1043nd-v2
408 define Device/tplink_tl-wr1043nd-v3
409 $(Device/tplink-8mlzma)
411 DEVICE_MODEL := TL-WR1043N/ND
413 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
414 TPLINK_HWID := 0x10430003
415 SUPPORTED_DEVICES += tl-wr1043nd-v3
417 TARGET_DEVICES += tplink_tl-wr1043nd-v3
419 define Device/tplink_tl-wr1043nd-v4
420 $(Device/tplink-safeloader)
423 DEVICE_MODEL := TL-WR1043N/ND
425 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
426 TPLINK_HWID := 0x10430004
427 TPLINK_BOARD_ID := TLWR1043NDV4
428 SUPPORTED_DEVICES += tl-wr1043nd-v4
430 TARGET_DEVICES += tplink_tl-wr1043nd-v4
432 define Device/tplink_tl-wr1043n-v5
433 $(Device/tplink-safeloader-uimage)
436 DEVICE_MODEL := TL-WR1043N
438 TPLINK_BOARD_ID := TLWR1043NV5
439 SUPPORTED_DEVICES += tl-wr1043n-v5
441 TARGET_DEVICES += tplink_tl-wr1043n-v5
443 define Device/tplink_tl-wr1045nd-v2
444 $(Device/tplink-8mlzma)
446 DEVICE_MODEL := TL-WR1045ND
448 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
449 TPLINK_HWID := 0x10450002
451 TARGET_DEVICES += tplink_tl-wr1045nd-v2
453 define Device/tplink_tl-wr2543-v1
454 $(Device/tplink-8mlzma)
456 DEVICE_MODEL := TL-WR2543N/ND
458 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
459 TPLINK_HWID := 0x25430001
460 IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade -v 3.13.99 | \
461 append-metadata | check-size $$$$(IMAGE_SIZE)
462 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -v 3.13.99
463 SUPPORTED_DEVICES += tl-wr2543-v1
465 TARGET_DEVICES += tplink_tl-wr2543-v1
467 define Device/tplink_tl-wr710n-v1
468 $(Device/tplink-8mlzma)
470 DEVICE_MODEL := TL-WR710N
472 DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
473 TPLINK_HWID := 0x07100001
474 SUPPORTED_DEVICES += tl-wr710n
476 TARGET_DEVICES += tplink_tl-wr710n-v1
478 define Device/tplink_tl-wr810n-v1
479 $(Device/tplink-8mlzma)
481 DEVICE_MODEL := TL-WR810N
483 TPLINK_HWID := 0x8100001
484 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
486 TARGET_DEVICES += tplink_tl-wr810n-v1
488 define Device/tplink_tl-wr810n-v2
489 $(Device/tplink-8mlzma)
491 DEVICE_MODEL := TL-WR810N
493 TPLINK_HWID := 0x8100002
495 TARGET_DEVICES += tplink_tl-wr810n-v2
497 define Device/tplink_tl-wr842n-v1
500 DEVICE_MODEL := TL-WR842N/ND
502 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
503 TPLINK_HWID := 0x8420001
505 TARGET_DEVICES += tplink_tl-wr842n-v1
507 define Device/tplink_tl-wr842n-v2
508 $(Device/tplink-8mlzma)
510 DEVICE_MODEL := TL-WR842N/ND
512 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
513 TPLINK_HWID := 0x8420002
514 SUPPORTED_DEVICES += tl-wr842n-v2
516 TARGET_DEVICES += tplink_tl-wr842n-v2
518 define Device/tplink_tl-wr842n-v3
519 $(Device/tplink-16mlzma)
521 DEVICE_MODEL := TL-WR842N
523 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
524 TPLINK_HWID := 0x8420003
525 SUPPORTED_DEVICES += tl-wr842n-v3
527 TARGET_DEVICES += tplink_tl-wr842n-v3
529 define Device/tplink_wbs210-v2
530 $(Device/tplink-loader-okli)
533 DEVICE_MODEL := WBS210
535 DEVICE_PACKAGES := rssileds
536 TPLINK_BOARD_ID := WBS210V2
538 TARGET_DEVICES += tplink_wbs210-v2