thanks. i did some progress. The router in not in bootloop anymore, bu I'm stuck on this stage:
(IPQ40xx) # tftpboot 0x84000000 initramfs-zImage.itb
eth0 PHY0 Down Speed :10 Half duplex
eth0 PHY1 up Speed :1000 Full duplex
eth0 PHY2 Down Speed :10 Half duplex
eth0 PHY3 Down Speed :10 Half duplex
eth0 PHY4 Down Speed :10 Half duplex
Using eth0 device
TFTP from server 192.168.0.22; our IP address is 192.168.0.1
Filename 'initramfs-zImage.itb'.
Load address: 0x84000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##############################################################
done
Bytes transferred = 6632804 (653564 hex)
(IPQ40xx) # bootm 0x84000000
Booting kernel from FIT Image at 84000000 ...
Using 'config@ap.dk01.1-c2' configuration
Trying 'kernel-1' kernel subimage
Description: ARM OpenWrt Linux-5.15.137
Type: Kernel Image
Compression: uncompressed
Data Start: 0x840000e4
Data Size: 6612704 Bytes = 6.3 MiB
Architecture: ARM
OS: Linux
Load Address: 0x80208000
Entry Point: 0x80208000
Hash algo: crc32
Hash value: 838ffac3
Hash algo: sha1
Hash value: 60f6c9c1abd236156152f3bcda8166857c762330
Verifying Hash Integrity ... crc32+ sha1+ OK
Flattened Device Tree from FIT Image at 84000000
Using 'config@ap.dk01.1-c2' configuration
Trying 'fdt-1' FDT blob subimage
Description: ARM OpenWrt zte_mf287 device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x8464e8f8
Data Size: 18206 Bytes = 17.8 KiB
Architecture: ARM
Hash algo: crc32
Hash value: 3bd8dc6f
Hash algo: sha1
Hash value: 4fd4350818c02a80ac8f1ba1014c5fb04d11298b
Verifying Hash Integrity ... crc32+ sha1+ OK
Booting using the fdt blob at 0x8464e8f8
Loading Kernel Image ... OK
OK
Loading Device Tree to 871e8000, end 871ef71d ... OK
ipq: fdt fixup unable to find compatible node
Using machid 0x8010100 from environment
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.15.137 (builder@buildhost) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 12.3.0 r23630-842932a63d) 12.3.0, GNU ld (GNU Binu3
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: ZTE MF287
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000080000000-0x000000008fffffff]
[ 0.000000] HighMem empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x0000000087dfffff]
[ 0.000000] node 0: [mem 0x0000000087e00000-0x0000000087ffffff]
[ 0.000000] node 0: [mem 0x0000000088000000-0x000000008fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000008fffffff]
[ 0.000000] percpu: Embedded 12 pages/cpu s16588 r8192 d24372 u49152
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 64960
[ 0.000000] Kernel command line: root=/dev/ubiblock0_1
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 234916K/262144K available (6746K kernel code, 610K rwdata, 1020K rodata, 13312K init, 247K bss, 27228K reserved, 0K cma-reserved, 0K )
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] arch_timer: cp15 timer(s) running at 48.00MHz (virt).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xb11fd3bfb, max_idle_ns: 440795203732 ns
[ 0.000001] sched_clock: 56 bits at 48MHz, resolution 20ns, wraps every 4398046511096ns
[ 0.000023] Switching to timer-based delay loop, resolution 20ns
[ 0.000319] Calibrating delay loop (skipped), value calculated using timer frequency.. 96.00 BogoMIPS (lpj=480000)
[ 0.000349] CPU: Testing write buffer coherency: ok
[ 0.000407] pid_max: default: 32768 minimum: 301
[ 0.001267] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.001296] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.003304] qcom_scm: convention: smc legacy
[ 0.004534] Setting up static identity map for 0x80300000 - 0x8030003c
[ 0.004709] rcu: Hierarchical SRCU implementation.
[ 0.005303] smp: Bringing up secondary CPUs ...
[ 0.008825] smp: Brought up 1 node, 4 CPUs
[ 0.008863] SMP: Total of 4 processors activated (384.00 BogoMIPS).
[ 0.008879] CPU: All CPU(s) started in SVC mode.
[ 0.015100] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.015300] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.015336] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.015724] pinctrl core: initialized pinctrl subsystem
[ 0.017748] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.018097] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.019458] thermal_sys: Registered thermal governor 'step_wise'
[ 0.019947] cpuidle: using governor ladder
[ 0.020014] cpuidle: using governor menu
[ 0.048164] cryptd: max_cpu_qlen set to 1000
[ 0.053001] usbcore: registered new interface driver usbfs
[ 0.053084] usbcore: registered new interface driver hub
[ 0.053146] usbcore: registered new device driver usb
[ 0.053224] pps_core: LinuxPPS API ver. 1 registered
[ 0.053240] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it
[ 0.053274] PTP clock support registered
[ 0.055488] clocksource: Switched to clocksource arch_sys_counter
[ 0.056913] NET: Registered PF_INET protocol family
[ 0.057164] IP idents hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.058165] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.058223] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.058250] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.058292] TCP bind hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.058347] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.058499] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.058576] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.058925] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.058983] PCI: CLS 0 bytes, default 64
[ 0.062819] workingset: timestamp_bits=14 max_order=16 bucket_order=2
[ 0.069300] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.069341] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.203071] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[ 0.206297] gpio-export gpio_export: 1 gpio(s) exported
[ 0.208644] bam-dma-engine 8e04000.dma: num-channels unspecified in dt
[ 0.208679] bam-dma-engine 8e04000.dma: num-ees unspecified in dt
[ 0.210269] tcsr 1949000.tcsr: setting wifi_glb_cfg = 41000000
[ 0.210413] tcsr 194b000.tcsr: setting usb hs phy mode select = e700e7
[ 0.210513] tcsr 1953000.ess_tcsr: setting ess interface select = 0
[ 0.210605] tcsr 1957000.tcsr: setting wifi_noc_memtype_m0_m2 = 2222222
[ 0.210937] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.213068] msm_serial 78af000.serial: msm_serial: detected port #0
[ 0.213126] msm_serial 78af000.serial: uartclk = 1843200
[ 0.213186] 78af000.serial: ttyMSM0 at MMIO 0x78af000 (irq = 33, base_baud = 115200) is a MSM
[ 0.213226] msm_serial: console setup on port #0
[ 0.764198] printk: console [ttyMSM0] enabled
[ 0.769520] msm_serial: driver initialized
[ 0.779225] loop: module loaded
[ 0.780482] spi_qup 78b5000.spi: IN:block:16, fifo:64, OUT:block:16, fifo:64
[ 0.782820] spi-nor spi0.0: gd25q16 (2048 Kbytes)
[ 0.788586] 8 fixed-partitions partitions found on MTD device spi0.0
[ 0.793086] Creating 8 MTD partitions on "spi0.0":
[ 0.799526] 0x000000000000-0x000000040000 : "0:SBL1"
[ 0.804731] 0x000000040000-0x000000060000 : "0:MIBIB"
[ 0.809870] 0x000000060000-0x0000000c0000 : "0:QSEE"
[ 0.814848] 0x0000000c0000-0x0000000d0000 : "0:CDT"
[ 0.819816] 0x0000000d0000-0x0000000e0000 : "0:DDRPARAMS"
[ 0.824323] 0x0000000e0000-0x0000000f0000 : "0:APPSBLENV"
[ 0.830052] 0x0000000f0000-0x0000001b0000 : "0:APPSBL"
[ 0.835339] 0x0000001b0000-0x000000200000 : "0:reserved1"
[ 0.844272] spi-nand spi0.1: GigaDevice SPI NAND was found.
[ 0.845253] spi-nand spi0.1: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 128
[ 0.851008] 9 fixed-partitions partitions found on MTD device spi0.1
[ 0.859020] OF: Bad cell count for /soc/spi@78b5000/spi-nand@1/partitions
[ 0.865409] OF: Bad cell count for /soc/spi@78b5000/spi-nand@1/partitions
[ 0.872508] OF: Bad cell count for /soc/spi@78b5000/spi-nand@1/partitions
[ 0.878894] OF: Bad cell count for /soc/spi@78b5000/spi-nand@1/partitions
[ 0.886094] Creating 9 MTD partitions on "spi0.1":
[ 0.892385] 0x000000000000-0x000000140000 : "fota-flag"
[ 0.901715] 0x000000140000-0x000000280000 : "ART"
[ 0.906800] 0x000000280000-0x0000003c0000 : "mac"
[ 0.911684] 0x0000003c0000-0x0000009c0000 : "cfg-param"
[ 0.930968] 0x0000009c0000-0x000000b00000 : "oops"
[ 0.935560] 0x000000b00000-0x000001300000 : "web"
[ 0.960870] 0x000001300000-0x000003500000 : "rootfs"
[ 1.066028] mtd: setting mtd14 (rootfs) as root device
[ 1.067390] mtdsplit: no squashfs found in "rootfs"
[ 1.070093] 0x000003500000-0x000004e00000 : "data"
[ 1.152421] 0x000004e00000-0x000008000000 : "fota"
[ 1.414579] i2c_dev: i2c /dev entries driver
[ 1.416626] sdhci: Secure Digital Host Controller Interface driver
[ 1.417931] sdhci: Copyright(c) Pierre Ossman
[ 1.423932] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.432115] NET: Registered PF_INET6 protocol family
[ 1.435647] Segment Routing with IPv6
[ 1.439056] In-situ OAM (IOAM) with IPv6
[ 1.442688] NET: Registered PF_PACKET protocol family
[ 1.446707] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 1.451848] 8021q: 802.1Q VLAN Support v1.8
[ 1.464661] Registering SWP/SWPB emulation handler
[ 1.498659] qca8k-ipq4019 c000000.switch: configuring for fixed/internal link mode
[ 1.498925] qca8k-ipq4019 c000000.switch: Link is Up - 1Gbps/Full - flow control rx/tx
[ 1.588831] qca8k-ipq4019 c000000.switch lan1 (uninitialized): PHY [90000.mdio-1:01] driver [Qualcomm QCA8075] (irq=POLL)
[ 1.668683] qca8k-ipq4019 c000000.switch lan2 (uninitialized): PHY [90000.mdio-1:02] driver [Qualcomm QCA8075] (irq=POLL)
[ 1.748724] qca8k-ipq4019 c000000.switch lan3 (uninitialized): PHY [90000.mdio-1:03] driver [Qualcomm QCA8075] (irq=POLL)
[ 1.830153] qca8k-ipq4019 c000000.switch lan4 (uninitialized): PHY [90000.mdio-1:04] driver [Qualcomm QCA8075] (irq=POLL)
[ 1.831083] DSA: tree 0 setup
[�[ 1.867590] Freeing unused kernel image (initmem) memory: 13312K
[ 1.885729] Run /init as init process
[ 2.339930] init: Console is alive
[ 2.340273] init: - watchdog -
[ 2.352159] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[ 2.724072] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 2.724178] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[ 2.728813] xhci-hcd xhci-hcd.0.auto: hcc params 0x0228f665 hci version 0x100 quirks 0x0000000002010010
[ 2.736125] xhci-hcd xhci-hcd.0.auto: irq 104, io mem 0x08a00000
[ 2.745624] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 2.751667] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[ 2.756986] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[ 2.765362] hub 1-0:1.0: USB hub found
[ 2.771178] hub 1-0:1.0: 1 port detected
[ 2.775275] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 2.779557] hub 2-0:1.0: USB hub found
[ 2.787052] hub 2-0:1.0: 1 port detected
[ 2.791066] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 2.794644] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[ 2.800214] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f665 hci version 0x100 quirks 0x0000000002010010
[ 2.807574] xhci-hcd xhci-hcd.1.auto: irq 105, io mem 0x06000000
[ 2.817049] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 2.823106] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[ 2.828422] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[ 2.840653] hub 3-0:1.0: USB hub found
[ 2.842582] hub 3-0:1.0: 1 port detected
[ 2.846749] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 2.850926] hub 4-0:1.0: USB hub found
[ 2.858486] hub 4-0:1.0: config failed, hub doesn't have any ports! (err -19)
[ 2.864205] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 2.877566] init: - preinit -
[ 3.056160] random: jshn: uninitialized urandom read (4 bytes read)
[ 3.095568] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 3.101817] random: jshn: uninitialized urandom read (4 bytes read)
[ 3.130344] random: jshn: uninitialized urandom read (4 bytes read)
[ 3.337413] ipqess-edma c080000.ethernet eth0: configuring for fixed/internal link mode
[ 3.338173] qca8k-ipq4019 c000000.switch lan1: configuring for phy/psgmii link mode
[ 3.344347] ipqess-edma c080000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 4.876462] qca8k-ipq4019 c000000.switch: PSGMII work was stabilized after 1 calibration retries !
[ 4.877123] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
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
[ 6.998138] procd: - early -
[ 6.998362] procd: - watchdog -
[ 7.557377] procd: - watchdog -
[ 7.557774] procd: - ubus -
[ 7.565436] random: ubusd: uninitialized urandom read (4 bytes read)
[ 7.609920] random: ubusd: uninitialized urandom read (4 bytes read)
[ 7.610310] random: ubusd: uninitialized urandom read (4 bytes read)
[ 7.617861] procd: - init -
Please press Enter to activate this console.
[ 7.925039] kmodloader: loading kernel modules from /etc/modules.d/*
[ 7.934279] Loading modules backported from Linux version v6.1.24-0-g0102425ac76b
[ 7.934333] Backport generated by backports.git v5.15.92-1-44-gd6ea70fafd36
[ 8.035538] PPP generic driver version 2.4.2
[ 8.037349] NET: Registered PF_PPPOX protocol family
[ 8.755570] urngd: v1.0.2 started.
[ 8.842054] ath10k_ahb a000000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000
[ 8.842130] ath10k_ahb a000000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
[ 8.853983] ath10k_ahb a000000.wifi: firmware ver 10.4b-ct-4019-fW-13-5ae337bb1 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,b
[ 8.921104] ath10k_ahb a000000.wifi: Loading BDF type 0
[ 8.925763] ath10k_ahb a000000.wifi: failed to fetch board data for bus=ahb,bmi-chip-id=0,bmi-board-id=24,variant=zte,mf287 from ath10k/QCA4019/hw1.0/boan
[ 9.105244] ath10k_ahb a000000.wifi: failed to fetch board-2.bin or board.bin from ath10k/QCA4019/hw1.0
[ 9.105327] ath10k_ahb a000000.wifi: failed to fetch board file: -12
[ 9.113722] ath10k_ahb a000000.wifi: could not probe fw (-12)
[ 9.298809] random: crng init done
[ 9.298859] random: 30 urandom warning(s) missed due to ratelimiting
[ 9.907095] ath10k_ahb a800000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000
[ 9.907203] ath10k_ahb a800000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
[ 9.919094] ath10k_ahb a800000.wifi: firmware ver 10.4b-ct-4019-fW-13-5ae337bb1 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,b
[ 9.978782] ath10k_ahb a800000.wifi: Loading BDF type 0
[ 9.983395] ath10k_ahb a800000.wifi: failed to fetch board data for bus=ahb,bmi-chip-id=0,bmi-board-id=25,variant=zte,mf287 from ath10k/QCA4019/hw1.0/boan
[ 10.148743] ath10k_ahb a800000.wifi: failed to fetch board-2.bin or board.bin from ath10k/QCA4019/hw1.0
[ 10.148828] ath10k_ahb a800000.wifi: failed to fetch board file: -12
[ 10.157262] ath10k_ahb a800000.wifi: could not probe fw (-12)
[ 10.170812] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 24.033141] ipqess-edma c080000.ethernet eth0: Link is Down
[ 24.040357] ipqess-edma c080000.ethernet eth0: configuring for fixed/internal link mode
[ 24.040771] ipqess-edma c080000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 24.048581] qca8k-ipq4019 c000000.switch lan1: configuring for phy/psgmii link mode
[ 24.056418] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 24.063660] br-lan: port 1(lan1) entered blocking state
[ 24.069640] br-lan: port 1(lan1) entered disabled state
[ 24.075179] device lan1 entered promiscuous mode
[ 24.079949] device eth0 entered promiscuous mode
[ 24.111594] qca8k-ipq4019 c000000.switch lan2: configuring for phy/psgmii link mode
[ 24.113899] br-lan: port 2(lan2) entered blocking state
[ 24.118248] br-lan: port 2(lan2) entered disabled state
[ 24.123887] device lan2 entered promiscuous mode
[ 24.139749] qca8k-ipq4019 c000000.switch lan3: configuring for phy/psgmii link mode
[ 24.140854] br-lan: port 3(lan3) entered blocking state
[ 24.146474] br-lan: port 3(lan3) entered disabled state
[ 24.152089] device lan3 entered promiscuous mode
[ 24.168527] qca8k-ipq4019 c000000.switch lan4: configuring for phy/psgmii link mode
[ 24.169625] br-lan: port 4(lan4) entered blocking state
[ 24.175034] br-lan: port 4(lan4) entered disabled state
[ 24.181140] device lan4 entered promiscuous mode
[ 27.197467] qca8k-ipq4019 c000000.switch lan1: Link is Up - 1Gbps/Full - flow control rx/tx
[ 27.197565] br-lan: port 1(lan1) entered blocking state
[ 27.204655] br-lan: port 1(lan1) entered forwarding state
[ 27.210615] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready