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.

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

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).

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 -FUpgrading 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.

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

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.

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.

DANGER: HIGH VOLTAGE inside!
Opening this device exposes
parts under high voltage (110/230 VAC)!

  • Risk of deadly electrical shock
  • Risk of irreversable damage to other components attached, e.g. your PC connected via serial

Make sure to keep your fingers, conductive tools and serial cables away from the high voltage at all times!

Capacitors can still retain dangerous voltages
after disconnection from mains!

Continue at your own risk!

If the device becomes unresponsive (“bricked”) due to a faulty firmware flash, the following recovery options are available:

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.

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.

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

*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

*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

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.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2025/02/05 15:22
  • by mikaff0