Hardware specification:
SoC: MediaTek MT7621AT
Flash: Micron MT29F2G08ABAGAWP 256Mib
RAM: 256MB DDR3
Ethernet: 3x 10/100/1000 Mbps
LED: Status (red / blue / green / white / cyan / yellow / magenta)
Switch: MediaTek MT7530
WiFi: MediaTek MT7905DAN + MT7975DN
Button: Reset (gpio 17), WPS (gpio 18)
ZigBee: EFR32MG21
Ble: EFR32BG21
USB Audio: iec958
Power: DC 12V 1.5A
Gain SSH access:
1. Login into web interface.
2. Go to http://192.168.10.1/cgi-bin/luci/admin/mtk/console (CMCC version) or http://192.168.2.1/cgi-bin/luci/admin/mtk/console (CT version)
echo -en "root\nroot\n" | passwd
4. Go to http://192.168.10.1/cgi-bin/luci/pti/ssh_open (CMCC version) or http://192.168.2.1/cgi-bin/luci/pti/ssh_open (CT version)
5. Ssh to router username:root password:root
5. Fork https://github.com/DragonBluep/uboot-mt7621
6. Compile uboot by Github action.
Flash Type : NAND
MTD Partition Table : 512k(u-boot),256k(config),256k(configdata),512k(factory),-(firmware)
Kernel Load Address : 0x180000
Reset Button GPIO : 18 #Can't use gpio 17 because it is flipped, on is off, of is on.
System LED GPIO : 14
CPU Frequency (400 - 1200) : 880
DRAM Frequency : 1200
Prefered DDR Init Parameters : DDR3-256MiB
Baud Rate : 115200
7. Check carefully everything is right.
8. Upload u-boot-mt7621.bin via scp.
9. Backup everything, especially 'Factory' part.
10. Write new uboot.
mtd write u-boot-mt7621.bin Bootloader
11. Set static IP on your PC:
IP 192.168.1.2/24, GW 192.168.1.1
12. Serve ImmortalWrt initramfs image using TFTP server. Don't forget to rename the image to "recovery.bin".
13. Cut off the power , hold wps button and re-engage, wait for TFTP recovery to complete.
14. After ImmortalWrt has booted, perform sysupgrade.
Attention: This firmware uses different boot address with ecfbf648e5
Don't recommend to use breed, though it might work with environment valuable change. It's not designed for this board and may cause unexpected issues.
Original Partition table:
0x000000000000-0x000000080000 : "Bootloader"
0x000000080000-0x0000000c0000 : "Config"
0x0000000c0000-0x000000100000 : "ConfigData"
0x000000100000-0x000000180000 : "Factory"
0x000000180000-0x000007ae0000 : "firmware"
0x000000180000-0x000000500000 : "kernel"
0x000000500000-0x000007ae0000 : "rootfs"
0x000001540000-0x000007ae0000 : "rootfs_data"
0x000007fe0000-0x00000f940000 : "firmware_backup"
0x00000f440000-0x00000fe40000 : "ClifeData"
(Get that from dmesg, I don't know why last two partition mix together)
Immortalwrt Partition table:
0x000000000000-0x000000080000 : "Bootloader"
0x000000080000-0x0000000c0000 : "Config"
0x0000000c0000-0x000000100000 : "ConfigData"
0x000000100000-0x000000180000 : "Factory"
0x000000180000-0x000000580000 : "kernel"
0x000000580000-0x00000fe40000 : "ubi"
(cherry picked from commit e44074d2726be075804312c3e261030d8c591d0d)