2016-04-01 07:11:48 +00:00
|
|
|
#
|
|
|
|
# MT7620A Profiles
|
|
|
|
#
|
|
|
|
|
2017-06-23 21:07:10 +00:00
|
|
|
DEVICE_VARS += TPLINK_BOARD_ID
|
2016-05-11 12:04:40 +00:00
|
|
|
|
|
|
|
define Build/elecom-header
|
|
|
|
cp $@ $(KDIR)/v_0.0.0.bin
|
2016-04-21 19:46:59 +00:00
|
|
|
( \
|
2016-12-25 15:40:05 +00:00
|
|
|
mkhash md5 $(KDIR)/v_0.0.0.bin && \
|
2016-04-21 19:46:59 +00:00
|
|
|
echo 458 \
|
2016-12-25 15:40:05 +00:00
|
|
|
) | mkhash md5 > $(KDIR)/v_0.0.0.md5
|
2016-05-11 12:04:40 +00:00
|
|
|
$(STAGING_DIR_HOST)/bin/tar -cf $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5
|
2016-04-21 19:46:59 +00:00
|
|
|
endef
|
|
|
|
|
2016-10-29 12:26:58 +00:00
|
|
|
define Build/zyimage
|
|
|
|
$(STAGING_DIR_HOST)/bin/zyimage $(1) $@
|
|
|
|
endef
|
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/ai-br100
|
|
|
|
DTS := AI-BR100
|
|
|
|
IMAGE_SIZE := 7936k
|
|
|
|
DEVICE_TITLE := Aigale Ai-BR100
|
|
|
|
DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += ai-br100
|
|
|
|
|
2017-06-23 21:20:53 +00:00
|
|
|
define Device/Archer
|
2016-05-11 12:04:40 +00:00
|
|
|
KERNEL := $(KERNEL_DTB)
|
2017-06-23 21:07:10 +00:00
|
|
|
KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header
|
|
|
|
IMAGE/factory.bin := tplink-v2-image
|
|
|
|
IMAGE/sysupgrade.bin := tplink-v2-image -s | append-metadata
|
2017-06-23 21:20:53 +00:00
|
|
|
endef
|
|
|
|
|
ramips: add support for TP-Link Archer C20 v1
TP-Link Archer C20 v1 is a router with 5-port FE switch and
non-detachable antennas. It's very similiar to TP-Link Archer C50.
Also it's based on MediaTek MT7620A+MT7610EN.
Specification:
- MediaTek MT7620A (580 Mhz)
- 64 MB of RAM
- 8 MB of FLASH
- 2T2R 2.4 GHz and 1T1R 5 GHz
- 5x 10/100 Mbps Ethernet
- 2x external, non-detachable antennas
- UART (J1) header on PCB (115200 8n1)
- 8x LED (GPIO-controlled*), 2x button, power input switch
- 1 x USB 2.0 port
* WAN LED in this devices is a dual-color, dual-leads type which isn't
(fully) supported by gpio-leds driver. This type of LED requires both
GPIOs state change at the same time to select color or turn it off.
For now, we support/use only the blue part of the LED.
* MT7610EN ac chip isn't not supported by LEDE. Therefore 5Ghz won't
work.
Factory image notes:
These devices use version 3 of TP-Link header, fortunately without RSA
signature (at least in case of devices sold in Europe). The difference
lays in the requirement for a non-zero value in "Additional Hardware
Version" field. Ideally, it should match the value stored in vendor
firmware header on device.
We are able to prepare factory firwmare file which is accepted and
(almost) correctly flashed from the vendor GUI. As it turned out, it
accepts files without U-Boot image with second header at the beginning
but due to some kind of bug in upgrade routine, flashed image gets
corrupted before it's written to flash. So, to flash this device we must
to prepare image using original firmware from tp-link site with uboot.
Flash instruction:
Until (if at all) TP-Link fixes described problem, the only way to flash
LEDE image in these devices is to use tftp recovery mode in U-Boot.
There are two ways to flash the device to LEDE:
1) Using tftp mode with UART connection and original LEDE image
- Place lede-ramips-mt7620-ArcherC20-squashfs-factory.bin in tftp
server directory
- Configure PC with static IP 192.168.0.66/24 and tftp server.
- Connect PC with one of LAN ports, power up the router and press
key "4" to access U-Boot CLI.
- Use the following commands to update the device to LEDE:
setenv serverip 192.168.0.66
tftp 0x80060000 lede-ramips-mt7620-ArcherC20-squashfs-factory.bin
erase tplink 0x20000 0x7a0000
cp.b 0x80060000 0x20000 0x7a0000
reset
- After that the device will reboot and boot to LEDE
2) Using tftp mode without UART connection but require some
manipulations with target image
- Download and unpack TP-Link Archer C20 v1 firmware from original web
site
- Split uboot.bin from original firmware by this command (example):
dd if=Archer_C20v1_0.9.1_4.0_up_boot(160427)_2016-04-27_13.53.59.bin of=uboot.bin bs=512 count=256 skip=1
- Create ArcherC20V1_tp_recovery.bin using this command:
cat uboot.bin lede-ramips-mt7620-ArcherC20-squashfs-factory.bin > ArcherC20V1_tp_recovery.bin
- Place ArcherC20V1_tp_recovery.bin in tftp server directory.
- Configure PC with static IP 192.168.0.66/24 and tftp server.
- Connect PC with one of LAN ports, press the reset button, power up
the router and keep button pressed for around 6-7 seconds, until
device starts downloading the file.
- Router will download file from server, write it to flash and reboot.
Signed-off-by: Maxim Anisimov <maxim.anisimov.ua@gmail.com>
2017-09-08 09:39:17 +00:00
|
|
|
define Device/ArcherC20
|
|
|
|
$(Device/Archer)
|
|
|
|
DTS := ArcherC20
|
|
|
|
SUPPORTED_DEVICES := c20
|
|
|
|
TPLINK_BOARD_ID := ArcherC20
|
|
|
|
IMAGES += factory.bin
|
|
|
|
DEVICE_TITLE := TP-Link ArcherC20
|
|
|
|
DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += ArcherC20
|
|
|
|
|
2017-06-23 21:20:53 +00:00
|
|
|
define Device/ArcherC20i
|
|
|
|
$(Device/Archer)
|
|
|
|
DTS := ArcherC20i
|
|
|
|
SUPPORTED_DEVICES := c20i
|
|
|
|
TPLINK_BOARD_ID := ArcherC20i
|
2017-05-05 15:07:28 +00:00
|
|
|
IMAGES += factory.bin
|
2016-05-11 12:04:40 +00:00
|
|
|
DEVICE_TITLE := TP-Link ArcherC20i
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += ArcherC20i
|
2016-04-01 07:11:48 +00:00
|
|
|
|
2017-07-28 11:00:54 +00:00
|
|
|
define Device/ArcherC50v1
|
2017-06-23 21:20:53 +00:00
|
|
|
$(Device/Archer)
|
2016-06-12 21:46:35 +00:00
|
|
|
DTS := ArcherC50
|
2016-12-01 06:37:03 +00:00
|
|
|
SUPPORTED_DEVICES := c50
|
2017-06-23 21:07:10 +00:00
|
|
|
TPLINK_BOARD_ID := ArcherC50
|
2017-07-28 11:00:54 +00:00
|
|
|
IMAGES += factory-us.bin factory-eu.bin
|
|
|
|
IMAGE/factory-us.bin := tplink-v2-image -w 0
|
|
|
|
IMAGE/factory-eu.bin := tplink-v2-image -w 2
|
|
|
|
DEVICE_TITLE := TP-Link ArcherC50v1
|
2016-06-12 21:46:35 +00:00
|
|
|
endef
|
2017-07-28 11:00:54 +00:00
|
|
|
TARGET_DEVICES += ArcherC50v1
|
2016-06-12 21:46:35 +00:00
|
|
|
|
2016-09-24 19:41:43 +00:00
|
|
|
define Device/ArcherMR200
|
2017-06-23 21:20:53 +00:00
|
|
|
$(Device/Archer)
|
2016-09-24 19:41:43 +00:00
|
|
|
DTS := ArcherMR200
|
2016-12-23 17:04:16 +00:00
|
|
|
SUPPORTED_DEVICES := mr200
|
2017-06-23 21:07:10 +00:00
|
|
|
TPLINK_BOARD_ID := ArcherMR200
|
2017-05-25 19:55:32 +00:00
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
|
2016-09-24 19:41:43 +00:00
|
|
|
DEVICE_TITLE := TP-Link ArcherMR200
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += ArcherMR200
|
|
|
|
|
2017-09-06 09:14:16 +00:00
|
|
|
define Device/c108
|
|
|
|
DTS := C108
|
|
|
|
IMAGE_SIZE := 16777216
|
|
|
|
DEVICE_TITLE := HNET C108
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += c108
|
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/cf-wr800n
|
|
|
|
DTS := CF-WR800N
|
|
|
|
DEVICE_TITLE := Comfast CF-WR800N
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += cf-wr800n
|
|
|
|
|
|
|
|
define Device/cs-qr10
|
|
|
|
DTS := CS-QR10
|
|
|
|
DEVICE_TITLE := Planex CS-QR10
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-i2c-core kmod-i2c-ralink kmod-sound-core kmod-sound-mtk kmod-sdhci-mt7620
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += cs-qr10
|
|
|
|
|
|
|
|
define Device/d240
|
|
|
|
DTS := D240
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := Sanlinking Technologies D240
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76-core kmod-mt76x2 kmod-sdhci-mt7620
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += d240
|
|
|
|
|
|
|
|
define Device/db-wrt01
|
|
|
|
DTS := DB-WRT01
|
|
|
|
DEVICE_TITLE := Planex DB-WRT01
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += db-wrt01
|
|
|
|
|
|
|
|
define Device/dch-m225
|
|
|
|
DTS := DCH-M225
|
|
|
|
BLOCKSIZE := 4k
|
|
|
|
IMAGES += factory.bin
|
|
|
|
IMAGE_SIZE := 6848k
|
|
|
|
IMAGE/sysupgrade.bin := \
|
|
|
|
append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs | \
|
|
|
|
seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
|
|
|
|
pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
|
|
|
|
IMAGE/factory.bin := \
|
|
|
|
append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | \
|
|
|
|
append-rootfs | pad-rootfs -x 64 | \
|
|
|
|
seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
|
|
|
|
seama-seal -m "signature=wapn22_dlink.2013gui_dap1320b" | \
|
|
|
|
check-size $$$$(IMAGE_SIZE)
|
|
|
|
DEVICE_TITLE := D-Link DCH-M225
|
|
|
|
DEVICE_PACKAGES := kmod-mt76
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += dch-m225
|
|
|
|
|
|
|
|
define Device/dir-810l
|
|
|
|
DTS := DIR-810L
|
|
|
|
IMAGE_SIZE := 6720k
|
|
|
|
DEVICE_TITLE := D-Link DIR-810L
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += dir-810l
|
|
|
|
|
|
|
|
define Device/e1700
|
|
|
|
DTS := E1700
|
|
|
|
IMAGES += factory.bin
|
|
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
|
|
|
|
umedia-header 0x013326
|
|
|
|
DEVICE_TITLE := Linksys E1700
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += e1700
|
|
|
|
|
2016-05-11 12:04:40 +00:00
|
|
|
define Device/ex2700
|
2017-01-23 13:41:15 +00:00
|
|
|
NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
|
|
|
|
NETGEAR_BOARD_ID := EX2700
|
2016-05-11 12:04:40 +00:00
|
|
|
DTS := EX2700
|
2016-09-03 07:56:35 +00:00
|
|
|
BLOCKSIZE := 4k
|
2016-09-04 07:58:02 +00:00
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_4M)
|
2016-05-11 12:04:40 +00:00
|
|
|
IMAGES += factory.bin
|
2017-01-27 15:10:40 +00:00
|
|
|
KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakeroot-hdr
|
2016-11-26 09:43:34 +00:00
|
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
|
2017-01-23 13:41:15 +00:00
|
|
|
netgear-dni
|
2017-03-01 17:44:03 +00:00
|
|
|
DEVICE_PACKAGES := -kmod-mt76
|
2016-05-11 12:04:40 +00:00
|
|
|
DEVICE_TITLE := Netgear EX2700
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += ex2700
|
|
|
|
|
2017-07-30 10:17:44 +00:00
|
|
|
define Device/ex3700-ex3800
|
2017-03-03 14:36:51 +00:00
|
|
|
NETGEAR_BOARD_ID := U12H319T00_NETGEAR
|
|
|
|
DTS := EX3700
|
|
|
|
BLOCKSIZE := 4k
|
|
|
|
IMAGE_SIZE := 7744k
|
2017-07-30 10:02:55 +00:00
|
|
|
IMAGES += factory.chk
|
|
|
|
IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
|
2017-03-03 14:36:51 +00:00
|
|
|
DEVICE_PACKAGES := -kmod-mt76 kmod-mt76x2
|
2017-07-30 10:17:44 +00:00
|
|
|
DEVICE_TITLE := Netgear EX3700/EX3800
|
|
|
|
SUPPORTED_DEVICES := ex3700
|
2017-03-03 14:36:51 +00:00
|
|
|
endef
|
2017-07-30 10:17:44 +00:00
|
|
|
TARGET_DEVICES += ex3700-ex3800
|
2017-03-03 14:36:51 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/gl-mt300a
|
|
|
|
DTS := GL-MT300A
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := GL-Inet GL-MT300A
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += gl-mt300a
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/gl-mt300n
|
|
|
|
DTS := GL-MT300N
|
2016-05-11 12:04:40 +00:00
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
2017-03-11 23:07:19 +00:00
|
|
|
DEVICE_TITLE := GL-Inet GL-MT300N
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += gl-mt300n
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/gl-mt750
|
|
|
|
DTS := GL-MT750
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := GL-Inet GL-MT750
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += gl-mt750
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/hc5661
|
|
|
|
DTS := HC5661
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := HiWiFi HC5661
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += hc5661
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/hc5761
|
|
|
|
DTS := HC5761
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := HiWiFi HC5761
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += hc5761
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/hc5861
|
|
|
|
DTS := HC5861
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := HiWiFi HC5861
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += hc5861
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/kng_rc
|
|
|
|
DTS := kng_rc
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := ZyXEL Keenetic Viva
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
|
|
|
|
IMAGES += factory.bin
|
|
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
|
|
|
|
zyimage -d 8997 -v "ZyXEL Keenetic Viva"
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += kng_rc
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/kn_rc
|
|
|
|
DTS := kn_rc
|
|
|
|
DEVICE_TITLE := ZyXEL Keenetic Omni
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
|
|
IMAGES += factory.bin
|
|
|
|
IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
|
|
|
|
zyimage -d 4882 -v "ZyXEL Keenetic Omni"
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += kn_rc
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/kn_rf
|
|
|
|
DTS := kn_rf
|
|
|
|
DEVICE_TITLE := ZyXEL Keenetic Omni II
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
|
|
|
|
IMAGES += factory.bin
|
|
|
|
IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
|
|
|
|
zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += kn_rf
|
2016-05-11 12:04:40 +00:00
|
|
|
|
|
|
|
define Device/microwrt
|
|
|
|
DTS := MicroWRT
|
2016-09-04 07:58:02 +00:00
|
|
|
IMAGE_SIZE := 16128k
|
2016-05-11 12:04:40 +00:00
|
|
|
DEVICE_TITLE := Microduino MicroWRT
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += microwrt
|
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/miwifi-mini
|
|
|
|
DTS := MIWIFI-MINI
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := Xiaomi MiWiFi Mini
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += miwifi-mini
|
|
|
|
|
|
|
|
define Device/mlw221
|
|
|
|
DTS := MLW221
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := Kingston MLW221
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mlw221
|
|
|
|
|
|
|
|
define Device/mlwg2
|
|
|
|
DTS := MLWG2
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := Kingston MLWG2
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mlwg2
|
|
|
|
|
2016-05-11 12:04:40 +00:00
|
|
|
define Device/mt7620a
|
|
|
|
DTS := MT7620a
|
|
|
|
DEVICE_TITLE := MediaTek MT7620a EVB
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mt7620a
|
|
|
|
|
|
|
|
define Device/mt7620a_mt7530
|
|
|
|
DTS := MT7620a_MT7530
|
|
|
|
DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mt7620a_mt7530
|
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/mt7620a_mt7610e
|
|
|
|
DTS := MT7620a_MT7610e
|
|
|
|
DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mt7620a_mt7610e
|
|
|
|
|
2016-05-11 12:04:40 +00:00
|
|
|
define Device/mt7620a_v22sg
|
|
|
|
DTS := MT7620a_V22SG
|
|
|
|
DEVICE_TITLE := MediaTek MT7620a V22SG
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mt7620a_v22sg
|
|
|
|
|
|
|
|
define Device/mzk-750dhp
|
|
|
|
DTS := MZK-750DHP
|
|
|
|
DEVICE_TITLE := Planex MZK-750DHP
|
|
|
|
DEVICE_PACKAGES := kmod-mt76
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mzk-750dhp
|
|
|
|
|
|
|
|
define Device/mzk-ex300np
|
|
|
|
DTS := MZK-EX300NP
|
|
|
|
DEVICE_TITLE := Planex MZK-EX300NP
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mzk-ex300np
|
|
|
|
|
|
|
|
define Device/mzk-ex750np
|
|
|
|
DTS := MZK-EX750NP
|
|
|
|
DEVICE_TITLE := Planex MZK-EX750NP
|
|
|
|
DEVICE_PACKAGES := kmod-mt76
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mzk-ex750np
|
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/na930
|
|
|
|
DTS := NA930
|
|
|
|
IMAGE_SIZE := 20m
|
|
|
|
DEVICE_TITLE := Sercomm NA930
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += na930
|
2016-05-11 12:04:40 +00:00
|
|
|
|
|
|
|
define Device/oy-0001
|
|
|
|
DTS := OY-0001
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := Oh Yeah OY-0001
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += oy-0001
|
|
|
|
|
|
|
|
define Device/psg1208
|
|
|
|
DTS := PSG1208
|
|
|
|
DEVICE_TITLE := Phicomm PSG1208
|
|
|
|
DEVICE_PACKAGES := kmod-mt76
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += psg1208
|
|
|
|
|
2017-04-21 00:47:44 +00:00
|
|
|
define Device/psg1218a
|
|
|
|
DTS := PSG1218A
|
|
|
|
DEVICE_TITLE := Phicomm PSG1218 rev.Ax
|
2017-04-20 22:53:03 +00:00
|
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
2017-04-21 12:51:58 +00:00
|
|
|
SUPPORTED_DEVICES += psg1218
|
2016-09-30 11:41:12 +00:00
|
|
|
endef
|
2017-04-21 00:47:44 +00:00
|
|
|
TARGET_DEVICES += psg1218a
|
2016-09-30 11:41:12 +00:00
|
|
|
|
2017-04-21 00:47:44 +00:00
|
|
|
define Device/psg1218b
|
|
|
|
DTS := PSG1218B
|
|
|
|
DEVICE_TITLE := Phicomm PSG1218 rev.Bx
|
2017-04-20 22:53:03 +00:00
|
|
|
DEVICE_PACKAGES := kmod-mt76x2
|
2017-04-21 12:51:58 +00:00
|
|
|
SUPPORTED_DEVICES += psg1218
|
2017-04-20 22:53:03 +00:00
|
|
|
endef
|
2017-04-21 00:47:44 +00:00
|
|
|
TARGET_DEVICES += psg1218b
|
2017-04-20 22:53:03 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/rp-n53
|
|
|
|
DTS := RP-N53
|
|
|
|
DEVICE_TITLE := Asus RP-N53
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += rp-n53
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/rt-n14u
|
|
|
|
DTS := RT-N14U
|
|
|
|
DEVICE_TITLE := Asus RT-N14u
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += rt-n14u
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-05-05 15:54:26 +00:00
|
|
|
define Device/rt-ac51u
|
|
|
|
DTS := RT-AC51U
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := Asus RT-AC51U
|
|
|
|
DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ehci kmod-usb-ledtrig-usbport
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += rt-ac51u
|
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/tiny-ac
|
|
|
|
DTS := TINY-AC
|
|
|
|
DEVICE_TITLE := Dovado Tiny AC
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += tiny-ac
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/whr-1166d
|
|
|
|
DTS := WHR-1166D
|
|
|
|
IMAGE_SIZE := 15040k
|
|
|
|
DEVICE_TITLE := Buffalo WHR-1166D
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += whr-1166d
|
|
|
|
|
|
|
|
define Device/whr-300hp2
|
|
|
|
DTS := WHR-300HP2
|
|
|
|
IMAGE_SIZE := 6848k
|
|
|
|
DEVICE_TITLE := Buffalo WHR-300HP2
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += whr-300hp2
|
|
|
|
|
|
|
|
define Device/whr-600d
|
|
|
|
DTS := WHR-600D
|
|
|
|
IMAGE_SIZE := 6848k
|
|
|
|
DEVICE_TITLE := Buffalo WHR-600D
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += whr-600d
|
2016-05-11 12:04:40 +00:00
|
|
|
|
|
|
|
define Device/wmr-300
|
|
|
|
DTS := WMR-300
|
|
|
|
DEVICE_TITLE := Buffalo WMR-300
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += wmr-300
|
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/wn3000rpv3
|
|
|
|
NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
|
|
|
|
NETGEAR_BOARD_ID := WN3000RPv3
|
|
|
|
DTS := WN3000RPV3
|
|
|
|
BLOCKSIZE := 4k
|
|
|
|
IMAGES += factory.bin
|
|
|
|
KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakeroot-hdr
|
|
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
|
|
|
|
netgear-dni
|
|
|
|
DEVICE_TITLE := Netgear WN3000RPv3
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += wn3000rpv3
|
|
|
|
|
|
|
|
define Device/wrh-300cr
|
|
|
|
DTS := WRH-300CR
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
IMAGES += factory.bin
|
|
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
|
|
|
|
elecom-header
|
|
|
|
DEVICE_TITLE := Elecom WRH-300CR
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += wrh-300cr
|
2016-05-11 12:04:40 +00:00
|
|
|
|
|
|
|
define Device/wrtnode
|
|
|
|
DTS := WRTNODE
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := WRTNode
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += wrtnode
|
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/wt3020-4M
|
|
|
|
DTS := WT3020-4M
|
|
|
|
BLOCKSIZE := 4k
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_4M)
|
|
|
|
IMAGES += factory.bin
|
2017-04-01 10:27:46 +00:00
|
|
|
SUPPORTED_DEVICES += wt3020
|
2017-03-11 23:07:19 +00:00
|
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
|
|
|
|
poray-header -B WT3020 -F 4M
|
|
|
|
DEVICE_TITLE := Nexx WT3020 (4MB)
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += wt3020-4M
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/wt3020-8M
|
|
|
|
DTS := WT3020-8M
|
|
|
|
IMAGES += factory.bin
|
2017-04-01 10:27:46 +00:00
|
|
|
SUPPORTED_DEVICES += wt3020
|
2017-03-11 23:07:19 +00:00
|
|
|
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
|
|
|
|
poray-header -B WT3020 -F 8M
|
|
|
|
DEVICE_TITLE := Nexx WT3020 (8MB)
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += wt3020-8M
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/y1
|
|
|
|
DTS := Y1
|
2016-05-11 12:04:40 +00:00
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
2017-03-11 23:07:19 +00:00
|
|
|
DEVICE_TITLE := Lenovo Y1
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += y1
|
2016-05-11 12:04:40 +00:00
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/y1s
|
|
|
|
DTS := Y1S
|
2016-05-11 12:04:40 +00:00
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
2017-03-11 23:07:19 +00:00
|
|
|
DEVICE_TITLE := Lenovo Y1S
|
2016-05-11 12:04:40 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += y1s
|
2016-05-11 12:04:40 +00:00
|
|
|
|
|
|
|
define Device/youku-yk1
|
|
|
|
DTS := YOUKU-YK1
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
|
|
|
DEVICE_TITLE := YOUKU YK1
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += youku-yk1
|
|
|
|
|
ramips: Add support for ZBT WE1026-5G
The ZBT WE1026-5G
(http://www.zbtlink.com/products/router/WE1026-5G.html) is the follow-up
to the ZBT WE1026 and is based on MT7620. For the previous WE1026, the
ZBT WE826 image could be used. However, as the name implies, the -5G
comes equipped with a 5GHz wifi radio. As the WE826 only has a 2.4GHz
radio, the addition of 5GHz means that a separate image is needed for
the WE1026-5G. I suspect that this image will also work on the previous
WE1026, but I don't have a device to test with.
The WE1026-5G has following specifications:
* CPU: MT7620A
* 1x 10/100Mbps Ethernet.
* 16 MB Flash.
* 64 MB RAM.
* 1x USB 2.0 port.
* 1x mini-PCIe slots.
* 1x SIM slots.
* 1x 2.4Ghz WIFI.
* 1x 5GHz wifi (MT7612)
* 1x button.
* 3x controllable LEDs.
Works:
* Wifi.
* Switch.
* mini-PCIe slot. Only tested with a USB device (a modem).
* SIM slot.
* Sysupgrade.
* Button (reset).
Not working:
* The 5GHz WIFI LED is completely dead. I suspect the issue is the same
as on other devices with Mediatek 5Ghz wifi-cards/chips. The LED is
controlled by the driver, and mt76 (currently) does not support this.
Not tested:
* SD card reader.
Notes:
* The modem (labeled 3G/4G) and power LEDs are controlled by the
hardware.
* There is a 32MB version of this device available, but I do not have
access to it. I have therefor only added support for the 16MB version,
but added all the required infrastructure to make adding support for the
32MB version easy.
Installation:
The router comes pre-installed with OpenWRT, including a variant of
Luci. The initial firmware install can be done through this UI,
following normal procedure. I.e., access the UI and update the firmware
using the sysupgrade-image. Remember to select that you do not want to
keep existing settings.
Recovery:
If you brick the device, the WE1026-5G supports recovery using HTTP. Keep the
reset button pressed for ~5sec when booting to start the web server. Set the
address of the network interface on your machine to 192.168.1.2/24, and
point your browser to 192.168.1.1 to access the recovery UI. From the
recovery UI you can upload a firmware image.
Signed-off-by: Kristian Evensen <kristian.evensen@gmail.com>
2017-09-10 12:44:47 +00:00
|
|
|
define Device/we1026-5g-16m
|
|
|
|
DTS := WE1026-5G-16M
|
|
|
|
IMAGE_SIZE := 16777216
|
|
|
|
SUPPORTED_DEVICES += we1026-5g-16m
|
|
|
|
DEVICE_TITLE := Zbtlink ZBT-WE1026-5G (16M)
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += we1026-5g-16m
|
|
|
|
|
2016-06-23 08:58:08 +00:00
|
|
|
define Device/zbt-ape522ii
|
|
|
|
DTS := ZBT-APE522II
|
|
|
|
DEVICE_TITLE := Zbtlink ZBT-APE522II
|
|
|
|
DEVICE_PACKAGES := kmod-mt76
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += zbt-ape522ii
|
|
|
|
|
2016-09-25 19:09:31 +00:00
|
|
|
define Device/zbt-cpe102
|
|
|
|
DTS := ZBT-CPE102
|
|
|
|
DEVICE_TITLE := Zbtlink ZBT-CPE102
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += zbt-cpe102
|
|
|
|
|
2016-05-11 12:04:40 +00:00
|
|
|
define Device/zbt-wa05
|
|
|
|
DTS := ZBT-WA05
|
|
|
|
DEVICE_TITLE := Zbtlink ZBT-WA05
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += zbt-wa05
|
|
|
|
|
2017-03-15 08:37:05 +00:00
|
|
|
define Device/zbt-we2026
|
|
|
|
DTS := ZBT-WE2026
|
|
|
|
DEVICE_TITLE := Zbtlink ZBT-WE2026
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += zbt-we2026
|
|
|
|
|
2017-04-12 05:53:56 +00:00
|
|
|
define Device/zbt-we826-16M
|
|
|
|
DTS := ZBT-WE826-16M
|
2016-05-11 12:04:40 +00:00
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_16M)
|
2017-04-12 05:53:56 +00:00
|
|
|
SUPPORTED_DEVICES += zbt-we826
|
|
|
|
DEVICE_TITLE := Zbtlink ZBT-WE826 (16M)
|
2016-05-11 12:04:40 +00:00
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
|
|
|
|
endef
|
2017-04-12 05:53:56 +00:00
|
|
|
TARGET_DEVICES += zbt-we826-16M
|
|
|
|
|
|
|
|
define Device/zbt-we826-32M
|
|
|
|
DTS := ZBT-WE826-32M
|
|
|
|
IMAGE_SIZE := $(ralink_default_fw_size_32M)
|
|
|
|
DEVICE_TITLE := Zbtlink ZBT-WE826 (32M)
|
|
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += zbt-we826-32M
|
2016-05-11 12:04:40 +00:00
|
|
|
|
|
|
|
define Device/zbt-wr8305rt
|
|
|
|
DTS := ZBT-WR8305RT
|
|
|
|
DEVICE_TITLE := Zbtlink ZBT-WR8305RT
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += zbt-wr8305rt
|
|
|
|
|
2017-03-11 23:07:19 +00:00
|
|
|
define Device/zte-q7
|
|
|
|
DTS := ZTE-Q7
|
|
|
|
DEVICE_TITLE := ZTE Q7
|
2017-02-04 20:28:52 +00:00
|
|
|
endef
|
2017-03-11 23:07:19 +00:00
|
|
|
TARGET_DEVICES += zte-q7
|