My mi router 3G is bricked.
I have soldered serial pinouts and managed to install breed bootloader (in case needed I can revert to stock) in order to have more options but it cant be repaired.
I have tried everything mentioned about debricking in this forum and at https://openwrt.org/toh/xiaomi/mir3g and without success.
The strange think is that the reset button is not responding (not resetting the router) but the button is not damaged since I use it with breed to interrupt autoboot.
My bootlog is the following:
Boot and Recovery Environment for Embedded Devices
Copyright (C) 2018 HackPascal <hackpascal@gmail.com>
Build date 2018-12-29 [git-135bed9]
Version 1.1 (r1266)
DRAM: 256MB
Platform: MediaTek MT7621A ver 1, eco 3
Board: Xiaomi R3G
Clocks: CPU: 880MHz, DDR: 1200MHz, Bus: 220MHz, Ref: 40MHz
Environment variables @ 00060000 on flash bank 0, size 00020000
Flash: ESMT NAND 128MiB 3.3V 8-bit (128MB) on mt7621-nfi.0
mt7621-nfi.0: Found Fact BBT at block 1023 (offset 0x07fe0000)
rt2880-eth: MAC address from EEPROM is invalid, using default settings.
rt2880-eth: Using MAC address 00:0c:43:00:00:01
eth0: MediaTek MT7530 Gigabit switch
Network started on eth0, inet addr 192.168.1.1, netmask 255.255.255.0
Press any key to interrupt autoboot ... 0
Trying to boot firmware from 0x00200000 in flash bank 0 ...
Reading data into memory ...
U-Boot firmware image header detected.
Image Name: MIPS OpenWrt Linux-3.10.14
Data Size: 3433332 Bytes
Load Address: 80001000
Entry Point: 80468ce0
Uncompressing data (LZMA) ... done.
Flushing cache ... done.
Starting kernel at 0x80468ce0...
LINUX started...
THIS IS ASIC
SDK 5.0.S.0
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Linux version 3.10.14 (jenkins@JenkinsServer) (gcc version 4.8.5 (crosstool-NG crosstool-ng-1.22.0) ) #1 SMP Mon Apr 17 17:08:55 CST 2017
[ 0.000000]
[ 0.000000] The CPU feqenuce set to 880 MHz
[ 0.000000] GCMP present
[ 0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc)
[ 0.000000] Software DMA cache coherency
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 10000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x00000000-0x0bffffff]
[ 0.000000] Normal [mem 0x0c000000-0x0fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00000000-0x0fffffff]
[ 0.000000] Detected 3 available secondary CPU(s)
[ 0.000000] Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[ 0.000000] PERCPU: Embedded 7 pages/cpu @8c204000 s6848 r8192 d13632 u32768
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
[ 0.000000] Kernel command line: console=ttyS1,115200n8 root=/dev/mtdblock5
[ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Writing ErrCtl register=00000602
[ 0.000000] Readback ErrCtl register=00000602
[ 0.000000] allocated 524288 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[ 0.000000] Memory: 251564k/262144k available (4561k kernel code, 10580k reserved, 1208k data, 1584k init, 0k highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:128
[ 0.000000] console [ttyS1] enabled
[ 0.130000] Calibrating delay loop... 563.20 BogoMIPS (lpj=2816000)
[ 0.190000] pid_max: default: 32768 minimum: 301
[ 0.190000] Mount-cache hash table entries: 512
[ 0.200000] Initializing cgroup subsys memory
[ 0.200000] launch: starting cpu1
[ 0.200000] launch: cpu1 gone!
[ 0.200000] CPU1 revision is: 0001992f (MIPS 1004Kc)
[ 0.200000] Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes.
[ 0.200000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.200000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[ 0.260000] Synchronize counters for CPU 1: done.
[ 0.270000] launch: starting cpu2
[ 0.270000] launch: cpu2 gone!
[ 0.270000] CPU2 revision is: 0001992f (MIPS 1004Kc)
[ 0.270000] Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes.
[ 0.270000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.270000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[ 0.330000] Synchronize counters for CPU 2: done.
[ 0.340000] launch: starting cpu3
[ 0.340000] launch: cpu3 gone!
[ 0.340000] CPU3 revision is: 0001992f (MIPS 1004Kc)
[ 0.340000] Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes.
[ 0.340000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.340000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[ 0.400000] Synchronize counters for CPU 3: done.
[ 0.410000] Brought up 4 CPUs
[ 0.410000] devtmpfs: initialized
[ 0.410000] NET: Registered protocol family 16
[ 0.700000] release PCIe RST: RALINK_RSTCTRL = 7000000
[ 0.710000] PCIE PHY initialize
[ 0.710000] ***** Xtal 40MHz *****
[ 0.710000] start MT7621 PCIe register access
[ 1.290000] RALINK_RSTCTRL = 7000000
[ 1.290000] RALINK_CLKCFG1 = 73ffeff8
[ 1.300000]
[ 1.300000] *************** MT7621 PCIe RC mode *************
Every firmware I try its hangs at "[ 1.300000] *************** MT7621 PCIe RC mode *************
".
In case needed I have eeprom programmer, serial adapter.
Any help will be appreciated.