Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| inbox:toh:xiaomi:mi_wifi_range_extender_ac1200_model_ra75 [2022/08/19 15:34] – [Opening the case] jdeisenh | inbox:toh:xiaomi:mi_wifi_range_extender_ac1200_model_ra75 [2024/05/01 20:03] – [Debricking] jdeisenh | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Xiaomi Mi WiFi Range Extender AC1200 Model RA75 ====== | ====== Xiaomi Mi WiFi Range Extender AC1200 Model RA75 ====== | ||
| - | ~~NOTOC~~ | ||
| - | /* This template is intended to be used via https:// | + | {{:media: |
| - | {{page> | + | This is a compact, wall-wart type range extender with 2x2 Wifi5 dual band hardware. 20€ in 2022 in Germany, taxes included. |
| + | Installation is done through an app, there is no HTML UI. | ||
| + | If you don't mind some soldering, this is a very capable hardware for the price that runs OpenWrt just fine. | ||
| + | Major hardware limitations (if you don't count the form factor' | ||
| - | // | + | Warning: There is a newer version on the market, Model RC04. This looks identical, but is quite a bit harder |
| - | /*****/ | + | ===== Supported Versions |
| - | /* How to add images | + | <!-- ToH: { |
| - | /*****/ | + | " |
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } --> | ||
| - | {{ media: | + | Supported in snapshots, since 2023-01-14. |
| - | ===== OpenWrt support ===== | + | This box does not run a HTML UI, it is configured through an app. For this reason, you cannot use OpenWrtInvasion. |
| + | You have to install it by opening the box, soldering an UART connector, connect an UART 3V Interface, flash via shell and TFTP. | ||
| - | <color red> | + | This is almost the same hardware as [[: |
| + | Please note that right now, there is no way back to the stock firmware. (For lack of trying, and why would anybody?) | ||
| - | /*** if info available: uncomment and fill in | + | There seems to be a new version |
| - | ===== Supporting activities ===== | + | |
| - | //Describe if there are any ongoing activities that might lead to OpenWrt support.// | + | |
| - | | + | ** Supporting activities |
| - | ***/ | + | |
| + | OpenWrt forum thread: https:// | ||
| - | /*** if info available: uncomment and fill in | + | ===== Hardware Highlights |
| - | ===== Experimental firmware | + | <!-- ToH: { |
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } --> | ||
| - | //List experimental | + | ===== Installation ===== |
| + | <!-- ToH: { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } --> | ||
| + | ** Alternative | ||
| - | //None at this time.// | + | If you must or want to run a pre-2022 release version, you can use the one for mi-router-4a-100m. |
| + | Warning: (*not* mi-router-4a-100m-intl). | ||
| - | * External image (add link) | + | Buttons and LED definitions are wrong, and the LAN interface does not exist, the only ethernet is the WAN interface). |
| - | * trunk image (add link) | + | It follows that you have to disable the firewall or adjust the network config from the serial console, otherwise the device will be inacessible. |
| - | * ... | + | |
| - | ***/ | + | |
| + | ==== Installing OpenWrt ==== | ||
| + | Only known way to install *right now* is the old school way of opening the box, soldering in a UART header, connecting to console. | ||
| + | There is one screw under the barcode, right side. Header is standard. See FCC DB for photos. | ||
| - | ===== Hardware highlights ===== | + | From there, its rather easy: |
| - | ^ CPU ^ Ram ^ Flash ^ Network | + | |
| - | | EXAMPLE RT3052 @ 384 MHz | + | |
| + | After Boot, U-Boot will prompt for: | ||
| + | <webcode name=" | ||
| + | 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. | ||
| + | </ | ||
| - | /*** if info available: uncomment | + | With 2 (and having an tftp server running), you can flash the new firmware. |
| - | ===== Installation ===== | + | Please note that the original firmware has not been yet extracted, so there is no way back! |
| - | - → [[: | + | |
| - | - → [[docs: | + | |
| - | - → [[: | + | |
| - | ==== Installing OpenWrt ==== | ||
| - | ***/ | ||
| - | |||
| - | |||
| - | /*** if info available: uncomment and fill in | ||
| ===== Debricking ===== | ===== Debricking ===== | ||
| -> [[docs: | -> [[docs: | ||
| - | ***/ | + | |
| + | The standard method of debricking common to xiaomi devices work: Hold the reset button while booting to get into a mode where the device will request a signed bootloader via TFTP. But there is currently no known source for an installable stock firmware. | ||
| - | /*** if info available: uncomment and fill in | ||
| ===== Failsafe mode ===== | ===== Failsafe mode ===== | ||
| -> [[docs: | -> [[docs: | ||
| - | ***/ | + | |
| + | Use the hidden reset button near the ethernet connector for failsafe mode, when the led starts blinking fast. The big WPS button on the front doesn' | ||
| - | /*** if info available: uncomment and fill in | ||
| ===== Basic configuration ===== | ===== Basic configuration ===== | ||
| After flashing, proceed with [[docs: | After flashing, proceed with [[docs: | ||
| - | ***/ | ||
| - | |||
| /*** if info available: uncomment and fill in | /*** if info available: uncomment and fill in | ||
| Line 111: | Line 134: | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| ==== Info ==== | ==== Info ==== | ||
| - | ^ Architecture | + | ^ Architecture |
| - | ^ Vendor | + | ^ Vendor |
| - | ^ Bootloader | + | ^ Bootloader |
| - | ^ System-On-Chip | + | ^ System-On-Chip |
| - | ^ CPU/ | + | ^ CPU/ |
| - | ^ Flash-Chip | + | ^ Flash-Chip |
| - | ^ Flash size | + | ^ Flash size | 16MiB | |
| - | ^ RAM | EXAMPLE 64 MiB | | + | ^ RAM |
| - | ^ Wireless | + | ^ Wireless |
| - | ^ Ethernet | + | ^ Ethernet |
| - | ^ Switch | + | ^ Switch |
| - | ^ USB | EXAMPLE 1x 2.0 | | + | ^ USB |
| - | ^ Serial | + | ^ Serial |
| - | ^ JTAG | + | ^ JTAG | [[#JTAG|Not populated]] |
| Line 138: | Line 161: | ||
| ==== Photos ==== | ==== Photos ==== | ||
| - | /* =====>>>>> | ||
| - | /* When uploading photos, **name them** intelligently. Nobody knows what 20100930_000602.jpg is! */ | ||
| - | /* e.g. {{: | ||
| - | /* Thanks, your wiki administration - Oct. 2015 */ | ||
| - | **Insert photo of front of the casing** | + | See Photos from the FCC DB if you need them https:// |
| - | **Insert photo of back of the casing** | + | ==== Opening |
| - | **Insert photo of backside label** | ||
| - | **Insert photo of PCB** | + | There is a single screw under the barcode label, right side. Removing the screw beneath, you can split the unit into the power supply and the wifi part. The ' |
| - | + | ||
| - | ==== Opening the case ==== | + | |
| - | + | ||
| - | <WRAP BOX> | + | |
| - | There is a single screw under the barcode label, right side. Removing the screw beneath, you can split the unit into the power supply and the wifi part. | + | |
| - | </ | + | |
| + | {{: | ||
| ==== Serial ==== | ==== Serial ==== | ||
| -> [[docs: | -> [[docs: | ||
| - | How to connect to the Serial Port of this specific device:\\ | + | There is a place for a standard uart header, pinout is written down on the PCB. Can easily be soldered. |
| - | **Insert photo of PCB with markings for serial port** | + | |
| - | <WRAP BOX> | + | ^ Serial connection parameters\\ for Xiaomi Mi WiFi Range Extender AC1200 Model RA75 | 115200, 8N1, 3.3V | |
| - | FIXME //Replace EXAMPLE by real values.// | + | |
| - | </ | + | |
| - | ^ Serial connection parameters\\ for Xiaomi Mi WiFi Range Extender AC1200 Model RA75 @@Version@@ | EXAMPLE 115200, 8N1, 3.3V | | ||
| - | ==== JTAG ==== | ||
| - | -> [[docs: | ||
| - | |||
| - | How to connect to the JTAG Port of this specific device:\\ | ||
| - | **Insert photo of PCB with markings for JTAG port** | ||
| ===== Bootlogs ===== | ===== Bootlogs ===== | ||
| ==== OEM bootlog ==== | ==== OEM bootlog ==== | ||
| <WRAP bootlog> | <WRAP bootlog> | ||
| - | < | + | < |
| + | DU Setting Cal Done | ||
| + | |||
| + | |||
| + | U-Boot 1.1.3 (Jun 10 2021 - 02:22:33) | ||
| + | |||
| + | Board: Ralink APSoC DRAM: 64 MB | ||
| + | Power on memory test. Memory size= 64 MB...OK! | ||
| + | relocate_code Pointer at: 83fb0000 | ||
| + | RT2880_RSTSTAT_REG 0xc0030000 | ||
| + | *************************** | ||
| + | Board power on Occurred | ||
| + | *************************** | ||
| + | SPI-NOR flash has JEDEC ID: ef4018 | ||
| + | Status Register 1 = 0x00 | ||
| + | Status Register 3 = 0x68 | ||
| + | flash manufacture id: ef, device id 40 18 | ||
| + | find flash: W25Q128BV | ||
| + | env is right! | ||
| + | ============================================ | ||
| + | Ralink UBoot Version: 4.3.0.0 | ||
| + | -------------------------------------------- | ||
| + | ASIC 7628_MP (Port5< | ||
| + | DRAM component: 512 Mbits DDR, width 16 | ||
| + | DRAM bus: 16 bit | ||
| + | Total memory: 64 MBytes | ||
| + | Flash component: SPI Flash | ||
| + | Date:Jun 10 2021 Time: | ||
| + | ============================================ | ||
| + | icache: sets:512, ways:4, linesz:32 , | ||
| + | dcache: sets:256, ways:4, linesz:32 , | ||
| + | |||
| + | ##### The CPU freq = 575 MHZ #### | ||
| + | | ||
| + | RESET MT7628 PHY!!!!!! | ||
| + | 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. | ||
| + | 4 | ||
| + | You choosed 3 | ||
| + | 0 | ||
| + | n3: System Boot system code via Flash. | ||
| + | ##Booting System 1 | ||
| + | Erasing SPI Flash... | ||
| + | raspi_erase: | ||
| + | . | ||
| + | Writing to SPI Flash... | ||
| + | . | ||
| + | done | ||
| + | ## Booting image at bc160000 ... | ||
| + | Image Name: MIPS OpenWrt Linux-3.10.14 | ||
| + | Image Type: MIPS Linux Kernel Image (lzma compressed) | ||
| + | Data Size: 1263216 Bytes = 1.2 MB | ||
| + | Load Address: 80000000 | ||
| + | Entry Point: | ||
| + | | ||
| + | | ||
| + | Erasing SPI Flash... | ||
| + | raspi_erase: | ||
| + | . | ||
| + | Writing to SPI Flash... | ||
| + | . | ||
| + | done | ||
| + | commandline uart_en=0 factory_mode=0 mem=64m root=/ | ||
| + | No initrd | ||
| + | ## Transferring control to Linux (at address 80000000) ... | ||
| + | ## Giving linux memsize in MB, 64 | ||
| + | |||
| + | Starting kernel ... | ||
| + | |||
| + | |||
| + | LINUX started... | ||
| + | |||
| + | THIS IS ASIC | ||
| + | [ 0.000000] Linux version 3.10.14 (jenkins@70c8fd09c123) (gcc version 7.3.0 (OpenWrt GCC 7.3.0 unknown) ) #0 Thu Jun 10 01:56:47 2021 | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] CPU0 revision is: 00019655 (MIPS 24KEc) | ||
| + | [ 0.000000] Software DMA cache coherency | ||
| + | [ 0.000000] Determined physical RAM map: | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] User-defined physical RAM map: | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] Zone ranges: | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] Movable zone start for each node | ||
| + | [ 0.000000] Early memory node ranges | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] Primary instruction cache 64kB, 4-way, VIPT, linesize 32 bytes. | ||
| + | [ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes | ||
| + | [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 | ||
| + | [ 0.000000] Kernel command line: console=ttyS1, | ||
| + | [ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes) | ||
| + | [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) | ||
| + | [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) | ||
| + | [ 0.000000] Writing ErrCtl register=000425e1 | ||
| + | [ 0.000000] Readback ErrCtl register=000425e1 | ||
| + | [ 0.000000] Memory: 61084k/ | ||
| + | [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, | ||
| + | [ 0.000000] NR_IRQS: | ||
| + | [ 0.000000] console [ttyS1] enabled | ||
| + | [ 0.110000] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) | ||
| + | [ 0.170000] pid_max: default: 32768 minimum: 301 | ||
| + | [ 0.170000] Mount-cache hash table entries: 512 | ||
| + | [ 0.180000] NET: Registered protocol family 16 | ||
| + | [ 0.180000] RALINK_GPIOMODE = 54054444 | ||
| + | [ 0.190000] RALINK_GPIOMODE = 54044444 | ||
| + | [ 0.290000] ***** Xtal 40MHz ***** | ||
| + | [ 0.290000] start PCIe register access | ||
| + | [ 0.790000] RALINK_RSTCTRL = 2400000 | ||
| + | [ 0.800000] RALINK_CLKCFG1 = fdbfffc0 | ||
| + | [ 0.800000] | ||
| + | [ 0.800000] *************** MT7628 PCIe RC mode ************* | ||
| + | [ 1.300000] PCIE0 enabled | ||
| + | [ 1.310000] Port 0 N_FTS = 1b105000 | ||
| + | [ 1.310000] init_rt2880pci done | ||
| + | [ 1.330000] bio: create slab < | ||
| + | [ 1.340000] PCI host bridge to bus 0000:00 | ||
| + | [ 1.340000] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff] | ||
| + | [ 1.350000] pci_bus 0000:00: root bus resource [io 0x10160000-0x1016ffff] | ||
| + | [ 1.350000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] | ||
| + | [ 1.360000] pci 0000: | ||
| + | [ 1.360000] pci 0000: | ||
| + | [ 1.370000] pci 0000: | ||
| + | [ 1.370000] pci 0000: | ||
| + | [ 1.380000] pci 0000: | ||
| + | [ 1.380000] pci 0000: | ||
| + | [ 1.390000] pci 0000: | ||
| + | [ 1.390000] pci 0000: | ||
| + | [ 1.400000] pci 0000: | ||
| + | [ 1.400000] pci 0000: | ||
| + | [ 1.410000] BAR0 at slot 0 = 0 | ||
| + | [ 1.410000] bus=0x0, slot = 0x0 | ||
| + | [ 1.410000] res[0]-> | ||
| + | [ 1.410000] res[0]-> | ||
| + | [ 1.420000] res[1]-> | ||
| + | [ 1.420000] res[1]-> | ||
| + | [ 1.420000] res[2]-> | ||
| + | [ 1.430000] res[2]-> | ||
| + | [ 1.430000] res[3]-> | ||
| + | [ 1.430000] res[3]-> | ||
| + | [ 1.430000] res[4]-> | ||
| + | [ 1.440000] res[4]-> | ||
| + | [ 1.440000] res[5]-> | ||
| + | [ 1.440000] res[5]-> | ||
| + | [ 1.440000] bus=0x1, slot = 0x0 | ||
| + | [ 1.450000] res[0]-> | ||
| + | [ 1.450000] res[0]-> | ||
| + | [ 1.450000] res[1]-> | ||
| + | [ 1.460000] res[1]-> | ||
| + | [ 1.460000] res[2]-> | ||
| + | [ 1.460000] res[2]-> | ||
| + | [ 1.460000] res[3]-> | ||
| + | [ 1.470000] res[3]-> | ||
| + | [ 1.470000] res[4]-> | ||
| + | [ 1.470000] res[4]-> | ||
| + | [ 1.470000] res[5]-> | ||
| + | [ 1.480000] res[5]-> | ||
| + | [ 1.480000] cfg80211: Calling CRDA to update world regulatory domain | ||
| + | [ 1.490000] Switching to clocksource Ralink Systick timer | ||
| + | [ 1.490000] NET: Registered protocol family 2 | ||
| + | [ 1.500000] TCP established hash table entries: 512 (order: 0, 4096 bytes) | ||
| + | [ 1.500000] TCP bind hash table entries: 512 (order: -1, 2048 bytes) | ||
| + | [ 1.510000] TCP: Hash tables configured (established 512 bind 512) | ||
| + | [ 1.510000] TCP: reno registered | ||
| + | [ 1.520000] UDP hash table entries: 256 (order: 0, 4096 bytes) | ||
| + | [ 1.520000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) | ||
| + | [ 1.530000] NET: Registered protocol family 1 | ||
| + | [ 1.550000] squashfs: version 4.0 (2009/ | ||
| + | [ 1.560000] jffs2: version 2.2. (ZLIB) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. | ||
| + | [ 1.570000] msgmni has been set to 119 | ||
| + | [ 1.570000] io scheduler noop registered | ||
| + | [ 1.580000] io scheduler deadline registered (default) | ||
| + | [ 1.580000] MIWIFI panic notifier registered | ||
| + | [ 1.590000] pcieport 0000: | ||
| + | [ 1.600000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled | ||
| + | [ 1.610000] serial8250: ttyS0 at MMIO 0x10000d00 (irq = 21) is a 16550A | ||
| + | [ 1.610000] serial8250: ttyS1 at MMIO 0x10000c00 (irq = 20) is a 16550A | ||
| + | [ 1.620000] led=2, on=4000, off=1, blinks,=1, reset=1, time=4000 | ||
| + | [ 1.630000] Ralink gpio driver initialized | ||
| + | [ 1.630000] flash manufacture id: ef, device id 40 18 | ||
| + | [ 1.640000] W25Q128BV(ef 40180000) (16384 Kbytes) | ||
| + | [ 1.640000] mtd .name = raspi, .size = 0x01000000 (16M) .erasesize = 0x00010000 (64K) .numeraseregions = 0 | ||
| + | [ 1.650000] Creating 9 MTD partitions on " | ||
| + | [ 1.660000] 0x000000000000-0x000001000000 : " | ||
| + | [ 1.660000] 0x000000000000-0x000000020000 : " | ||
| + | [ 1.670000] 0x000000020000-0x000000030000 : " | ||
| + | [ 1.680000] 0x000000030000-0x000000040000 : " | ||
| + | [ 1.680000] 0x000000040000-0x000000050000 : " | ||
| + | [ 1.690000] 0x000000050000-0x000000060000 : " | ||
| + | [ 1.700000] 0x000000060000-0x000000160000 : " | ||
| + | [ 1.700000] 0x000000160000-0x0000008a0000 : " | ||
| + | [ 1.710000] mtd: try split OS1 partition | ||
| + | [ 1.710000] mtd: split_firmware | ||
| + | [ 1.720000] mtd: firmware_partition-> | ||
| + | [ 1.720000] mtd: firmware_partition-> | ||
| + | [ 1.730000] mtd: uimage_len 1263280 | ||
| + | [ 1.730000] mtd: uimage_len 1310720 | ||
| + | [ 1.730000] mtd: rootfs_partition-> | ||
| + | [ 1.740000] mtd: rootfs_partition-> | ||
| + | [ 1.740000] mtd: partition " | ||
| + | [ 1.750000] 0x0000002a0000-0x0000008a0000 : " | ||
| + | [ 1.760000] 0x0000008a0000-0x000000fe0000 : " | ||
| + | [ 1.760000] PPP generic driver version 2.4.2 | ||
| + | [ 1.770000] PPP MPPE Compression module registered | ||
| + | [ 1.770000] NET: Registered protocol family 24 | ||
| + | [ 1.780000] GMAC1_MAC_ADRH -- : 0x00005c02 | ||
| + | [ 1.780000] GMAC1_MAC_ADRL -- : 0x144c27fa | ||
| + | [ 1.790000] Ralink APSoC Ethernet Driver Initilization. v3.1 256 rx/tx descriptors allocated, mtu = 1500! | ||
| + | [ 1.800000] GMAC1_MAC_ADRH -- : 0x00005c02 | ||
| + | [ 1.800000] GMAC1_MAC_ADRL -- : 0x144c27fa | ||
| + | 1.810000] PROC INIT OK! | ||
| + | [ 1.810000] Ralink APSoC Hardware Watchdog Timer | ||
| + | [ 1.810000] TCP: cubic registered | ||
| + | [ 1.820000] NET: Registered protocol family 10 | ||
| + | [ 1.830000] NET: Registered protocol family 17 | ||
| + | [ 1.830000] 8021q: 802.1Q VLAN Support v1.8 | ||
| + | [ 1.850000] | ||
| + | [ 1.860000] squashfs_xz_init-73, | ||
| + | [ 1.870000] squashfs_xz_init-83, | ||
| + | [ 1.870000] squashfs_xz_init-87, | ||
| + | [ 1.880000] VFS: Mounted root (squashfs filesystem) readonly on device 31:8. | ||
| + | [ 1.890000] Freeing unused kernel memory: 180K (80373000 - 803a0000) | ||
| + | [ 3.110000] init: Console is alive | ||
| + | [ 4.300000] kmodloader: loading kernel modules from / | ||
| + | [ 4.360000] kmodloader: done loading kernel modules from / | ||
| + | [ 4.380000] init: - preinit - | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | [ 4.680000] Raeth v3.1 (Tasklet, | ||
| + | [ 4.680000] | ||
| + | [ 4.680000] phy_tx_ring = 0x03fa2000, tx_ring = 0xa3fa2000 | ||
| + | [ 4.690000] | ||
| + | [ 4.690000] phy_rx_ring0 = 0x03fa3000, rx_ring0 = 0xa3fa3000 | ||
| + | [ 4.710000] config 7628 esw as LLLLW | ||
| + | [ 4.790000] GMAC1_MAC_ADRH -- : 0x00005c02 | ||
| + | [ 4.790000] GMAC1_MAC_ADRL -- : 0x144c27fa | ||
| + | [ 4.800000] | ||
| + | - preinit - | ||
| + | Press the [f] key and hit [enter] to enter failsafe mode | ||
| + | Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level | ||
| + | [ 7.980000] | ||
| + | [ 8.190000] mount_root: mounting /dev/root | ||
| + | [ 8.430000] urandom-seed: | ||
| + | -----------------------------do_data_mount_fail_recover | ||
| + | 1+0 records in | ||
| + | 1+0 records out | ||
| + | 4 bytes (4B) copied, 0.009180 seconds, 435B/s | ||
| + | [ 9.260000] ra2880stop()...Done | ||
| + | [ 9.270000] Free TX/RX Ring Memory! | ||
| + | [ 9.280000] procd: - early - | ||
| + | [ 9.900000] procd: - ubus - | ||
| + | [ 9.990000] procd: - init - | ||
| + | Please press Enter to activate this console. | ||
| + | / | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | / | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | / | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | / | ||
| + | [ | ||
| + | Thu Jun 10 10:35:06 CST 2021 boot_check[1243]: | ||
| + | / | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | Thu Jun 10 10:35:11 CST 2021 boot_check[2434]: | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | </ | ||
| </ | </ | ||
| ==== OpenWrt bootlog ==== | ==== OpenWrt bootlog ==== | ||
| <WRAP bootlog> | <WRAP bootlog> | ||
| - | < | + | < |
| + | DU Setting Cal Done | ||
| + | |||
| + | |||
| + | U-Boot 1.1.3 (Jun 10 2021 - 02:22:33) | ||
| + | |||
| + | Board: Ralink APSoC DRAM: 64 MB | ||
| + | Power on memory test. Memory size= 64 MB...OK! | ||
| + | relocate_code Pointer at: 83fb0000 | ||
| + | RT2880_RSTSTAT_REG 0xc0030204 | ||
| + | ****************************** | ||
| + | Software System Reset Occurred | ||
| + | ****************************** | ||
| + | SPI-NOR flash has JEDEC ID: ef4018 | ||
| + | Status Register 1 = 0x00 | ||
| + | Status Register 3 = 0x68 | ||
| + | flash manufacture id: ef, device id 40 18 | ||
| + | find flash: W25Q128BV | ||
| + | env is right! | ||
| + | ============================================ | ||
| + | Ralink UBoot Version: 4.3.0.0 | ||
| + | -------------------------------------------- | ||
| + | ASIC 7628_MP (Port5< | ||
| + | DRAM component: 512 Mbits DDR, width 16 | ||
| + | DRAM bus: 16 bit | ||
| + | Total memory: 64 MBytes | ||
| + | Flash component: SPI Flash | ||
| + | Date:Jun 10 2021 Time: | ||
| + | ============================================ | ||
| + | icache: sets:512, ways:4, linesz:32 , | ||
| + | dcache: sets:256, ways:4, linesz:32 , | ||
| + | |||
| + | ##### The CPU freq = 575 MHZ #### | ||
| + | | ||
| + | RESET MT7628 PHY!!!!!! | ||
| + | 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 | ||
| + | n3: System Boot system code via Flash. | ||
| + | ##Booting System 1 | ||
| + | Erasing SPI Flash... | ||
| + | raspi_erase: | ||
| + | . | ||
| + | Writing to SPI Flash... | ||
| + | . | ||
| + | done | ||
| + | ## Booting image at bc160000 ... | ||
| + | Image Name: MIPS OpenWrt Linux-5.10.136 | ||
| + | Image Type: MIPS Linux Kernel Image (lzma compressed) | ||
| + | Data Size: 2184603 Bytes = 2.1 MB | ||
| + | Load Address: 80000000 | ||
| + | Entry Point: | ||
| + | | ||
| + | | ||
| + | Erasing SPI Flash... | ||
| + | raspi_erase: | ||
| + | . | ||
| + | Writing to SPI Flash... | ||
| + | . | ||
| + | done | ||
| + | commandline uart_en=0 factory_mode=0 mem=64m root=/ | ||
| + | No initrd | ||
| + | ## Transferring control to Linux (at address 80000000) ... | ||
| + | ## Giving linux memsize in MB, 64 | ||
| + | |||
| + | Starting kernel ... | ||
| + | |||
| + | [ 0.000000] Linux version 5.10.136 (joe@urmel.joe.lo) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 11.3.0 r20352-9c862 | ||
| + | [ 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 MT7628AN ver:1 eco:2 | ||
| + | [ 0.000000] printk: bootconsole [early0] enabled | ||
| + | [ 0.000000] CPU0 revision is: 00019655 (MIPS 24KEc) | ||
| + | [ 0.000000] MIPS: machine is Xiaomi Mi AC1200 WLAN Range Extender RA75 | ||
| + | [ 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] | ||
| + | [ 0.000000] Movable zone start for each node | ||
| + | [ 0.000000] Early memory node ranges | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff] | ||
| + | [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16240 | ||
| + | [ 0.000000] Kernel command line: console=ttyS0, | ||
| + | [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear) | ||
| + | [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear) | ||
| + | [ 0.000000] Writing ErrCtl register=000425e0 | ||
| + | [ 0.000000] Readback ErrCtl register=000425e0 | ||
| + | [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off | ||
| + | [ 0.000000] Memory: 56424K/ | ||
| + | [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, | ||
| + | [ 0.000000] NR_IRQS: 256 | ||
| + | [ 0.000000] intc: using register map from devicetree | ||
| + | [ 0.000000] CPU Clock: 580MHz | ||
| + | [ 0.000000] timer_probe: | ||
| + | [ 0.000000] clocksource: | ||
| + | [ 0.000010] sched_clock: | ||
| + | [ 0.007631] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) | ||
| + | [ 0.073579] pid_max: default: 32768 minimum: 301 | ||
| + | [ 0.078216] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.085238] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.095190] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build | ||
| + | [ 0.106599] clocksource: | ||
| + | [ 0.116109] futex hash table entries: 256 (order: -1, 3072 bytes, linear) | ||
| + | [ 0.122753] pinctrl core: initialized pinctrl subsystem | ||
| + | [ 0.129475] NET: Registered protocol family 16 | ||
| + | [ 0.249280] mt7620-pci 10140000.pcie: | ||
| + | [ 0.404565] PCI host bridge / | ||
| + | [ 0.409154] | ||
| + | [ 0.414166] | ||
| + | [ 0.470888] PCI host bridge to bus 0000:00 | ||
| + | [ 0.474808] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff] | ||
| + | [ 0.481491] pci_bus 0000:00: root bus resource [io 0x10160000-0x1016ffff] | ||
| + | [ 0.488071] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0] | ||
| + | [ 0.494631] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] | ||
| + | [ 0.502320] pci 0000: | ||
| + | [ 0.508092] pci 0000: | ||
| + | [ 0.514113] pci 0000: | ||
| + | [ 0.520247] pci 0000: | ||
| + | [ 0.524054] pci 0000: | ||
| + | [ 0.531455] pci 0000: | ||
| + | [ 0.537242] pci 0000: | ||
| + | [ 0.543841] pci 0000: | ||
| + | [ 0.550362] pci 0000: | ||
| + | [ 0.557756] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 | ||
| + | [ 0.564096] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01 | ||
| + | [ 0.570550] pci 0000: | ||
| + | [ 0.576876] pci 0000: | ||
| + | [ 0.583610] pci 0000: | ||
| + | [ 0.590151] pci 0000: | ||
| + | [ 0.597132] pci 0000: | ||
| + | [ 0.603683] pci 0000: | ||
| + | [ 0.610757] pci 0000: | ||
| + | [ 0.617700] pci 0000: | ||
| + | [ 0.622501] pci 0000: | ||
| + | [ 0.629041] pci 0000: | ||
| + | [ 0.642718] clocksource: | ||
| + | [ 0.648938] NET: Registered protocol family 2 | ||
| + | [ 0.653461] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear) | ||
| + | [ 0.661161] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.669359] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.676740] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.683530] TCP: Hash tables configured (established 1024 bind 1024) | ||
| + | [ 0.689819] UDP hash table entries: 256 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.696154] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.703194] NET: Registered protocol family 1 | ||
| + | [ 0.707421] PCI: CLS 0 bytes, default 32 | ||
| + | [ 0.719017] workingset: timestamp_bits=14 max_order=14 bucket_order=0 | ||
| + | [ 0.730441] squashfs: version 4.0 (2009/ | ||
| + | [ 0.736101] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. | ||
| + | [ 0.749299] mt7621_gpio 10000600.gpio: | ||
| + | [ 0.754990] mt7621_gpio 10000600.gpio: | ||
| + | [ 0.760548] mt7621_gpio 10000600.gpio: | ||
| + | [ 0.766315] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled | ||
| + | [ 0.773600] printk: console [ttyS0] disabled | ||
| + | [ 0.777765] 10000c00.uartlite: | ||
| + | [ 0.786550] printk: console [ttyS0] enabled | ||
| + | [ 0.786550] printk: console [ttyS0] enabled | ||
| + | [ 0.794953] printk: bootconsole [early0] disabled | ||
| + | [ 0.794953] printk: bootconsole [early0] disabled | ||
| + | [ 0.805817] spi-mt7621 10000b00.spi: | ||
| + | [ 0.824915] spi-nor spi0.0: w25q128 (16384 Kbytes) | ||
| + | [ 0.829860] 7 fixed-partitions partitions found on MTD device spi0.0 | ||
| + | [ 0.836442] OF: Bad cell count for / | ||
| + | [ 0.843900] OF: Bad cell count for / | ||
| + | [ 0.851860] OF: Bad cell count for / | ||
| + | [ 0.859370] OF: Bad cell count for / | ||
| + | [ 0.867047] Creating 7 MTD partitions on " | ||
| + | [ 0.871919] 0x000000000000-0x000000020000 : " | ||
| + | [ 0.881002] 0x000000020000-0x000000030000 : " | ||
| + | [ 0.887371] 0x000000030000-0x000000040000 : " | ||
| + | [ 0.895682] 0x000000040000-0x000000050000 : " | ||
| + | [ 0.901865] 0x000000050000-0x000000060000 : " | ||
| + | [ 0.910036] 0x000000060000-0x000000160000 : " | ||
| + | [ 0.916569] 0x000000160000-0x000001000000 : " | ||
| + | [ 0.925038] 2 uimage-fw partitions found on MTD device firmware | ||
| + | [ 0.931064] Creating 2 MTD partitions on " | ||
| + | [ 0.936174] 0x000000000000-0x0000002155db : " | ||
| + | [ 0.941205] mtd: partition " | ||
| + | [ 0.950930] 0x0000002155db-0x000000ea0000 : " | ||
| + | [ 0.956058] mtd: partition " | ||
| + | [ 0.968258] mtd: device 8 (rootfs) set to be root filesystem | ||
| + | [ 0.974216] 1 squashfs-split partitions found on MTD device rootfs | ||
| + | [ 0.980497] 0x000000530000-0x000000ea0000 : " | ||
| + | [ 1.041293] rt3050-esw 10110000.esw: | ||
| + | [ 1.049987] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5 | ||
| + | [ 1.060148] NET: Registered protocol family 10 | ||
| + | [ 1.070181] Segment Routing with IPv6 | ||
| + | [ 1.074115] NET: Registered protocol family 17 | ||
| + | [ 1.078727] 8021q: 802.1Q VLAN Support v1.8 | ||
| + | [ 1.100136] VFS: Mounted root (squashfs filesystem) readonly on device 31:8. | ||
| + | [ 1.114018] Freeing unused kernel memory: 1176K | ||
| + | [ 1.118617] This architecture does not have kernel memory protection. | ||
| + | [ 1.125191] Run /sbin/init as init process | ||
| + | [ 2.177157] init: Console is alive | ||
| + | [ 2.181214] init: - watchdog - | ||
| + | [ 3.820387] kmodloader: loading kernel modules from / | ||
| + | [ 3.988784] kmodloader: done loading kernel modules from / | ||
| + | [ 4.006796] init: - preinit - | ||
| + | [ 4.594278] rt3050-esw 10110000.esw: | ||
| + | [ 6.047684] random: jshn: uninitialized urandom read (4 bytes read) | ||
| + | [ 6.313503] random: jshn: uninitialized urandom read (4 bytes read) | ||
| + | [ 6.341958] random: jshn: uninitialized urandom read (4 bytes read) | ||
| + | Press the [f] key and hit [enter] to enter failsafe mode | ||
| + | Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level | ||
| + | [ 9.069186] jffs2: notice: (385) jffs2_build_xattr_subsystem: | ||
| + | [ 9.087543] mount_root: switching to jffs2 overlay | ||
| + | [ 9.099237] overlayfs: upper fs does not support tmpfile. | ||
| + | [ 9.112610] urandom-seed: | ||
| + | [ 9.444756] procd: - early - | ||
| + | [ 9.448135] procd: - watchdog - | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | Please press Enter to activate this console. | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | </ | ||
| </ | </ | ||
| Line 189: | Line 882: | ||
| ===== Tags ===== | ===== Tags ===== | ||
| - | [[meta: | + | {{tag>MIPS ramips mt7628an 16Flash 64RAM 1port fastethernet wlan 802.11abgn 802.11a 802.11bgn 802.11ac wall_plug 1button mains_powered Serial U-Boot}} |
| - | {{tag>EXAMPLETAG unsupported}} | + | |