1 (edytowany przez antos90 2018-01-26 07:59:20)

Temat: Xiaomi Mi Router 3 - reanimacja przez serial port

Witam

Próbowałem na mojego MIR 3 wgrać OPENWRT. Jako, że nie mam zbyt wiele doświadczenia z wgrywaniem alternative firmware to udało mi się zbrikować router. 

Najpierw wgrałem na Xiaomi developerski firmware i włączyłem ssh na routerze. Wgrałem na router firmware z openWRT i zflashowałem go przy użyciu komendy mtd. Co istotne to włączyłem na routerze komunikację przez port szeregowy. Obecnie router jest w pętli restartu.

Dolutowałem więc do routera piny RX / TX i połączyłem się z nim przy pomocy portu szeregowego. Ładnie na terminalu (putty) widzę co się dzieje z routerem. Włącza się uboot, następnie przy próbie bootowania systemu występuje kernel panic i restart. Włączyłem wcześniej przez ssh wait_boot i mogę dzięki temu flashować go przez TFTP. Postawiłem sobie na komputerze serwer TFTP i teraz właśnie następuje moje pytanie. Jaki plik mam podłożyć? Mógłby ktoś podać linka? Próbowałem podegrać w ten sposób oryginalne firmware ze strony xiaomi, ale wtedy jest taki problem, że router wysypuje się już na początku ładowania systemu - nie widzi systemu (bad linux image). Wróciłem więc przy pomocy TFTP do firmware z OPENWRT.

2

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

W bootloaderze masz menu na starcie. Wybierasz opcję 2 (Load system code then write to Flash via TFTP), i dalej robisz wg tego na ekranie. Nie potrzebujesz jakiejś konkretnej nazwy pliku.

To w końcu masz już na nim soft czy nie masz skoro piszesz że wróciłeś do openwrt.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Przepraszam, może zbyt chaotycznie napisałem

Robiłem do tej pory dokładnie tak jak napisałeś. W Bootloaderze wybierałem opcję 2 i wgrywałem firmware przez TFTP. Tylko, że obojętnie jaki plik wgram - pobrany ze strony openwrt czy ze strony xiaomi to router jest w tym samym stanie. Gdy wgram binarkę openWRT to dostaję błąd kernel panic po pewnym czasie bootowania, a gdy wgram binarkę od xiaomi to dostaję od razu komunikat, że bad image (próbowałem kilka wersji).

Jak wrócę do domu i będę miał pod ręką router to wrzucę tu zrzut z konsoli, żebyś widział o co chodzi dokładniej.

4

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Dokładnie, daj to co wyświetla się na ekranie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Obecnie ma konsoli jest coś takiego:

U-Boot 1.1.3 (Apr 15 2016 - 17:46:32)

Board: Ralink APSoC DRAM:  128 MB
Power on memory test. Memory size= 128 MB...OK!
relocate_code Pointer at: 87fb8000
enable ephy clock...done. rf reg 29 = 5
SSC disabled.
!!! nand page size = 2048, addr len=4
..============================================
Ralink UBoot Version: 4.2.S.1
--------------------------------------------
ASIC 7620_MP (Port5<->None)
DRAM_CONF_FROM: Auto-detection
DRAM_TYPE: DDR2
DRAM component: 1024 Mbits
DRAM bus: 16 bit
Total memory: 128 MBytes
Flash component: NAND Flash
Date:Apr 15 2016  Time:17:46:32
============================================
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768

 ##### The CPU freq = 580 MHZ ####
 estimate memory size =128 Mbytes

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   9: Load Boot Loader code then write to Flash via TFTP.                     0

3: System Boot system code via Flash.
Boot failure detected on both systems
Verifying kernel1 uImage CRC, addr: 0xbc200000
   Image Name:   MIPS OpenWrt Linux-4.9.77
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1423521 Bytes =  1.4 MB
   Load Address: 80000000
   Entry Point:  80000000
......................   Verifying Checksum ... OK
Booting System 1
..ranand_erase_write: offs:40000, count:20000
.Done!
done
## Booting image at bc200000 ...
   Image Name:   MIPS OpenWrt Linux-4.9.77
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1423521 Bytes =  1.4 MB
   Load Address: 80000000
   Entry Point:  80000000
......................   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
commandline uart_en=1 factory_mode=0 mem=128m
No initrd
## Transferring control to Linux (at address 80000000) ...
## Giving linux memsize in MB, 128

Starting kernel ...

[    0.000000] Linux version 4.9.77 (buildbot@slashdirt-03) (gcc version 5.5.0 (OpenWrt GCC 5.5.0 r5932-9c4fe10) ) #0 Tue Jan 23 01:56:57 2018
[    0.000000] Board has DDR2
[    0.000000] Analog PMU set to hw control
[    0.000000] Digital PMU set to hw control
[    0.000000] SoC Type: MediaTek MT7620A ver:2 eco:6
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019650 (MIPS 24KEc)
[    0.000000] MIPS: machine is Xiaomi MiWiFi Mini
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Writing ErrCtl register=0003e00c
[    0.000000] Readback ErrCtl register=0003e00c
[    0.000000] Memory: 125144K/131072K available (3322K kernel code, 158K rwdata, 788K rodata, 204K init, 222K bss, 5928K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 580MHz
[    0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns
[    0.000000] systick: enable autosleep mode
[    0.000000] systick: running - mult: 214748, shift: 32
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[    0.000012] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[    0.007587] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[    0.070071] pid_max: default: 32768 minimum: 301
[    0.074688] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.081060] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.094797] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.104340] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.110305] pinctrl core: initialized pinctrl subsystem
[    0.116698] NET: Registered protocol family 16
[    0.604896] PCI host bridge /pcie@10140000 ranges:
[    0.609512]  MEM 0x0000000020000000..0x000000002fffffff
[    0.614562]   IO 0x0000000010160000..0x000000001016ffff
[    0.633599] rt2880_gpio 10000600.gpio: registering 24 gpios
[    0.639004] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[    0.645377] rt2880_gpio 10000638.gpio: registering 16 gpios
[    0.650751] rt2880_gpio 10000638.gpio: registering 16 irq handlers
[    0.657083] rt2880_gpio 10000660.gpio: registering 32 gpios
[    0.662452] rt2880_gpio 10000660.gpio: registering 32 irq handlers
[    0.669370] PCI host bridge to bus 0000:00
[    0.673294] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff]
[    0.680007] pci_bus 0000:00: root bus resource [io  0xffffffff]
[    0.685711] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.692316] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.700449] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.708977] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000]
[    0.715344] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000]
[    0.722153] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff]
[    0.728701] pci 0000:00:00.0: BAR 9: assigned [mem 0x20100000-0x201fffff pref]
[    0.735730] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff]
[    0.742316] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff 64bit]
[    0.749439] pci 0000:01:00.0: BAR 6: assigned [mem 0x20100000-0x2010ffff pref]
[    0.756421] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.761256] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x200fffff]
[    0.767833] pci 0000:00:00.0:   bridge window [mem 0x20100000-0x201fffff pref]
[    0.774876] pci 0000:00:00.0: card - bus=0x0, slot = 0x0 irq=0
[    0.780517] pci 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4
[    0.790118] clocksource: Switched to clocksource systick
[    0.796564] NET: Registered protocol family 2
[    0.801807] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.808530] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.814762] TCP: Hash tables configured (established 1024 bind 1024)
[    0.820994] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.826617] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.832992] NET: Registered protocol family 1
[    0.839569] rt-timer 10000100.timer: maximum frequency is 1220Hz
[    0.846274] Crashlog allocated RAM at address 0x3f00000
[    0.852541] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[    0.867495] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.873133] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.892100] io scheduler noop registered
[    0.895844] io scheduler deadline registered (default)
[    0.901192] ralink-usb-phy usbphy: invalid resource
[    0.906491] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.916262] console [ttyS0] disabled
[    0.919709] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[    0.929390] console [ttyS0] enabled
[    0.929390] console [ttyS0] enabled
[    0.936421] bootconsole [early0] disabled
[    0.936421] bootconsole [early0] disabled
[    0.951325] spi spi0.0: force spi mode3
[    0.956043] m25p80 spi0.0: unrecognized JEDEC id bytes: ff, ff, ff
[    0.962436] m25p80: probe of spi0.0 failed with error -2
[    0.968555] libphy: Fixed MDIO Bus: probed
[    0.976224] gsw: setting port4 to ephy mode
[    0.980579] mtk_soc_eth 10100000.ethernet eth0 (uninitialized): port 4 link up (100Mbps/Full duplex)
[    0.989933] mtk_soc_eth 10100000.ethernet: generated random MAC address 46:33:c6:43:ac:8b
[    0.998394] mtk_soc_eth 10100000.ethernet: loaded mt7620 driver
[    1.005304] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[    1.014314] rt2880_wdt 10000120.watchdog: Initialized
[    1.020652] NET: Registered protocol family 10
[    1.028289] NET: Registered protocol family 17
[    1.032964] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    1.046198] 8021q: 802.1Q VLAN Support v1.8
[    1.053284] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
[    1.060995] Please append a correct "root=" boot option; here are the available partitions:
[    1.069521] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    1.079219] Rebooting in 1 seconds..

6

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

[    0.956043] m25p80 spi0.0: unrecognized JEDEC id bytes: ff, ff, ff
[    0.962436] m25p80: probe of spi0.0 failed with error -2

Na razie to on flasha nie rozpoznał. Ty wgrałeś soft od mini który ma flash spi, a 3 ma nanda 128MB. Nie ten soft wgrałeś. 3 nie jest oficjalnie wspierana przez openwrt/lede.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

To jaki firmware powinienem teraz wgrać żeby router ruszył?

8

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Oryginalny.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Wgrałem oryginalny i teraz dzieje się coś takiego:

U-Boot 1.1.3 (Apr 15 2016 - 17:46:32)

Board: Ralink APSoC DRAM:  128 MB
Power on memory test. Memory size= 128 MB...OK!
relocate_code Pointer at: 87fb8000
enable ephy clock...done. rf reg 29 = 5
SSC disabled.
******************************
Software System Reset Occurred
******************************
!!! nand page size = 2048, addr len=4
..============================================
Ralink UBoot Version: 4.2.S.1
--------------------------------------------
ASIC 7620_MP (Port5<->None)
DRAM_CONF_FROM: Auto-detection
DRAM_TYPE: DDR2
DRAM component: 1024 Mbits
DRAM bus: 16 bit
Total memory: 128 MBytes
Flash component: NAND Flash
Date:Apr 15 2016  Time:17:46:32
============================================
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768

 ##### The CPU freq = 580 MHZ ####
 estimate memory size =128 Mbytes

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   9: Load Boot Loader code then write to Flash via TFTP.                                                                                                                                                                                  0

3: System Boot system code via Flash.
Boot failure detected on both systems
Verifying kernel1 uImage CRC, addr: 0xbc200000
Bad Magic Number,48445231
Verifying kernel2 uImage CRC, addr: 0xbc600000
Bad Magic Number,48445231
Booting System 1
..ranand_erase_write: offs:40000, count:20000
.Done!
done
## Booting image at bc200000 ...
Bad Magic Number,48445231, try to reboot
..ranand_erase_write: offs:40000, count:20000
.Done!
done

Wgrywałem wersję 2.21.166

10

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Tak jak by oryginalny miał jakiś nagłówek który musisz najpierw obciąć. Bo wg niego to uruchamiasz nie jest właściwym obrazem do uruchomienia.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Wgrywam plik do którego link znajduje się na tej stronie: https://wiki.openwrt.org/toh/xiaomi/mir3

Z tego co prześledziłem zawartość pliku to w nagłówku są wypisane różne opcje. To co się nie zgadza to wersjie U-BOOT. w pliku jest wypisana 1.0.2, a według tego co można zauważyć na bootlogach jest 1.1.3, ale nie umiem znaleźć firmware xiaomi z taką wersją uboota. Poza tym nie wiem czy to faktycznie powoduje problem.

12

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Spójrz w firmware który podany jest na wiki. Od adresu 0x16f9c zaczyna się kernel (uImage, 0x27 0x05 0x19 0x56). Ponieważ wgrywałeś soft od xiaomi mini, a on się uruchomił, więc sugerował bym żebyś pobrał ten oryginalny soft, wyciął wszystko do podanego adresu i wgrał to co zostało. Może się uruchomi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Dzięki bardzo - miałeś rację. Po tej operacji router zatrzymał się na recovery mode, ale wystarczyło wtedy włożyć pendrive z pełnym softem i router sflashował się z pendrive.

Mam jeszcze jedno pytanie. Jaki alternatywny soft mogę wgrać żeby działało. Głównie zależy mi na dostępie do dysku usb przez SMB.

14

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Zobacz czy padavan go wspiera. OpenWrt/lede oficjalnie jeszcze nie ma, jakiś problem z obsługą flash mają z tego co pamiętam.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15 (edytowany przez antos90 2018-01-28 20:26:34)

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Dziękuję bardzo serdecznie. Masz rację - padavan go wspiera i po dniu testów uważam, że warto mimo iż, trzeba było sobie samemu skompilować firmware i to trochę trwało.
SMB działa bardzo dobrze i  router zyskał kilka przydatnych moim zdaniem funkcji.

16 (edytowany przez skorpena 2018-02-07 08:44:39)

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Mam pytanie smile . Reanimuję ten router już pewnie z trzeci raz. Dostałem egzemplarz który posiada bad block-a i o ile oryginalny soft daje się zainstalować nawet z recovery mode, to niestety każda próba instalacji oprogramowania przez VIRTUALBOX-PROMETHEUS-32 kończy się kernel panic i zima ..... Czy mogę w jakiś sposób wgrać coś innego poza oryginałem ??
Po wgraniu log zaczyna się tak:
## Booting image at bc600000 ...
   Image Name:       MI-3
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    10877183 Bytes = 10.4 MB
   Load Address: 80000000
   Entry Point:  802e7da0
.........................nfc_read_raw_data: fail
nfc_read_page: fail
read again:
nfc_read_raw_data: fail
nfc_read_page: fail
read again fail
ranand_read: skip reading a bad block 780000 -> 7a0000
................................................................................
..............................................................   Verifying Check
sum ... OK
   Uncompressing Kernel Image ... OK

kończy się :
1f06             512 mtdblock6  (driver?)
1f07          107520 mtdblock7  (driver?)
1f08           16384 mtdblock8  (driver?)
No filesystem could mount root, tried:  squashfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,4)

17

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Witam
I ja ucegliłem mojego mi3

U-Boot 1.1.3 (Apr 15 2016 - 17:46:32)

Board: Ralink APSoC DRAM:  128 MB
Power on memory test. Memory size= 128 MB...OK!
relocate_code Pointer at: 87fb8000
enable ephy clock...done. rf reg 29 = 5
SSC disabled.
!!! nand page size = 2048, addr len=4
..============================================
Ralink UBoot Version: 4.2.S.1
--------------------------------------------
ASIC 7620_MP (Port5<->None)
DRAM_CONF_FROM: Auto-detection
DRAM_TYPE: DDR2
DRAM component: 1024 Mbits
DRAM bus: 16 bit
Total memory: 128 MBytes
Flash component: NAND Flash
Date:Apr 15 2016  Time:17:46:32
============================================
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768

 ##### The CPU freq = 580 MHZ ####
 estimate memory size =128 Mbytes

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   9: Load Boot Loader code then write to Flash via TFTP.


3: System Boot system code via Flash.
Booting System 2
..ranand_erase_write: offs:40000, count:20000
.Done!
done
## Booting image at bc600000 ...
   Image Name:   MIPS LEDE Linux-4.9.65
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1386594 Bytes =  1.3 MB
   Load Address: 80000000
   Entry Point:  80000000
......................   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
commandline uart_en=0 factory_mode=0 mem=128m
No initrd
## Transferring control to Linux (at address 80000000) ...
## Giving linux memsize in MB, 128

Starting kernel ...

[    0.000000] Linux version 4.9.65 (terminator@SC-GAME) (gcc version 6.3.0 (LEDE GCC 6.3.0 r5347-74ed981) ) #0 Tue Nov 28 22:33:46 2017
[    0.000000] Board has DDR2
[    0.000000] Analog PMU set to hw control
[    0.000000] Digital PMU set to hw control
[    0.000000] SoC Type: MediaTek MT7620A ver:2 eco:6
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019650 (MIPS 24KEc)
[    0.000000] MIPS: machine is Xiaomi Mi Router R3
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Writing ErrCtl register=0000000b
[    0.000000] Readback ErrCtl register=0000000b
[    0.000000] Memory: 125396K/131072K available (3435K kernel code, 161K rwdata, 440K rodata, 180K init, 220K bss, 5676K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 580MHz
[    0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns
[    0.000000] systick: enable autosleep mode
[    0.000000] systick: running - mult: 214748, shift: 32
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[    0.000011] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[    0.007575] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[    0.070070] pid_max: default: 32768 minimum: 301
[    0.074681] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.081050] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.090549] devtmpfs: initialized
[    0.098348] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.107887] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.113846] pinctrl core: initialized pinctrl subsystem
[    0.119547] NET: Registered protocol family 16
[    0.128638] Can't analyze schedule() prologue at 80357340
[    0.608844] PCI host bridge /pcie@10140000 ranges:
[    0.613453]  MEM 0x0000000020000000..0x000000002fffffff
[    0.618505]   IO 0x0000000010160000..0x000000001016ffff
[    0.637787] rt2880_gpio 10000600.gpio: registering 24 gpios
[    0.643181] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[    0.649689] rt2880_gpio 10000638.gpio: registering 16 gpios
[    0.655067] rt2880_gpio 10000638.gpio: registering 16 irq handlers
[    0.661937] rt2880_gpio 10000660.gpio: registering 32 gpios
[    0.667322] rt2880_gpio 10000660.gpio: registering 32 irq handlers
[    0.674708] PCI host bridge to bus 0000:00
[    0.678640] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff]
[    0.685368] pci_bus 0000:00: root bus resource [io  0xffffffff]
[    0.691054] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.697659] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.705790] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.714299] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000]
[    0.720664] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000]
[    0.727478] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff]
[    0.734022] pci 0000:00:00.0: BAR 9: assigned [mem 0x20100000-0x201fffff pref]
[    0.741052] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff]
[    0.747637] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff 64bit]
[    0.754766] pci 0000:01:00.0: BAR 6: assigned [mem 0x20100000-0x2010ffff pref]
[    0.761742] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.766578] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x200fffff]
[    0.773155] pci 0000:00:00.0:   bridge window [mem 0x20100000-0x201fffff pref]
[    0.780202] pci 0000:00:00.0: card - bus=0x0, slot = 0x0 irq=0
[    0.785838] pci 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4
[    0.794748] clocksource: Switched to clocksource systick
[    0.803348] NET: Registered protocol family 2
[    0.808501] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.815285] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.821410] TCP: Hash tables configured (established 1024 bind 1024)
[    0.827684] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.833306] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.839687] NET: Registered protocol family 1
[    0.845769] rt-timer 10000100.timer: maximum frequency is 1220Hz
[    0.852369] Crashlog allocated RAM at address 0x3f00000
[    0.858650] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[    0.872944] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.878597] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.897491] io scheduler noop registered
[    0.901238] io scheduler deadline registered (default)
[    0.906591] ralink-usb-phy usbphy: invalid resource
[    0.912755] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.921046] console [ttyS0] disabled
[    0.924491] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[    0.934181] console [ttyS0] enabled
[    0.934181] console [ttyS0] enabled
[    0.941215] bootconsole [early0] disabled
[    0.941215] bootconsole [early0] disabled
[    0.950888] !!! nand page size = 2048, addr len=4
[    0.956464] mtk_nand_probe: alloc 1390, at 87c96000 , btt(87c970c0, 100), ranfc_mtd:87c971c0
[    0.965462] 10 ofpart partitions found on MTD device ra_nfc
[    0.971155] Creating 10 MTD partitions on "ra_nfc":
[    0.976199] 0x000000000000-0x000000040000 : "Bootloader"
[    0.983696] 0x000000040000-0x000000080000 : "Config"
[    0.991232] 0x000000080000-0x0000000c0000 : "Bdata"
[    0.998690] 0x0000000c0000-0x000000100000 : "Factory"
[    1.006299] 0x000000100000-0x000000140000 : "crash"
[    1.013645] 0x000000140000-0x000000180000 : "crash_syslog"
[    1.021690] 0x000000180000-0x000000200000 : "reserved0"
[    1.029546] 0x000000200000-0x000000600000 : "kernel0_rsvd"
[    1.038843] 0x000000600000-0x000000a00000 : "kernel"
[    1.047613] 0x000000a00000-0x000008000000 : "ubi"
[    1.081507] _nfc_read_raw_data: fail
[    1.085252] nfc_read_oob: fail
[    1.088368] nand_block_checkbad: offs:6000000 tag: BAD
[    1.107416] libphy: Fixed MDIO Bus: probed
[    1.113781] gsw: setting port4 to ephy mode
[    1.118618] mtk_soc_eth 10100000.ethernet: loaded mt7620 driver
[    1.125515] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[    1.137035] rt2880_wdt 10000120.watchdog: Initialized
[    1.143369] NET: Registered protocol family 10
[    1.150584] NET: Registered protocol family 17
[    1.155259] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    1.168503] 8021q: 802.1Q VLAN Support v1.8
[    1.177037] UBI: auto-attach mtd9
[    1.180457] ubi0: attaching mtd9
[    1.599903] nand_block_checkbad: offs:6000000 tag: BAD
[    1.757867] ubi0: scanning is finished
[    1.772991] ubi0: attached mtd9 (name "ubi", size 118 MiB)
[    1.778665] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    1.785696] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    1.792622] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    1.799739] ubi0: good PEBs: 943, bad PEBs: 1, corrupted PEBs: 0
[    1.805884] ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[    1.813258] ubi0: max/mean erase counter: 2/0, WL threshold: 4096, image sequence number: 1605569827
[    1.822589] ubi0: available PEBs: 920, total reserved PEBs: 23, PEBs reserved for bad PEB handling: 19
[    1.832710] ubi0: background thread "ubi_bgt0d" started, PID 289
[    1.839314] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
[    1.847023] Please append a correct "root=" boot option; here are the available partitions:
[    1.855567] 1f00             256 mtdblock0 [    1.859654]  (driver?)
[    1.862065] 1f01             256 mtdblock1 [    1.866161]  (driver?)
[    1.868574] 1f02             256 mtdblock2 [    1.872658]  (driver?)
[    1.875083] 1f03             256 mtdblock3 [    1.879169]  (driver?)
[    1.881578] 1f04             256 mtdblock4 [    1.885675]  (driver?)
[    1.888088] 1f05             256 mtdblock5 [    1.892172]  (driver?)
[    1.894581] 1f06             512 mtdblock6 [    1.898679]  (driver?)
[    1.901092] 1f07            4096 mtdblock7 [    1.905191]  (driver?)
[    1.907604] 1f08            4096 mtdblock8 [    1.911688]  (driver?)
[    1.914098] 1f09          120832 mtdblock9 [    1.918196]  (driver?)
[    1.920608] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    1.930735] Rebooting in 1 seconds..


U-Boot 1.1.3 (Apr 15 2016 - 17:46:32)


Problem plolega na tym że nie mogę zatrzymać boota mam sprawdzony kabelek na ftdi którego używam do dekoderów kupiłem też CP2102 w tym akurat trzeba było zamienić tx z rx
odpalam czekam na linijeczkę
Rebooting in 1 seconds..
i pisze tpl
klepałem już to z 50 razy i kicha na obydwu kablach
co może być przyczyną a może jest jakiś proste rozwiązanie
po wpisaniu tpl powinien być enter ?
prędkość ustawiam  na 115200 czy to prawidłowa dla tego rutera?

18

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

sikorkaaa napisał/a:

[...]
Problem plolega na tym że nie mogę zatrzymać boota mam sprawdzony kabelek na ftdi którego używam do dekoderów kupiłem też CP2102 w tym akurat trzeba było zamienić tx z rx
odpalam czekam na linijeczkę
Rebooting in 1 seconds..
i pisze tpl
klepałem już to z 50 razy i kicha na obydwu kablach
co może być przyczyną a może jest jakiś proste rozwiązanie
po wpisaniu tpl powinien być enter ?
prędkość ustawiam  na 115200 czy to prawidłowa dla tego rutera?

Jakie "tpl", przecie to nie TP-Link! Masz jak wół:

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   9: Load Boot Loader code then write to Flash via TFTP.

Więc wybierz odpowiednią opcję przy pomocy klawisza o odpowiadającym numerze...

19

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Ale czemu tpl? Co ma wspólnego tpl z xioami smile

Musisz nacisnąć odpowiednią cyfrę jak wyświetla to menu, 4 jak chcesz wejść w linię poleceń, 2 jak chcesz flashować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Xiaomi Mi Router 3 - reanimacja przez serial port

Cześć, udało wam się postawić te routery? Mam zbrickowany mi router 3 i nie wiem jak się do tego zabrać