ramips: minew g1-c: add the old device name to the supported devices
[openwrt/openwrt.git] / target / linux / ramips / image / mt76x8.mk
1 #
2 # MT76x8 Profiles
3 #
4
5 include ./common-tp-link.mk
6
7 DEFAULT_SOC := mt7628an
8
9 define Build/elecom-header
10 $(eval model_id=$(1))
11 ( \
12 fw_size="$$(printf '%08x' $$(stat -c%s $@))"; \
13 echo -ne "$$(echo "031d6129$${fw_size}06000000$(model_id)" | \
14 sed 's/../\\x&/g')"; \
15 dd if=/dev/zero bs=92 count=1; \
16 data_crc="$$(dd if=$@ | gzip -c | tail -c 8 | \
17 od -An -N4 -tx4 --endian little | tr -d ' \n')"; \
18 echo -ne "$$(echo "$${data_crc}00000000" | sed 's/../\\x&/g')"; \
19 dd if=$@; \
20 ) > $@.new
21 mv $@.new $@
22 endef
23
24 define Build/ravpower-wd009-factory
25 mkimage -A mips -T standalone -C none -a 0x80010000 -e 0x80010000 \
26 -n "OpenWrt Bootloader" -d $(UBOOT_PATH) $@.new
27 cat $@ >> $@.new
28 @mv $@.new $@
29 endef
30
31
32 define Device/alfa-network_awusfree1
33 IMAGE_SIZE := 7872k
34 DEVICE_VENDOR := ALFA Network
35 DEVICE_MODEL := AWUSFREE1
36 DEVICE_PACKAGES := uboot-envtools
37 SUPPORTED_DEVICES += awusfree1
38 endef
39 TARGET_DEVICES += alfa-network_awusfree1
40
41 define Device/asus_rt-n10p-v3
42 IMAGE_SIZE := 7872k
43 DEVICE_VENDOR := Asus
44 DEVICE_MODEL := RT-N10P
45 DEVICE_VARIANT := V3
46 endef
47 TARGET_DEVICES += asus_rt-n10p-v3
48
49 define Device/asus_rt-n11p-b1
50 IMAGE_SIZE := 7872k
51 DEVICE_VENDOR := Asus
52 DEVICE_MODEL := RT-N11P
53 DEVICE_VARIANT := B1
54 endef
55 TARGET_DEVICES += asus_rt-n11p-b1
56
57 define Device/asus_rt-n12-vp-b1
58 IMAGE_SIZE := 7872k
59 DEVICE_VENDOR := Asus
60 DEVICE_MODEL := RT-N12 VP
61 DEVICE_VARIANT := B1
62 endef
63 TARGET_DEVICES += asus_rt-n12-vp-b1
64
65 define Device/buffalo_wcr-1166ds
66 IMAGE_SIZE := 7936k
67 BUFFALO_TAG_PLATFORM := MTK
68 BUFFALO_TAG_VERSION := 9.99
69 BUFFALO_TAG_MINOR := 9.99
70 IMAGES += factory.bin
71 IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
72 IMAGE/factory.bin := trx -M 0x746f435c | pad-rootfs | append-metadata | \
73 buffalo-enc WCR-1166DS $$(BUFFALO_TAG_VERSION) -l | \
74 buffalo-tag-dhp WCR-1166DS JP JP | buffalo-enc-tag -l | buffalo-dhp-image
75 DEVICE_VENDOR := Buffalo
76 DEVICE_MODEL := WCR-1166DS
77 DEVICE_PACKAGES := kmod-mt76x2
78 SUPPORTED_DEVICES += wcr-1166ds
79 endef
80 TARGET_DEVICES += buffalo_wcr-1166ds
81
82 define Device/cudy_wr1000
83 IMAGE_SIZE := 7872k
84 IMAGES += factory.bin
85 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | jcg-header 92.122
86 JCG_MAXSIZE := 7872k
87 DEVICE_VENDOR := Cudy
88 DEVICE_MODEL := WR1000
89 DEVICE_PACKAGES := kmod-mt76x2
90 SUPPORTED_DEVICES += wr1000
91 endef
92 TARGET_DEVICES += cudy_wr1000
93
94 define Device/d-team_pbr-d1
95 IMAGE_SIZE := 16064k
96 DEVICE_VENDOR := PandoraBox
97 DEVICE_MODEL := PBR-D1
98 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
99 SUPPORTED_DEVICES += pbr-d1
100 endef
101 TARGET_DEVICES += d-team_pbr-d1
102
103 define Device/duzun_dm06
104 IMAGE_SIZE := 7872k
105 DEVICE_VENDOR := DuZun
106 DEVICE_MODEL := DM06
107 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
108 SUPPORTED_DEVICES += duzun-dm06
109 endef
110 TARGET_DEVICES += duzun_dm06
111
112 define Device/elecom_wrc-1167fs
113 IMAGE_SIZE := 7360k
114 DEVICE_VENDOR := ELECOM
115 DEVICE_MODEL := WRC-1167FS
116 IMAGES += factory.bin
117 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
118 xor-image -p 29944A25 -x | elecom-header 00228000 | \
119 elecom-product-header WRC-1167FS
120 DEVICE_PACKAGES := kmod-mt76x2
121 endef
122 TARGET_DEVICES += elecom_wrc-1167fs
123
124 define Device/glinet_gl-mt300n-v2
125 IMAGE_SIZE := 16064k
126 DEVICE_VENDOR := GL.iNet
127 DEVICE_MODEL := GL-MT300N
128 DEVICE_VARIANT := V2
129 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
130 SUPPORTED_DEVICES += gl-mt300n-v2
131 endef
132 TARGET_DEVICES += glinet_gl-mt300n-v2
133
134 define Device/glinet_microuter-n300
135 IMAGE_SIZE := 16064k
136 DEVICE_VENDOR := GL.iNet
137 DEVICE_MODEL := microuter-N300
138 SUPPORTED_DEVICES += microuter-n300
139 endef
140 TARGET_DEVICES += glinet_microuter-n300
141
142 define Device/glinet_vixmini
143 IMAGE_SIZE := 7872k
144 DEVICE_VENDOR := GL.iNet
145 DEVICE_MODEL := VIXMINI
146 SUPPORTED_DEVICES += vixmini
147 endef
148 TARGET_DEVICES += glinet_vixmini
149
150 define Device/hak5_wifi-pineapple-mk7
151 IMAGE_SIZE := 32448k
152 DEVICE_VENDOR := Hak5
153 DEVICE_MODEL := WiFi Pineapple Mark 7
154 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
155 SUPPORTED_DEVICES += wifi-pineapple-mk7
156 endef
157 TARGET_DEVICES += hak5_wifi-pineapple-mk7
158
159 define Device/hilink_hlk-7628n
160 IMAGE_SIZE := 32448k
161 DEVICE_VENDOR := HILINK
162 DEVICE_MODEL := HLK-7628N
163 endef
164 TARGET_DEVICES += hilink_hlk-7628n
165
166 define Device/hilink_hlk-7688a
167 IMAGE_SIZE := 32448k
168 DEVICE_VENDOR := Hi-Link
169 DEVICE_MODEL := HLK-7688A
170 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
171 endef
172 TARGET_DEVICES += hilink_hlk-7688a
173
174 define Device/hiwifi_hc5661a
175 IMAGE_SIZE := 15808k
176 DEVICE_VENDOR := HiWiFi
177 DEVICE_MODEL := HC5661A
178 SUPPORTED_DEVICES += hc5661a
179 endef
180 TARGET_DEVICES += hiwifi_hc5661a
181
182 define Device/hiwifi_hc5761a
183 IMAGE_SIZE := 15808k
184 DEVICE_VENDOR := HiWiFi
185 DEVICE_MODEL := HC5761A
186 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
187 endef
188 TARGET_DEVICES += hiwifi_hc5761a
189
190 define Device/hiwifi_hc5861b
191 IMAGE_SIZE := 15808k
192 DEVICE_VENDOR := HiWiFi
193 DEVICE_MODEL := HC5861B
194 DEVICE_PACKAGES := kmod-mt76x2
195 endef
196 TARGET_DEVICES += hiwifi_hc5861b
197
198 define Device/iptime_a3
199 IMAGE_SIZE := 7936k
200 UIMAGE_NAME := a3
201 DEVICE_VENDOR := ipTIME
202 DEVICE_MODEL := A3
203 DEVICE_PACKAGES := kmod-mt76x2
204 endef
205 TARGET_DEVICES += iptime_a3
206
207 define Device/iptime_a604m
208 IMAGE_SIZE := 7936k
209 UIMAGE_NAME := a604m
210 DEVICE_VENDOR := ipTIME
211 DEVICE_MODEL := A604M
212 DEVICE_PACKAGES := kmod-mt76x2
213 endef
214 TARGET_DEVICES += iptime_a604m
215
216 define Device/jotale_js76x8
217 DEVICE_VENDOR := Jotale
218 DEVICE_MODEL := JS76x8
219 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
220 endef
221
222 define Device/jotale_js76x8-8m
223 $(Device/jotale_js76x8)
224 IMAGE_SIZE := 7872k
225 DEVICE_VARIANT := 8M
226 endef
227 TARGET_DEVICES += jotale_js76x8-8m
228
229 define Device/jotale_js76x8-16m
230 $(Device/jotale_js76x8)
231 IMAGE_SIZE := 16064k
232 DEVICE_VARIANT := 16M
233 endef
234 TARGET_DEVICES += jotale_js76x8-16m
235
236 define Device/jotale_js76x8-32m
237 $(Device/jotale_js76x8)
238 IMAGE_SIZE := 32448k
239 DEVICE_VARIANT := 32M
240 endef
241 TARGET_DEVICES += jotale_js76x8-32m
242
243 define Device/mediatek_linkit-smart-7688
244 IMAGE_SIZE := 32448k
245 DEVICE_VENDOR := MediaTek
246 DEVICE_MODEL := LinkIt Smart 7688
247 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
248 SUPPORTED_DEVICES += linkits7688 linkits7688d
249 endef
250 TARGET_DEVICES += mediatek_linkit-smart-7688
251
252 define Device/mediatek_mt7628an-eval-board
253 BLOCKSIZE := 64k
254 IMAGE_SIZE := 7872k
255 DEVICE_VENDOR := MediaTek
256 DEVICE_MODEL := MT7628 EVB
257 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
258 SUPPORTED_DEVICES += mt7628
259 endef
260 TARGET_DEVICES += mediatek_mt7628an-eval-board
261
262 define Device/mercury_mac1200r-v2
263 IMAGE_SIZE := 7936k
264 DEVICE_VENDOR := Mercury
265 DEVICE_MODEL := MAC1200R
266 DEVICE_VARIANT := v2.0
267 DEVICE_PACKAGES := kmod-mt76x2
268 SUPPORTED_DEVICES += mac1200rv2
269 endef
270 TARGET_DEVICES += mercury_mac1200r-v2
271
272 define Device/minew_g1-c
273 IMAGE_SIZE := 15744k
274 DEVICE_VENDOR := Minew
275 DEVICE_MODEL := G1-C
276 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-serial-cp210x
277 SUPPORTED_DEVICES += minew-g1c
278 endef
279 TARGET_DEVICES += minew_g1-c
280
281 define Device/netgear_r6020
282 $(Device/netgear_sercomm_nor)
283 IMAGE_SIZE := 7104k
284 DEVICE_MODEL := R6020
285 DEVICE_PACKAGES := kmod-mt76x2
286 SERCOMM_HWNAME := R6020
287 SERCOMM_HWID := CFR
288 SERCOMM_HWVER := A001
289 SERCOMM_SWVER := 0x0040
290 SERCOMM_PAD := 576k
291 endef
292 TARGET_DEVICES += netgear_r6020
293
294 define Device/netgear_r6080
295 $(Device/netgear_sercomm_nor)
296 IMAGE_SIZE := 7552k
297 DEVICE_MODEL := R6080
298 DEVICE_PACKAGES := kmod-mt76x2
299 SERCOMM_HWNAME := R6080
300 SERCOMM_HWID := CFR
301 SERCOMM_HWVER := A001
302 SERCOMM_SWVER := 0x0040
303 SERCOMM_PAD := 576k
304 endef
305 TARGET_DEVICES += netgear_r6080
306
307 define Device/netgear_r6120
308 $(Device/netgear_sercomm_nor)
309 IMAGE_SIZE := 15744k
310 DEVICE_MODEL := R6120
311 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
312 SERCOMM_HWNAME := R6120
313 SERCOMM_HWID := CGQ
314 SERCOMM_HWVER := A001
315 SERCOMM_SWVER := 0x0040
316 SERCOMM_PAD := 576k
317 endef
318 TARGET_DEVICES += netgear_r6120
319
320 define Device/onion_omega2
321 IMAGE_SIZE := 16064k
322 DEVICE_VENDOR := Onion
323 DEVICE_MODEL := Omega2
324 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools
325 SUPPORTED_DEVICES += omega2
326 endef
327 TARGET_DEVICES += onion_omega2
328
329 define Device/onion_omega2p
330 IMAGE_SIZE := 32448k
331 DEVICE_VENDOR := Onion
332 DEVICE_MODEL := Omega2+
333 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
334 SUPPORTED_DEVICES += omega2p
335 endef
336 TARGET_DEVICES += onion_omega2p
337
338 define Device/rakwireless_rak633
339 IMAGE_SIZE := 7872k
340 DEVICE_VENDOR := Rakwireless
341 DEVICE_MODEL := RAK633
342 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
343 endef
344 TARGET_DEVICES += rakwireless_rak633
345
346 define Device/ravpower_rp-wd009
347 IMAGE_SIZE := 14272k
348 DEVICE_VENDOR := RAVPower
349 DEVICE_MODEL := RP-WD009
350 UBOOT_PATH := $(STAGING_DIR_IMAGE)/ravpower_rp-wd009-u-boot.bin
351 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
352 kmod-sdhci-mt7620 kmod-i2c-mt7628 ravpower-mcu
353 IMAGES += factory.bin
354 IMAGE/factory.bin := $$(sysupgrade_bin) | ravpower-wd009-factory
355 endef
356 TARGET_DEVICES += ravpower_rp-wd009
357
358 define Device/skylab_skw92a
359 IMAGE_SIZE := 16064k
360 DEVICE_VENDOR := Skylab
361 DEVICE_MODEL := SKW92A
362 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
363 endef
364 TARGET_DEVICES += skylab_skw92a
365
366 define Device/tama_w06
367 IMAGE_SIZE := 15040k
368 DEVICE_VENDOR := Tama
369 DEVICE_MODEL := W06
370 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
371 endef
372 TARGET_DEVICES += tama_w06
373
374 define Device/totolink_a3
375 IMAGE_SIZE := 7936k
376 UIMAGE_NAME := za3
377 DEVICE_VENDOR := TOTOLINK
378 DEVICE_MODEL := A3
379 DEVICE_PACKAGES := kmod-mt76x2
380 endef
381 TARGET_DEVICES += totolink_a3
382
383 define Device/totolink_lr1200
384 IMAGE_SIZE := 7872k
385 DEVICE_VENDOR := TOTOLINK
386 DEVICE_MODEL := LR1200
387 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 uqmi
388 endef
389 TARGET_DEVICES += totolink_lr1200
390
391 define Device/tplink_archer-c20-v4
392 $(Device/tplink-v2)
393 IMAGE_SIZE := 7808k
394 DEVICE_MODEL := Archer C20
395 DEVICE_VARIANT := v4
396 TPLINK_FLASHLAYOUT := 8Mmtk
397 TPLINK_HWID := 0xc200004
398 TPLINK_HWREVADD := 0x4
399 DEVICE_PACKAGES := kmod-mt76x0e
400 IMAGES := sysupgrade.bin tftp-recovery.bin
401 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
402 SUPPORTED_DEVICES += tplink,c20-v4
403 endef
404 TARGET_DEVICES += tplink_archer-c20-v4
405
406 define Device/tplink_archer-c20-v5
407 $(Device/tplink-v2)
408 IMAGE_SIZE := 7616k
409 DEVICE_MODEL := Archer C20
410 DEVICE_VARIANT := v5
411 TPLINK_FLASHLAYOUT := 8MSUmtk
412 TPLINK_HWID := 0xc200005
413 TPLINK_HWREVADD := 0x5
414 DEVICE_PACKAGES := kmod-mt76x0e
415 IMAGES := sysupgrade.bin
416 endef
417 TARGET_DEVICES += tplink_archer-c20-v5
418
419 define Device/tplink_archer-c50-v3
420 $(Device/tplink-v2)
421 IMAGE_SIZE := 7808k
422 DEVICE_MODEL := Archer C50
423 DEVICE_VARIANT := v3
424 TPLINK_FLASHLAYOUT := 8Mmtk
425 TPLINK_HWID := 0x001D9BA4
426 TPLINK_HWREV := 0x79
427 TPLINK_HWREVADD := 0x1
428 DEVICE_PACKAGES := kmod-mt76x2
429 IMAGES := sysupgrade.bin tftp-recovery.bin
430 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
431 SUPPORTED_DEVICES += tplink,c50-v3
432 endef
433 TARGET_DEVICES += tplink_archer-c50-v3
434
435 define Device/tplink_archer-c50-v4
436 $(Device/tplink-v2)
437 IMAGE_SIZE := 7616k
438 DEVICE_MODEL := Archer C50
439 DEVICE_VARIANT := v4
440 TPLINK_FLASHLAYOUT := 8MSUmtk
441 TPLINK_HWID := 0x001D589B
442 TPLINK_HWREV := 0x93
443 TPLINK_HWREVADD := 0x2
444 DEVICE_PACKAGES := kmod-mt76x2
445 IMAGES := sysupgrade.bin
446 SUPPORTED_DEVICES += tplink,c50-v4
447 endef
448 TARGET_DEVICES += tplink_archer-c50-v4
449
450 define Device/tplink_re200-v2
451 $(Device/tplink-safeloader)
452 IMAGE_SIZE := 7808k
453 DEVICE_MODEL := RE200
454 DEVICE_VARIANT := v2
455 DEVICE_PACKAGES := kmod-mt76x0e
456 TPLINK_BOARD_ID := RE200-V2
457 endef
458 TARGET_DEVICES += tplink_re200-v2
459
460 define Device/tplink_re200-v3
461 $(Device/tplink-safeloader)
462 IMAGE_SIZE := 7808k
463 DEVICE_MODEL := RE200
464 DEVICE_VARIANT := v3
465 DEVICE_PACKAGES := kmod-mt76x0e
466 TPLINK_BOARD_ID := RE200-V3
467 endef
468 TARGET_DEVICES += tplink_re200-v3
469
470 define Device/tplink_re200-v4
471 $(Device/tplink-safeloader)
472 IMAGE_SIZE := 7808k
473 DEVICE_MODEL := RE200
474 DEVICE_VARIANT := v4
475 DEVICE_PACKAGES := kmod-mt76x0e
476 TPLINK_BOARD_ID := RE200-V4
477 endef
478 TARGET_DEVICES += tplink_re200-v4
479
480 define Device/tplink_re220-v2
481 $(Device/tplink-safeloader)
482 IMAGE_SIZE := 7808k
483 DEVICE_MODEL := RE220
484 DEVICE_VARIANT := v2
485 DEVICE_PACKAGES := kmod-mt76x0e
486 TPLINK_BOARD_ID := RE220-V2
487 endef
488 TARGET_DEVICES += tplink_re220-v2
489
490 define Device/tplink_re305-v1
491 $(Device/tplink-safeloader)
492 IMAGE_SIZE := 6016k
493 DEVICE_MODEL := RE305
494 DEVICE_VARIANT := v1
495 DEVICE_PACKAGES := kmod-mt76x2
496 TPLINK_BOARD_ID := RE305-V1
497 endef
498 TARGET_DEVICES += tplink_re305-v1
499
500 define Device/tplink_tl-mr3020-v3
501 $(Device/tplink-v2)
502 IMAGE_SIZE := 7808k
503 DEVICE_MODEL := TL-MR3020
504 DEVICE_VARIANT := v3
505 TPLINK_FLASHLAYOUT := 8Mmtk
506 TPLINK_HWID := 0x30200003
507 TPLINK_HWREV := 0x3
508 TPLINK_HWREVADD := 0x3
509 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
510 IMAGES := sysupgrade.bin tftp-recovery.bin
511 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
512 endef
513 TARGET_DEVICES += tplink_tl-mr3020-v3
514
515 define Device/tplink_tl-mr3420-v5
516 $(Device/tplink-v2)
517 IMAGE_SIZE := 7808k
518 DEVICE_MODEL := TL-MR3420
519 DEVICE_VARIANT := v5
520 TPLINK_FLASHLAYOUT := 8Mmtk
521 TPLINK_HWID := 0x34200005
522 TPLINK_HWREV := 0x5
523 TPLINK_HWREVADD := 0x5
524 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
525 IMAGES := sysupgrade.bin tftp-recovery.bin
526 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
527 endef
528 TARGET_DEVICES += tplink_tl-mr3420-v5
529
530 define Device/tplink_tl-mr6400-v4
531 $(Device/tplink-v2)
532 IMAGE_SIZE := 7808k
533 DEVICE_MODEL := TL-MR6400
534 DEVICE_VARIANT := v4
535 TPLINK_FLASHLAYOUT := 8Mmtk
536 TPLINK_HWID := 0x64000004
537 TPLINK_HWREV := 0x4
538 TPLINK_HWREVADD := 0x4
539 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
540 kmod-usb-serial-option kmod-usb-net-qmi-wwan uqmi
541 IMAGES := sysupgrade.bin tftp-recovery.bin
542 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
543 endef
544 TARGET_DEVICES += tplink_tl-mr6400-v4
545
546 define Device/tplink_tl-mr6400-v5
547 $(Device/tplink-v2)
548 IMAGE_SIZE := 7808k
549 DEVICE_MODEL := TL-MR6400
550 DEVICE_VARIANT := v5
551 TPLINK_FLASHLAYOUT := 8Mmtk
552 TPLINK_HWID := 0x64000005
553 TPLINK_HWREV := 0x5
554 TPLINK_HWREVADD := 0x5
555 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
556 kmod-usb-serial-option kmod-usb-net-qmi-wwan uqmi
557 IMAGES := sysupgrade.bin tftp-recovery.bin
558 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
559 endef
560 TARGET_DEVICES += tplink_tl-mr6400-v5
561
562 define Device/tplink_tl-wa801nd-v5
563 $(Device/tplink-v2)
564 IMAGE_SIZE := 7808k
565 DEVICE_MODEL := TL-WA801ND
566 DEVICE_VARIANT := v5
567 TPLINK_FLASHLAYOUT := 8Mmtk
568 TPLINK_HWID := 0x08010005
569 TPLINK_HWREVADD := 0x5
570 IMAGES := sysupgrade.bin tftp-recovery.bin
571 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
572 endef
573 TARGET_DEVICES += tplink_tl-wa801nd-v5
574
575 define Device/tplink_tl-wr802n-v4
576 $(Device/tplink-v2)
577 IMAGE_SIZE := 7808k
578 DEVICE_MODEL := TL-WR802N
579 DEVICE_VARIANT := v4
580 TPLINK_FLASHLAYOUT := 8Mmtk
581 TPLINK_HWID := 0x08020004
582 TPLINK_HWREVADD := 0x4
583 IMAGES := sysupgrade.bin tftp-recovery.bin
584 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
585 endef
586 TARGET_DEVICES += tplink_tl-wr802n-v4
587
588 define Device/tplink_tl-wr840n-v4
589 $(Device/tplink-v2)
590 IMAGE_SIZE := 7808k
591 DEVICE_MODEL := TL-WR840N
592 DEVICE_VARIANT := v4
593 TPLINK_FLASHLAYOUT := 8Mmtk
594 TPLINK_HWID := 0x08400004
595 TPLINK_HWREVADD := 0x4
596 IMAGES := sysupgrade.bin tftp-recovery.bin
597 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
598 SUPPORTED_DEVICES += tl-wr840n-v4
599 endef
600 TARGET_DEVICES += tplink_tl-wr840n-v4
601
602 define Device/tplink_tl-wr840n-v5
603 $(Device/tplink-v2)
604 IMAGE_SIZE := 3904k
605 DEVICE_MODEL := TL-WR840N
606 DEVICE_VARIANT := v5
607 TPLINK_FLASHLAYOUT := 4Mmtk
608 TPLINK_HWID := 0x08400005
609 TPLINK_HWREVADD := 0x5
610 IMAGES := sysupgrade.bin
611 SUPPORTED_DEVICES += tl-wr840n-v5
612 DEFAULT := n
613 endef
614 TARGET_DEVICES += tplink_tl-wr840n-v5
615
616 define Device/tplink_tl-wr841n-v13
617 $(Device/tplink-v2)
618 IMAGE_SIZE := 7808k
619 DEVICE_MODEL := TL-WR841N
620 DEVICE_VARIANT := v13
621 TPLINK_FLASHLAYOUT := 8Mmtk
622 TPLINK_HWID := 0x08410013
623 TPLINK_HWREV := 0x268
624 TPLINK_HWREVADD := 0x13
625 IMAGES := sysupgrade.bin tftp-recovery.bin
626 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
627 SUPPORTED_DEVICES += tl-wr841n-v13
628 endef
629 TARGET_DEVICES += tplink_tl-wr841n-v13
630
631 define Device/tplink_tl-wr841n-v14
632 $(Device/tplink-v2)
633 IMAGE_SIZE := 3968k
634 DEVICE_MODEL := TL-WR841N
635 DEVICE_VARIANT := v14
636 TPLINK_FLASHLAYOUT := 4MLmtk
637 TPLINK_HWID := 0x08410014
638 TPLINK_HWREVADD := 0x14
639 IMAGES := sysupgrade.bin tftp-recovery.bin
640 IMAGE/tftp-recovery.bin := pad-extra 64k | $$(IMAGE/factory.bin)
641 DEFAULT := n
642 endef
643 TARGET_DEVICES += tplink_tl-wr841n-v14
644
645 define Device/tplink_tl-wr842n-v5
646 $(Device/tplink-v2)
647 IMAGE_SIZE := 7808k
648 DEVICE_MODEL := TL-WR842N
649 DEVICE_VARIANT := v5
650 TPLINK_FLASHLAYOUT := 8Mmtk
651 TPLINK_HWID := 0x08420005
652 TPLINK_HWREV := 0x5
653 TPLINK_HWREVADD := 0x5
654 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
655 IMAGES := sysupgrade.bin tftp-recovery.bin
656 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
657 endef
658 TARGET_DEVICES += tplink_tl-wr842n-v5
659
660 define Device/tplink_tl-wr850n-v2
661 $(Device/tplink-v2)
662 IMAGE_SIZE := 7808k
663 DEVICE_MODEL := TL-WR850N
664 DEVICE_VARIANT := v2
665 TPLINK_FLASHLAYOUT := 8Mmtk
666 TPLINK_HWID := 0x08500002
667 TPLINK_HWREVADD := 0x2
668 IMAGES := sysupgrade.bin tftp-recovery.bin
669 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
670 endef
671 TARGET_DEVICES += tplink_tl-wr850n-v2
672
673 define Device/tplink_tl-wr902ac-v3
674 $(Device/tplink-v2)
675 IMAGE_SIZE := 7808k
676 DEVICE_MODEL := TL-WR902AC
677 DEVICE_VARIANT := v3
678 TPLINK_FLASHLAYOUT := 8Mmtk
679 TPLINK_HWID := 0x000dc88f
680 TPLINK_HWREV := 0x89
681 TPLINK_HWREVADD := 0x1
682 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
683 kmod-usb-ledtrig-usbport
684 IMAGES := sysupgrade.bin tftp-recovery.bin
685 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
686 endef
687 TARGET_DEVICES += tplink_tl-wr902ac-v3
688
689 define Device/unielec_u7628-01-16m
690 IMAGE_SIZE := 16064k
691 DEVICE_VENDOR := UniElec
692 DEVICE_MODEL := U7628-01
693 DEVICE_VARIANT := 16M
694 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
695 SUPPORTED_DEVICES += u7628-01-128M-16M unielec,u7628-01-128m-16m
696 endef
697 TARGET_DEVICES += unielec_u7628-01-16m
698
699 define Device/vocore_vocore2
700 IMAGE_SIZE := 16064k
701 DEVICE_VENDOR := VoCore
702 DEVICE_MODEL := VoCore2
703 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
704 kmod-sdhci-mt7620
705 SUPPORTED_DEVICES += vocore2
706 endef
707 TARGET_DEVICES += vocore_vocore2
708
709 define Device/vocore_vocore2-lite
710 IMAGE_SIZE := 7872k
711 DEVICE_VENDOR := VoCore
712 DEVICE_MODEL := VoCore2-Lite
713 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
714 kmod-sdhci-mt7620
715 SUPPORTED_DEVICES += vocore2lite
716 endef
717 TARGET_DEVICES += vocore_vocore2-lite
718
719 define Device/wavlink_wl-wn570ha1
720 IMAGE_SIZE := 7872k
721 DEVICE_VENDOR := Wavlink
722 DEVICE_MODEL := WL-WN570HA1
723 DEVICE_PACKAGES := kmod-mt76x0e
724 endef
725 TARGET_DEVICES += wavlink_wl-wn570ha1
726
727 define Device/wavlink_wl-wn575a3
728 IMAGE_SIZE := 7872k
729 DEVICE_VENDOR := Wavlink
730 DEVICE_MODEL := WL-WN575A3
731 DEVICE_PACKAGES := kmod-mt76x2
732 SUPPORTED_DEVICES += wl-wn575a3
733 endef
734 TARGET_DEVICES += wavlink_wl-wn575a3
735
736 define Device/wavlink_wl-wn577a2
737 IMAGE_SIZE := 7872k
738 DEVICE_VENDOR := Wavlink
739 DEVICE_MODEL := WL-WN577A2
740 DEVICE_ALT0_VENDOR := Maginon
741 DEVICE_ALT0_MODEL := WLR-755
742 DEVICE_PACKAGES := kmod-mt76x0e
743 endef
744 TARGET_DEVICES += wavlink_wl-wn577a2
745
746 define Device/wavlink_wl-wn578a2
747 IMAGE_SIZE := 7872k
748 DEVICE_VENDOR := Wavlink
749 DEVICE_MODEL := WL-WN578A2
750 DEVICE_ALT0_VENDOR := SilverCrest
751 DEVICE_ALT0_MODEL := SWV 733 A2
752 DEVICE_PACKAGES := kmod-mt76x0e
753 endef
754 TARGET_DEVICES += wavlink_wl-wn578a2
755
756 define Device/widora_neo-16m
757 IMAGE_SIZE := 16064k
758 DEVICE_VENDOR := Widora
759 DEVICE_MODEL := Widora-NEO
760 DEVICE_VARIANT := 16M
761 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
762 SUPPORTED_DEVICES += widora-neo
763 endef
764 TARGET_DEVICES += widora_neo-16m
765
766 define Device/widora_neo-32m
767 IMAGE_SIZE := 32448k
768 DEVICE_VENDOR := Widora
769 DEVICE_MODEL := Widora-NEO
770 DEVICE_VARIANT := 32M
771 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
772 endef
773 TARGET_DEVICES += widora_neo-32m
774
775 define Device/wiznet_wizfi630s
776 IMAGE_SIZE := 32448k
777 DEVICE_VENDOR := WIZnet
778 DEVICE_MODEL := WizFi630S
779 SUPPORTED_DEVICES += wizfi630s
780 endef
781 TARGET_DEVICES += wiznet_wizfi630s
782
783 define Device/wrtnode_wrtnode2p
784 IMAGE_SIZE := 32448k
785 DEVICE_VENDOR := WRTnode
786 DEVICE_MODEL := WRTnode 2P
787 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
788 SUPPORTED_DEVICES += wrtnode2p
789 endef
790 TARGET_DEVICES += wrtnode_wrtnode2p
791
792 define Device/wrtnode_wrtnode2r
793 IMAGE_SIZE := 32448k
794 DEVICE_VENDOR := WRTnode
795 DEVICE_MODEL := WRTnode 2R
796 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
797 SUPPORTED_DEVICES += wrtnode2r
798 endef
799 TARGET_DEVICES += wrtnode_wrtnode2r
800
801 define Device/xiaomi_mi-router-4a-100m
802 IMAGE_SIZE := 14976k
803 DEVICE_VENDOR := Xiaomi
804 DEVICE_MODEL := Mi Router 4A
805 DEVICE_VARIANT := 100M Edition
806 DEVICE_PACKAGES := kmod-mt76x2
807 SUPPORTED_DEVICES += xiaomi,mir4a-100m
808 endef
809 TARGET_DEVICES += xiaomi_mi-router-4a-100m
810
811 define Device/xiaomi_mi-router-4c
812 IMAGE_SIZE := 14976k
813 DEVICE_VENDOR := Xiaomi
814 DEVICE_MODEL := Mi Router 4C
815 DEVICE_PACKAGES := uboot-envtools
816 endef
817 TARGET_DEVICES += xiaomi_mi-router-4c
818
819 define Device/xiaomi_miwifi-nano
820 IMAGE_SIZE := 16064k
821 DEVICE_VENDOR := Xiaomi
822 DEVICE_MODEL := MiWiFi Nano
823 DEVICE_PACKAGES := uboot-envtools
824 SUPPORTED_DEVICES += miwifi-nano
825 endef
826 TARGET_DEVICES += xiaomi_miwifi-nano
827
828 define Device/zbtlink_zbt-we1226
829 IMAGE_SIZE := 7872k
830 DEVICE_VENDOR := Zbtlink
831 DEVICE_MODEL := ZBT-WE1226
832 endef
833 TARGET_DEVICES += zbtlink_zbt-we1226
834
835 define Device/zyxel_keenetic-extra-ii
836 IMAGE_SIZE := 14912k
837 BLOCKSIZE := 64k
838 DEVICE_VENDOR := ZyXEL
839 DEVICE_MODEL := Keenetic Extra II
840 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
841 kmod-usb-ledtrig-usbport
842 IMAGES += factory.bin
843 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
844 check-size | zyimage -d 6162 -v "ZyXEL Keenetic Extra II"
845 endef
846 TARGET_DEVICES += zyxel_keenetic-extra-ii