TP-Link RE220 v2
The TP-Link RE220 v2 is a wall-pluggable range extender supported by OpenWrt from version 21.02.0 onwards. The device is based on the MediaTek MT7628AN SoC (580 MHz, 1 core) and features 8 MB flash and 64 MB RAM. It offers dual-band WLAN and a 100 Mbit/s Ethernet port.
Supported Versions
Hardware Highlights
Installation
Flashing with the OpenWrt Factory Image (OEM GUI):
1. Rollback: First, rollback the OEM firmware from RE220(EU)_V2_201022 to RE220(EU)_V2_190924, as the latest firmware prevents installation of the OpenWrt factory.bin. The OEM firmwares can be found on the TP-Link Support page
2. Firmware Upload: Access the web interface (e.g. at http://192.168.0.254) navigate to Systemtools → Firmware-Upgrade and upload the OpenWrt factory image: factory.bin
3. Reboot: Wait for the device to reboot.
Alternatively, the TFTP method can be used if required: → generic.flashing.tftp
Upgrading OpenWrt: After a successful initial flash, future updates can be performed via LuCI (web interface) or by using the `sysupgrade` command via SSH. → generic.sysupgrade
Flash Layout (OEM Layout)
The OEM firmware image uses a more detailed partitioning scheme than the standard OpenWrt layout. The OEM image is divided as follows:
Firmware Image Partitions (OEM):
Offset | Size | Name | |
---|---|---|---|
0x00000000 | 0x00020000 | fs-uboot | |
0x00020000 | 0x000E0000 | os-image | |
0x00100000 | 0x006C0000 | file-system | |
0x007C0000 | 0x00002000 | partition-table | |
0x007C2000 | 0x00000020 | default-mac | |
0x007C2100 | 0x00000020 | pin | |
0x007C3100 | 0x00001000 | product-info | |
0x007C4200 | 0x00001000 | soft-version | |
0x007C5200 | 0x00001000 | support-list | |
0x007C6200 | 0x00008000 | profile | |
0x007CE200 | 0x00000400 | config-info | |
0x007D0000 | 0x00010000 | user-config | |
0x007E0000 | 0x00010000 | default-config | |
0x007F0000 | 0x00010000 | radio |
Note:
This OEM partitioning provides additional details (e.g. soft-version, support-list) which are useful when reverting to the OEM firmware or performing maintenance. It differs from the OpenWrt MTD layout (u-boot, firmware split into kernel/rootfs/rootfs_data, config, radio).
Back to OEM Firmware
To revert the device to the original OEM firmware, follow these steps (adapted from the RE200 guide, also applicable to the RE220 v2):
1. Download OEM Firmware: Obtain the OEM firmware from the official TP-Link Support page. → RE220 V2 Firmware
2. Prepare the Firmware:
Use the tool “tplink-safeloader” from the OpenWrt development environment (Image Builder) to prepare the firmware for a sysupgrade. For example:
build_dir/host/firmware-utils/bin/tplink-safeloader -z oem-firmware.bin -o oem-sysupgrade.bin
Transfer and Flash: Updating via LuCi interface or transfer the resulting file (e.g. via SCP) to the “/tmp” directory on the device, then run:
sysupgrade /tmp/oem-sysupgrade.bin -F
→ Upgrading OpenWrt firmware using LuCI and CLI
The -F
flag forces the upgrade since the OEM firmware does not include upgrade metadata.
Post-Upgrade: After the first reboot, it is advisable to perform an OEM firmware upgrade to ensure the software version is displayed correctly.
Hardware
Technical Specifications
Device Type: | Range Extender | |
---|---|---|
Brand: | TP-Link | |
Model: | RE220 | |
Version: | v2 | |
Instruction set | MIPS | |
Vendor | MediaTek | |
CPU: | MediaTek MT7628AN (580 MHz, 1 core) | |
bootloader | U-Boot | |
Flash: | 8 MB | |
RAM: | 64 MB | |
WLAN: | 2.4 GHz: b/g/n (MIMO 2×2) | 5 GHz: a/n/ac (MIMO 1×1) |
Ethernet: | 1 x 100 Mbit/s port | |
Serial Interface: | 57600 Baud, 8N1, 3.3 V | |
LEDs: | 6 | |
Buttons: | 2 | |
USB | No | |
Serial | Yes |
Network & VLAN
By default, a br-lan interface is used (combining LAN and WLAN). For detailed network settings and VLAN configuration, please consult the wiki page Network.
Opening the case
Note: This will void your warranty!
The case is welded together and you can't open it easily. I used a swivel vise to crack open the case. If done carefully, it only leaves a few marks. I super-glued mine back together after porting OpenWrt.
Recovery in Case of a Brick
If the device becomes unresponsive (“bricked”) due to a faulty firmware flash, the following recovery options are available:
Connecting the Serial Console & JTAG
Refer to the Serial Port Recovery and the Installing OpenWrt over FTP for connection details, required cables, and settings. Serial connection settings:
57600 Baud, 8N1 (8 Bit & 1 Stop Bit), 3.3 V.
I recommend covering the primary high voltage area of the board (highlighted in yellow in the image) with electrical tape or a similar insulating material.
Please note that while the insulation may help during work, the area is still dangerous.
Connect the Serial Contacts of the PCB with an USB-to-serial adapter.
Re-flashing the SPI Flash
This method isn't tested yet!
The SPI flash chip on the board (labeled U2 and located near the serial interface) can be theoretically read and re-flashed using an external SPI programmer.
This process requires additional hardware and advanced knowledge of flashing SPI memory. Use this method only as a last resort.
Bootlogs
OEM Bootlog / U-Boot
cid reg:00010102, cid:1[04050C09][04050D07] DDR Calibration DQS reg = 00008A87 DDR Calibration MEMCTRL reg = 0E120003 U-Boot 1.1.3 (Sep 24 2019 - 11:47:57) Board: Ralink APSoC DRAM: 64 MB relocate_code Pointer at: 83fb8000
Use New Uboot Use New Uboot patch lock_dcache addiu $12, 0x1000 flash manufacture id: 20, device id 70 17 Warning: un-recognized chip ID, please update bootloader! *** Warning - bad CRC, using default environment
Ralink UBoot Version: 5.0.0.0
ASIC 7628_MP (Port5↔None) DRAM component: 512 Mbits DDR, width 16 DRAM bus: 16 bit Total memory: 64 MBytes Flash component: SPI Flash Date:Sep 24 2019 Time:11:47:57
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 =64 Mbytes 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. 7: Load Boot Loader code then write to Flash via Serial. 9: Load Boot Loader code then write to Flash via TFTP.
default: 3
... 0
3: System Boot system code via Flash.
gpioMode1 Reg: 0x571504c4 gpioMode2 Reg: 0x5550555 tplink_turn_off_led
## Booting image at bc020000 ... text base: 80000000 entry point: 8000c150
Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 8000c150) ...
## Giving linux memsize in MB, 64
Starting kernel ...
LINUX started...
THIS IS ASIC Linux version 2.6.36 (jenkins@Sohoiipf) (gcc version 4.6.3 (Buildroot 2012.11.1) ) #1 Tue Sep 24 11:53:33 CST 2019
The CPU feqenuce set to 580 MHz CPU revision is: 00019655 (MIPS 24Kc) Software DMA cache coherency Determined physical RAM map: memory: 04000000 @ 00000000 (usable) Zone PFN ranges:
Normal 0x00000000 -> 0x00004000
Movable zone start PFN for each node early_node_map[1] active PFN ranges
0: 0x00000000 -> 0x00004000
On node 0 totalpages: 16384 free_area_init_node: node 0, pgdat 80247150, node_mem_map 81000000
Normal zone: 128 pages used for memmap Normal zone: 0 pages reserved Normal zone: 16256 pages, LIFO batch:3
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock3 init=/sbin/init earlyprintk debug PID hash table entries: 256 (order: -2, 1024 bytes) Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) Primary instruction cache 64kB, VIPT, , 4-waylinesize 32 bytes. Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
OpenWrt Bootlog
*Example excerpt from the OpenWrt System Log:* Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 0.000000] Linux version 5.15.167 (builder@buildhost) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r24106-10cc5fcd00) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 Mon Sep 23 12:34:46 2024 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Board has DDR2 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Analog PMU set to hw control Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Digital PMU set to hw control Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] SoC Type: MediaTek MT7628AN ver:1 eco:2 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] printk: bootconsole [early0] enabled Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] CPU0 revision is: 00019655 (MIPS 24KEc) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] MIPS: machine is TP-Link RE220 v2 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Initrd not found or empty - disabling initrd Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Zone ranges: Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Normal [mem 0x0000000000000000-0x0000000003ffffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Movable zone start for each node Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Early memory node ranges Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000003ffffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff] Mon Sep 23 12:34:57 2024 kern.debug kernel: [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 Mon Sep 23 12:34:57 2024 kern.debug kernel: [ 0.000000] pcpu-alloc: [0] 0 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16240 Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 0.000000] Kernel command line: console=ttyS0,57600n8 rootfstype=squashfs,jffs2 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Writing ErrCtl register=00020190 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Readback ErrCtl register=00020190 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] Memory: 56020K/65536K available (5982K kernel code, 611K rwdata, 748K rodata, 1224K init, 217K bss, 9516K reserved, 0K cma-reserved) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] NR_IRQS: 256 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] intc: using register map from devicetree Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] CPU Clock: 580MHz Mon Sep 23 12:34:57 2024 kern.crit kernel: [ 0.000000] timer_probe: no matching timers found Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.000002] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.015468] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.087646] pid_max: default: 32768 minimum: 301 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.097887] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.112236] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.136301] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.155705] futex hash table entries: 256 (order: -1, 3072 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.169307] pinctrl core: initialized pinctrl subsystem Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.181682] NET: Registered PF_NETLINK/PF_ROUTE protocol family Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.193988] thermal_sys: Registered thermal governor 'step_wise' Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.461718] PCI host bridge to bus 0000:00 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.481565] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.495150] pci_bus 0000:00: root bus resource [io 0x10160000-0x1016ffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.508748] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.524447] pci 0000:00:00.0: [14c3:0801] type 01 class 0x060400 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.536275] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x7fffffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.548647] pci 0000:00:00.0: reg 0x14: [mem 0x20200000-0x2020ffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.561106] pci 0000:00:00.0: supports D1 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.568932] pci 0000:00:00.0: PME# supported from D0 D1 D3hot Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.582103] pci 0000:01:00.0: [14c3:7650] type 00 class 0x028000 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.593931] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.606401] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.618710] pci 0000:01:00.1: [14c3:8650] type 00 class 0x0d1100 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.630528] pci 0000:01:00.1: reg 0x10: [mem 0x00000000-0x000fffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.642998] pci 0000:01:00.1: supports D1 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.650775] pci 0000:01:00.1: PME# supported from D0 D1 D3hot D3cold Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.664872] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.677876] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.690944] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.703984] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.717744] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x201fffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.731159] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.744583] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.757996] pci 0000:01:00.1: BAR 0: assigned [mem 0x20100000-0x201fffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.771411] pci 0000:00:00.0: PCI bridge to [bus 01] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.781206] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff] Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.795178] clocksource: Switched to clocksource MIPS Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.806845] NET: Registered PF_INET protocol family Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.816713] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.832095] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.848782] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.864009] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.879149] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.893082] TCP: Hash tables configured (established 1024 bind 1024) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.905833] UDP hash table entries: 256 (order: 0, 4096 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.918705] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.932906] NET: Registered PF_UNIX/PF_LOCAL protocol family Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.944149] PCI: CLS 0 bytes, default 32 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.956582] workingset: timestamp_bits=14 max_order=14 bucket_order=0 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.976164] squashfs: version 4.0 (2009/01/31) Phillip Lougher Mon Sep 23 12:34:57 2024 kern.info kernel: [ 0.987643] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc. Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.008775] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.026700] mt7621_gpio 10000600.gpio: registering 32 gpios Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.038047] mt7621_gpio 10000600.gpio: registering 32 gpios Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.049400] mt7621_gpio 10000600.gpio: registering 32 gpios Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.061054] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.076971] printk: console [ttyS0] disabled Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.085453] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 28, base_baud = 2500000) is a 16550A Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.103269] printk: console [ttyS0] enabled Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.119759] printk: bootconsole [early0] disabled Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.140176] spi-mt7621 10000b00.spi: sys_freq: 193333333 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.174900] spi-nor spi0.0: XM25QH64A (8192 Kbytes) Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.184791] 4 fixed-partitions partitions found on MTD device spi0.0 Mon Sep 23 12:34:57 2024 kern.err kernel: [ 1.197445] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions Mon Sep 23 12:34:57 2024 kern.err kernel: [ 1.211969] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions Mon Sep 23 12:34:57 2024 kern.err kernel: [ 1.226777] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions Mon Sep 23 12:34:57 2024 kern.err kernel: [ 1.241325] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.256474] Creating 4 MTD partitions on “spi0.0”: Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.266054] 0x000000000000-0x000000020000 : “u-boot” Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.280692] 0x000000020000-0x0000007c0000 : “firmware” Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.292512] 2 tplink-fw partitions found on MTD device firmware Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.304350] Creating 2 MTD partitions on “firmware”: Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.314194] 0x000000000000-0x00000023548b : “kernel” Mon Sep 23 12:34:57 2024 kern.warn kernel: [ 1.324029] mtd: partition “kernel” doesn't end on an erase/write block -- force read-only Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.343701] 0x00000023548b-0x0000007a0000 : “rootfs” Mon Sep 23 12:34:57 2024 kern.warn kernel: [ 1.353631] mtd: partition “rootfs” doesn't start on an erase/write block boundary -- force read-only Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.373171] mtd: setting mtd3 (rootfs) as root device Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.384331] 1 squashfs-split partitions found on MTD device rootfs Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.396693] 0x0000005b0000-0x0000007a0000 : “rootfs_data” Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.409848] 0x0000007c0000-0x0000007f0000 : “config” Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 1.421158] 0x0000007f0000-0x000000800000 : “radio” Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.464462] rt3050-esw 10110000.esw: mediatek esw at 0xb0110000, irq 25 initialized Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.480733] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.499686] NET: Registered PF_INET6 protocol family Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.517226] Segment Routing with IPv6 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.524583] In-situ OAM (IOAM) with IPv6 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.532576] NET: Registered PF_PACKET protocol family Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.542689] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.568741] 8021q: 802.1Q VLAN Support v1.8 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.579320] clk: Disabling unused clocks Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.594127] VFS: Mounted root (squashfs filesystem) readonly on device 31:3. Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.614850] Freeing unused kernel image (initmem) memory: 1224K Mon Sep 23 12:34:57 2024 kern.warn kernel: [ 1.626623] This architecture does not have kernel memory protection. Mon Sep 23 12:34:57 2024 kern.info kernel: [ 1.639387] Run /sbin/init as init process Mon Sep 23 12:34:57 2024 kern.debug kernel: [ 1.647493] with arguments: Mon Sep 23 12:34:57 2024 kern.debug kernel: [ 1.647499] /sbin/init Mon Sep 23 12:34:57 2024 kern.debug kernel: [ 1.647505] with environment: Mon Sep 23 12:34:57 2024 kern.debug kernel: [ 1.647510] HOME=/ Mon Sep 23 12:34:57 2024 kern.debug kernel: [ 1.647516] TERM=linux Mon Sep 23 12:34:57 2024 user.info kernel: [ 2.202225] init: Console is alive Mon Sep 23 12:34:57 2024 user.info kernel: [ 2.209784] init: - watchdog - Mon Sep 23 12:34:57 2024 user.info kernel: [ 3.045142] kmodloader: loading kernel modules from /etc/modules-boot.d/* Mon Sep 23 12:34:57 2024 user.info kernel: [ 3.114199] kmodloader: done loading kernel modules from /etc/modules-boot.d/* Mon Sep 23 12:34:57 2024 user.info kernel: [ 3.139341] init: - preinit - Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 4.352956] random: jshn: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 4.524358] random: jshn: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 4.595986] random: jshn: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 user.notice kernel: [ 7.285793] mount_root: jffs2 not ready yet, using temporary tmpfs overlay Mon Sep 23 12:34:57 2024 user.warn kernel: [ 7.304731] urandom-seed: Seed file not found (/etc/urandom.seed) Mon Sep 23 12:34:57 2024 user.info kernel: [ 7.401913] procd: - early - Mon Sep 23 12:34:57 2024 user.info kernel: [ 7.408169] procd: - watchdog - Mon Sep 23 12:34:57 2024 user.info kernel: [ 8.171184] procd: - watchdog - Mon Sep 23 12:34:57 2024 user.info kernel: [ 8.178179] procd: - ubus - Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 8.259832] random: ubusd: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 8.276274] random: ubusd: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 8.294653] random: ubusd: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 user.info kernel: [ 8.312627] procd: - init - Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 9.355835] random: jshn: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 9.414134] random: ubusd: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 9.456219] random: ubus: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 user.info kernel: [ 9.528625] kmodloader: loading kernel modules from /etc/modules.d/* Mon Sep 23 12:34:57 2024 kern.info kernel: [ 10.222962] Loading modules backported from Linux version v6.1.110-0-g5f55cad62cc9d Mon Sep 23 12:34:57 2024 kern.info kernel: [ 10.238250] Backport generated by backports.git v6.1.110-1-0-g965f73fc Mon Sep 23 12:34:57 2024 kern.info kernel: [ 10.738838] mt76_wmac 10300000.wmac: ASIC revision: 76280001 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 10.769366] mt76_wmac 10300000.wmac: Firmware Version: 20151201 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 10.781192] mt76_wmac 10300000.wmac: Build Time: 20151201183641 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 10.845195] mt76_wmac 10300000.wmac: firmware init done Mon Sep 23 12:34:57 2024 kern.info kernel: [ 11.030542] mt76_wmac 10300000.wmac: registering led 'mt76-phy0' Mon Sep 23 12:34:57 2024 kern.debug kernel: [ 11.044682] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' Mon Sep 23 12:34:57 2024 kern.info kernel: [ 11.302570] PPP generic driver version 2.4.2 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 11.336255] NET: Registered PF_PPPOX protocol family Mon Sep 23 12:34:57 2024 kern.info kernel: [ 11.388527] mt76x0e 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 11.401197] mt76x0e 0000:01:00.0: ASIC revision: 76100002 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 11.466952] mt76x0e 0000:01:00.0: Firmware Version: 0.1.00 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 11.745858] mt76x0e 0000:01:00.0: EEPROM ver:01 fae:00 Mon Sep 23 12:34:57 2024 kern.info kernel: [ 11.775843] mt76x0e 0000:01:00.0: registering led 'mt76-phy1' Mon Sep 23 12:34:57 2024 kern.debug kernel: [ 11.789344] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht' Mon Sep 23 12:34:57 2024 user.info kernel: [ 11.875778] kmodloader: done loading kernel modules from /etc/modules.d/* Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 12.547300] random: jshn: uninitialized urandom read (4 bytes read) Mon Sep 23 12:34:57 2024 user.info kernel: [ 14.439259] urngd: v1.0.2 started. Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 18.661037] random: crng init done Mon Sep 23 12:34:57 2024 kern.notice kernel: [ 18.667863] random: 32 urandom warning(s) missed due to ratelimiting Mon Sep 23 12:34:59 2024 user.notice dnsmasq: DNS rebinding protection is active, will discard upstream RFC1918 responses! Mon Sep 23 12:34:59 2024 user.notice dnsmasq: Allowing 127.0.0.0/8 responses Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: started, version 2.90 cachesize 1000 Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: DNS service limited to local subnets Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-nftset no-auth no-cryptohash no-DNSSEC no-ID loop-detect inotify dumpfile Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: UBus support enabled: connected to system bus Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan Mon Sep 23 12:35:00 2024 daemon.warn dnsmasq[1]: no servers found in /tmp/resolv.conf.d/resolv.conf.auto, will retry Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names Mon Sep 23 12:35:00 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 0 names Mon Sep 23 12:35:36 2024 authpriv.info dropbear[1150]: Not backgrounding Mon Sep 23 12:35:41 2024 daemon.notice wpa_supplicant[1258]: Successfully initialized wpa_supplicant Mon Sep 23 12:35:41 2024 user.notice : Added device handler type: bonding Mon Sep 23 12:35:41 2024 user.notice : Added device handler type: 8021ad Mon Sep 23 12:35:41 2024 user.notice : Added device handler type: 8021q Mon Sep 23 12:35:41 2024 user.notice : Added device handler type: macvlan Mon Sep 23 12:35:41 2024 user.notice : Added device handler type: veth Mon Sep 23 12:35:41 2024 user.notice : Added device handler type: bridge Mon Sep 23 12:35:41 2024 user.notice : Added device handler type: Network device Mon Sep 23 12:35:41 2024 user.notice : Added device handler type: tunnel Mon Sep 23 12:35:44 2024 daemon.notice procd: /etc/rc.d/S50uhttpd: 4+0 records in Mon Sep 23 12:35:44 2024 daemon.notice procd: /etc/rc.d/S50uhttpd: 4+0 records out Mon Sep 23 12:35:44 2024 daemon.notice procd: /etc/rc.d/S50uhttpd: Generating EC private key Mon Sep 23 12:35:44 2024 daemon.notice procd: /etc/rc.d/S50uhttpd: Generating selfsigned certificate with subject 'C=ZZ,ST=Somewhere,L=Unknown,O=OpenWrte06d05b3,CN=OpenWrt,' and validity 20240923123544-20260923123544 Mon Sep 23 12:35:46 2024 user.notice ucitrack: Setting up /etc/config/dhcp reload dependency on /etc/config/network Mon Sep 23 12:35:46 2024 user.notice ucitrack: Setting up /etc/config/network reload dependency on /etc/config/wireless Mon Sep 23 12:35:46 2024 user.notice ucitrack: Setting up /etc/config/luci-splash reload dependency on /etc/config/firewall Mon Sep 23 12:35:46 2024 user.notice ucitrack: Setting up /etc/config/qos reload dependency on /etc/config/firewall Mon Sep 23 12:35:46 2024 user.notice ucitrack: Setting up /etc/config/miniupnpd reload dependency on /etc/config/firewall Mon Sep 23 12:35:47 2024 user.notice ucitrack: Setting up /etc/config/odhcpd reload dependency on /etc/config/dhcp Mon Sep 23 12:35:47 2024 user.notice ucitrack: Setting up non-init /etc/config/fstab reload handler: /sbin/block mount Mon Sep 23 12:35:47 2024 user.notice ucitrack: Setting up /etc/config/system reload trigger for non-procd /etc/init.d/led Mon Sep 23 12:35:48 2024 user.notice ucitrack: Setting up /etc/config/luci_statistics reload dependency on /etc/config/system Mon Sep 23 12:35:48 2024 user.notice ucitrack: Setting up /etc/config/dhcp reload dependency on /etc/config/system Mon Sep 23 12:35:49 2024 kern.warn kernel: [ 71.879204] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0 Mon Sep 23 12:35:49 2024 kern.warn kernel: [ 71.913450] jffs2_build_filesystem(): unlocking the mtd device... Mon Sep 23 12:35:49 2024 kern.warn kernel: [ 71.913481] done. Mon Sep 23 12:35:50 2024 kern.warn kernel: [ 71.929595] jffs2_build_filesystem(): erasing all blocks after the end marker... Mon Sep 23 12:35:50 2024 kern.info kernel: [ 73.376998] br-lan: port 1(eth0) entered blocking state Mon Sep 23 12:35:50 2024 kern.info kernel: [ 73.402259] br-lan: port 1(eth0) entered disabled state Mon Sep 23 12:35:50 2024 kern.info kernel: [ 73.412997] device eth0 entered promiscuous mode Mon Sep 23 12:35:50 2024 daemon.notice netifd: Interface 'lan' is enabled Mon Sep 23 12:35:50 2024 daemon.notice netifd: Interface 'lan' is setting up now Mon Sep 23 12:35:51 2024 daemon.notice netifd: Interface 'lan' is now up Mon Sep 23 12:35:51 2024 daemon.notice netifd: Interface 'loopback' is enabled Mon Sep 23 12:35:51 2024 daemon.notice netifd: Interface 'loopback' is setting up now Mon Sep 23 12:35:51 2024 daemon.notice netifd: Interface 'loopback' is now up Mon Sep 23 12:35:51 2024 daemon.notice netifd: Network device 'lo' link is up Mon Sep 23 12:35:51 2024 daemon.notice netifd: Interface 'loopback' has link connectivity Mon Sep 23 12:35:52 2024 user.notice firewall: Reloading firewall due to ifup of lan (br-lan) Mon Sep 23 12:35:55 2024 kern.warn kernel: [ 78.040204] done. Mon Sep 23 12:35:55 2024 kern.notice kernel: [ 78.044054] jffs2: notice: (1809) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. Mon Sep 23 12:35:55 2024 kern.warn kernel: [ 78.432322] overlayfs: upper fs does not support tmpfile. Mon Sep 23 12:35:55 2024 daemon.info mount_root: performing overlay whiteout Mon Sep 23 12:35:55 2024 daemon.info mount_root: synchronizing overlay Mon Sep 23 12:35:56 2024 daemon.err mount_root: failed to sync jffs2 overlay Mon Sep 23 12:35:56 2024 daemon.notice procd: /etc/rc.d/S96led: setting up led lan Mon Sep 23 12:35:58 2024 daemon.info procd: - init complete - Mon Sep 23 12:35:59 2024 daemon.info urandom_seed[2173]: Seed saved (/etc/urandom.seed) Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: exiting on receipt of SIGTERM Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: started, version 2.90 cachesize 1000 Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: DNS service limited to local subnets Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-nftset no-auth no-cryptohash no-DNSSEC no-ID loop-detect inotify dumpfile Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: UBus support enabled: connected to system bus Mon Sep 23 12:35:59 2024 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.1.100 -- 192.168.1.249, lease time 12h Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan Mon Sep 23 12:35:59 2024 daemon.warn dnsmasq[1]: no servers found in /tmp/resolv.conf.d/resolv.conf.auto, will retry Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names Mon Sep 23 12:35:59 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 4 names Mon Sep 23 12:35:59 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Kernel Log
*Example excerpt from the Kernel Log:* [ 0.000000] Linux version 5.15.167 (builder@buildhost) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r24106-10cc5fcd00) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 Mon Sep 23 12:34:46 2024 [ 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 TP-Link RE220 v2 [ 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-0x0000000003ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000003ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff] [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16240 [ 0.000000] Kernel command line: console=ttyS0,57600n8 rootfstype=squashfs,jffs2 [ 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=00020190 [ 0.000000] Readback ErrCtl register=00020190 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 56020K/65536K available (5982K kernel code, 611K rwdata, 748K rodata, 1224K init, 217K bss, 9516K 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] intc: using register map from devicetree [ 0.000000] CPU Clock: 580MHz [ 0.000000] timer_probe: no matching timers found [ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns [ 0.000002] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns [ 0.015468] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) [ 0.087646] pid_max: default: 32768 minimum: 301 [ 0.097887] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.112236] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.136301] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.155705] futex hash table entries: 256 (order: -1, 3072 bytes, linear) [ 0.169307] pinctrl core: initialized pinctrl subsystem [ 0.181682] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.193988] thermal_sys: Registered thermal governor 'step_wise' [ 0.461718] PCI host bridge to bus 0000:00 [ 0.481565] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff] [ 0.495150] pci_bus 0000:00: root bus resource [io 0x10160000-0x1016ffff] [ 0.508748] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.524447] pci 0000:00:00.0: [14c3:0801] type 01 class 0x060400 [ 0.536275] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x7fffffff] [ 0.548647] pci 0000:00:00.0: reg 0x14: [mem 0x20200000-0x2020ffff] [ 0.561106] pci 0000:00:00.0: supports D1 [ 0.568932] pci 0000:00:00.0: PME# supported from D0 D1 D3hot [ 0.582103] pci 0000:01:00.0: [14c3:7650] type 00 class 0x028000 [ 0.593931] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff] [ 0.606401] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold [ 0.618710] pci 0000:01:00.1: [14c3:8650] type 00 class 0x0d1100 [ 0.630528] pci 0000:01:00.1: reg 0x10: [mem 0x00000000-0x000fffff] [ 0.642998] pci 0000:01:00.1: supports D1 [ 0.650775] pci 0000:01:00.1: PME# supported from D0 D1 D3hot D3cold [ 0.664872] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 0.677876] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01 [ 0.690944] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000] [ 0.703984] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000] [ 0.717744] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x201fffff] [ 0.731159] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff] [ 0.744583] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff] [ 0.757996] pci 0000:01:00.1: BAR 0: assigned [mem 0x20100000-0x201fffff] [ 0.771411] pci 0000:00:00.0: PCI bridge to [bus 01] [ 0.781206] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff] [ 0.795178] clocksource: Switched to clocksource MIPS [ 0.806845] NET: Registered PF_INET protocol family [ 0.816713] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.832095] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.848782] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.864009] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.879149] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.893082] TCP: Hash tables configured (established 1024 bind 1024) [ 0.905833] UDP hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.918705] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.932906] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.944149] PCI: CLS 0 bytes, default 32 [ 0.956582] workingset: timestamp_bits=14 max_order=14 bucket_order=0 [ 0.976164] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.987643] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc. [ 1.008775] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) [ 1.026700] mt7621_gpio 10000600.gpio: registering 32 gpios [ 1.038047] mt7621_gpio 10000600.gpio: registering 32 gpios [ 1.049400] mt7621_gpio 10000600.gpio: registering 32 gpios [ 1.061054] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled [ 1.076971] printk: console [ttyS0] disabled [ 1.085453] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 28, base_baud = 2500000) is a 16550A [ 1.103269] printk: console [ttyS0] enabled [ 1.119759] printk: bootconsole [early0] disabled [ 1.140176] spi-mt7621 10000b00.spi: sys_freq: 193333333 [ 1.174900] spi-nor spi0.0: XM25QH64A (8192 Kbytes) [ 1.184791] 4 fixed-partitions partitions found on MTD device spi0.0 [ 1.197445] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 1.211969] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 1.226777] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 1.241325] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 1.256474] Creating 4 MTD partitions on “spi0.0”: [ 1.266054] 0x000000000000-0x000000020000 : “u-boot” [ 1.280692] 0x000000020000-0x0000007c0000 : “firmware” [ 1.292512] 2 tplink-fw partitions found on MTD device firmware [ 1.304350] Creating 2 MTD partitions on “firmware”: [ 1.314194] 0x000000000000-0x00000023548b : “kernel” [ 1.324029] mtd: partition “kernel” doesn't end on an erase/write block -- force read-only [ 1.343701] 0x00000023548b-0x0000007a0000 : “rootfs” [ 1.353631] mtd: partition “rootfs” doesn't start on an erase/write block boundary -- force read-only [ 1.373171] mtd: setting mtd3 (rootfs) as root device [ 1.384331] 1 squashfs-split partitions found on MTD device rootfs [ 1.396693] 0x0000005b0000-0x0000007a0000 : “rootfs_data” [ 1.409848] 0x0000007c0000-0x0000007f0000 : “config” [ 1.421158] 0x0000007f0000-0x000000800000 : “radio” [ 1.464462] rt3050-esw 10110000.esw: mediatek esw at 0xb0110000, irq 25 initialized [ 1.480733] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5 [ 1.499686] NET: Registered PF_INET6 protocol family [ 1.517226] Segment Routing with IPv6 [ 1.524583] In-situ OAM (IOAM) with IPv6 [ 1.532576] NET: Registered PF_PACKET protocol family [ 1.542689] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 1.568741] 8021q: 802.1Q VLAN Support v1.8 [ 1.579320] clk: Disabling unused clocks [ 1.594127] VFS: Mounted root (squashfs filesystem) readonly on device 31:3. [ 1.614850] Freeing unused kernel image (initmem) memory: 1224K [ 1.626623] This architecture does not have kernel memory protection. [ 1.639387] Run /sbin/init as init process [ 1.647493] with arguments: [ 1.647499] /sbin/init [ 1.647505] with environment: [ 1.647510] HOME=/ [ 1.647516] TERM=linux [ 2.202225] init: Console is alive [ 2.209784] init: - watchdog - [ 3.045142] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 3.114199] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 3.139341] init: - preinit - [ 4.352956] random: jshn: uninitialized urandom read (4 bytes read) [ 4.524358] random: jshn: uninitialized urandom read (4 bytes read) [ 4.595986] random: jshn: uninitialized urandom read (4 bytes read) [ 7.285793] mount_root: jffs2 not ready yet, using temporary tmpfs overlay [ 7.304731] urandom-seed: Seed file not found (/etc/urandom.seed) [ 7.401913] procd: - early - [ 7.408169] procd: - watchdog - [ 8.171184] procd: - watchdog - [ 8.178179] procd: - ubus - [ 8.259832] random: ubusd: uninitialized urandom read (4 bytes read) [ 8.276274] random: ubusd: uninitialized urandom read (4 bytes read) [ 8.294653] random: ubusd: uninitialized urandom read (4 bytes read) [ 8.312627] procd: - init - [ 9.355835] random: jshn: uninitialized urandom read (4 bytes read) [ 9.414134] random: ubusd: uninitialized urandom read (4 bytes read) [ 9.456219] random: ubus: uninitialized urandom read (4 bytes read) [ 9.528625] kmodloader: loading kernel modules from /etc/modules.d/* [ 10.222962] Loading modules backported from Linux version v6.1.110-0-g5f55cad62cc9d [ 10.238250] Backport generated by backports.git v6.1.110-1-0-g965f73fc [ 10.738838] mt76_wmac 10300000.wmac: ASIC revision: 76280001 [ 10.769366] mt76_wmac 10300000.wmac: Firmware Version: 20151201 [ 10.781192] mt76_wmac 10300000.wmac: Build Time: 20151201183641 [ 10.845195] mt76_wmac 10300000.wmac: firmware init done [ 11.030542] mt76_wmac 10300000.wmac: registering led 'mt76-phy0' [ 11.044682] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 11.302570] PPP generic driver version 2.4.2 [ 11.336255] NET: Registered PF_PPPOX protocol family [ 11.388527] mt76x0e 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4 [ 11.401197] mt76x0e 0000:01:00.0: ASIC revision: 76100002 [ 11.466952] mt76x0e 0000:01:00.0: Firmware Version: 0.1.00 [ 11.745858] mt76x0e 0000:01:00.0: EEPROM ver:01 fae:00 [ 11.775843] mt76x0e 0000:01:00.0: registering led 'mt76-phy1' [ 11.789344] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht' [ 11.875778] kmodloader: done loading kernel modules from /etc/modules.d/* [ 12.547300] random: jshn: uninitialized urandom read (4 bytes read) [ 14.439259] urngd: v1.0.2 started. [ 18.661037] random: crng init done [ 18.667863] random: 32 urandom warning(s) missed due to ratelimiting
Troubleshooting
Additional information and forum discussions can be found in the TP-Link RE220 v2 forum thread.
For further issues or questions, please consult the OpenWrt community.