WD Book Live (APM821XX) boots extremely slow (40 minutes)

Hello everybody! I'm trying to bring back to life a pretty old WD Book Live (single) using OpenWRT 24.10.3. I've done everything following the instructions on device page, but after flashing the image every boot lasts for more than 40 minutes. It starts with solid blue led, later approx. about 10 seconds after it changes to solid yellow and stucks in this state for 37 minutes. Ethernet ports blinks green, but DHCP lease is not requested, so totally no any visible changes or activity. I've tried to reflash firmware twice, but nothing changed. After 37 minutes it starts blinking blue+green, and 2.5 minutes more led becomes solid green - device requests DHCP lease and becomes available by ICMP ping. So after booting it works fine, but if I reboot/power cycle device everything repeats. poweroff command also seems to work like reboot. So every scenario leads to a boot stuck. Can anyone help me to make it work?

dmesg

[ 0.000000] printk: bootconsole [udbg0] enabled
[ 0.000000] Activating Kernel Userspace Access Protection
[ 0.000000] Activating Kernel Userspace Execution Prevention
[ 0.000000] Linux version 6.6.104 (builder@buildhost) (powerpc-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r28872-daca7c049b) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 Fri Sep 19 21:19:38 2025
[ 0.000000] Hardware name: MyBook Live APM821XX 0x12c41c83 PowerPC 44x Platform
[ 0.000000] -----------------------------------------------------
[ 0.000000] phys_mem_size = 0x10000000
[ 0.000000] dcache_bsize = 0x20
[ 0.000000] icache_bsize = 0x20
[ 0.000000] cpu_features = 0x0000000000000100
[ 0.000000] possible = 0x0000000040000100
[ 0.000000] always = 0x0000000000000100
[ 0.000000] cpu_user_features = 0x8c008000 0x00000000
[ 0.000000] mmu_features = 0x00000208
[ 0.000000] -----------------------------------------------------
[ 0.000000] Top of RAM: 0x10000000, Total RAM: 0x10000000
[ 0.000000] Memory hole size: 0MB
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] MMU: Allocated 1088 bytes of context maps for 255 contexts
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=132768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Kernel command line: root=/dev/sda2 rw rootfstype=squashfs,ext4 console=ttyS0,115200
[ 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] Built 1 zonelists, mobility grouping on. Total pages: 64960
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Kernel virtual memory layout:
[ 0.000000] * 0xffbdf000..0xfffff000 : fixmap
[ 0.000000] * 0xd1000000..0xffbdf000 : vmalloc & ioremap
[ 0.000000] Memory: 248960K/262144K available (8384K kernel code, 672K rwdata, 1040K rodata, 212K init, 257K bss, 13184K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 512, nr_irqs: 512, preallocated irqs: 16
[ 0.000000] UIC0 (32 IRQ sources) at DCR 0xc0
[ 0.000000] UIC1 (32 IRQ sources) at DCR 0xd0
[ 0.000000] UIC2 (32 IRQ sources) at DCR 0xe0
[ 0.000000] UIC3 (32 IRQ sources) at DCR 0xf0
[ 0.000000] time_init: decrementer frequency = 800.000008 MHz
[ 0.000000] time_init: processor frequency = 800.000008 MHz
[ 0.000008] clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0xb881274fa3, max_idle_ns: 440795210636 ns
[ 0.010281] clocksource: timebase mult[1400000] shift[24] registered
[ 0.016598] clockevent: decrementer mult[ccccccef] shift[32] cpu[0]
[ 0.022975] pid_max: default: 32768 minimum: 301
[ 0.033711] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.040969] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.055495] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1.
[ 0.069306] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.079085] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.090051] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.096723] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[ 0.104311] thermal_sys: Registered thermal governor 'step_wise'
[ 0.106069] 256k L2-cache enabled
[ 0.115395] PCIE0: Port disabled via device-tree
[ 0.122244] PCI: Probing PCI hardware
[ 0.130039] SCSI subsystem initialized
[ 0.133889] libata version 3.00 loaded.
[ 0.137889] usbcore: registered new interface driver usbfs
[ 0.143314] usbcore: registered new interface driver hub
[ 0.148599] usbcore: registered new device driver usb
[ 0.155555] clocksource: Switched to clocksource timebase
[ 0.167745] NET: Registered PF_INET protocol family
[ 0.172698] IP idents hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.180856] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.189234] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.196895] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.204501] TCP bind hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.211614] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.218325] MPTCP token hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.225632] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.232073] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.239529] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.245125] PCI: CLS 0 bytes, default 32
[ 0.250339] /plb/opb/ethernet@ef600c00: Fixed dependency cycle(s) with /plb/opb/ethernet@ef600c00
[ 0.259180] /plb/usbotg@bff80000: Fixed dependency cycle(s) with /plb/usbotg@bff80000
[ 0.267811] /plb/opb/ethernet@ef600c00: Fixed dependency cycle(s) with /plb/opb/ethernet@ef600c00
[ 0.277221] /plb/opb/ethernet@ef600c00: Fixed dependency cycle(s) with /plb/opb/ethernet@ef600c00
[ 0.287900] /plb/usbotg@bff80000: Fixed dependency cycle(s) with /plb/usbotg@bff80000
[ 0.296350] dw_dmac 4bffd0800.dma: DesignWare DMA Controller, 2 channels
[ 0.312946] workingset: timestamp_bits=14 max_order=16 bucket_order=2
[ 0.327657] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.557011] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 0.566415] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.577500] printk: console [ttyS0] disabled
[ 0.582126] 4ef600300.serial: ttyS0 at MMIO 0x4ef600300 (irq = 19, base_baud = 462962) is a TI16750
[ 0.591132] printk: console [ttyS0] enabled
[ 0.599404] printk: bootconsole [udbg0] disabled
[ 0.636725] loop: module loaded
[ 0.640116] sata-dwc 4bffd1000.sata: id 0, controller version 1.91
[ 0.648653] scsi host0: sata-dwc
[ 0.652853] ata1: SATA max UDMA/133 irq 26
[ 0.657156] sata-dwc 4bffd1800.sata: id 0, controller version 1.91
[ 0.665537] scsi host1: sata-dwc
[ 0.669400] ata2: SATA max UDMA/133 irq 27
[ 0.673931] physmap-flash 4fff80000.nor_flash: physmap platform flash device: [mem 0x4fff80000-0x4ffffffff]
[ 0.683732] Found: SST 39LF040
[ 0.686789] 4fff80000.nor_flash: Found 1 x8 devices at 0x0 in 8-bit bank
[ 0.693475] number of JEDEC chips: 1
[ 0.699355] 3 fixed-partitions partitions found on MTD device 4fff80000.nor_flash
[ 0.707143] Creating 3 MTD partitions on "4fff80000.nor_flash":
[ 0.713085] 0x000000000000-0x00000001e000 : "free"
[ 0.719336] 0x00000001e000-0x000000020000 : "u-boot-env"
[ 0.725921] 1 fixed-partitions partitions found on MTD device u-boot-env
[ 0.732939] Creating 1 MTD partitions on "u-boot-env":
[ 0.738102] 0x000000000000-0x000000001000 : "u-boot-env-1"
[ 0.744709] 0x000000020000-0x000000070000 : "uboot"
[ 0.753566] PPC 4xx OCP EMAC driver, version 3.54
[ 0.758859] ------------[ cut here ]------------
[ 0.763469] WARNING: CPU: 0 PID: 1 at 0xc0002ff8
[ 0.768073] Modules linked in:
[ 0.771125] CPU: 0 PID: 1 Comm: swapper Not tainted 6.6.104 #0
[ 0.776938] Hardware name: MyBook Live APM821XX 0x12c41c83 PowerPC 44x Platform
[ 0.784214] NIP: c0002ff8 LR: c0002f10 CTR: c0014744
[ 0.789250] REGS: c10239b0 TRAP: 0700 Not tainted (6.6.104)
[ 0.795064] MSR: 00029000 <CE,EE,ME> CR: 24000488 XER: 20000000
[ 0.801242]
[ 0.801242] GPR00: c00082bc c1023aa0 c1030700 00000000 3e039bf6 00000018 01f01cdf 00000004
[ 0.801242] GPR08: 0000000f 00000000 00000510 c1023b10 c0013abc 00000000 c000243c 00000000
[ 0.801242] GPR16: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 0.801242] GPR24: 00000000 cfdda1cc c007ff5c c102c928 c1143810 00001000 c0a10000 c1023b20
[ 0.836044] Call Trace:
[ 0.838481] [c1023aa0] [24202884] 0x24202884 (unreliable)
[ 0.843864] [c1023af0] [c00082bc] 0xc00082bc
[ 0.848122] [c1023b10] [c0000a30] 0xc0000a30
[ 0.852382] --- interrupt: 600 at 0xc0013abc
[ 0.856633] NIP: c0013abc LR: c0081040 CTR: 0000007f
[ 0.861662] REGS: c1023b20 TRAP: 0600 Not tainted (6.6.104)
[ 0.867476] MSR: 00029000 <CE,EE,ME> CR: 44000488 XER: 20000000
[ 0.873654] DEAR: d103d020 ESR: 00000000
[ 0.873654] GPR00: 00000007 c1023c10 c1030700 d103d000 00000000 00001000 d103d01c 00000004
[ 0.873654] GPR08: 00001000 0000007f 00000b55 00000000 24000888 00000000 c000243c 00000000
[ 0.873654] GPR16: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 0.873654] GPR24: 00000000 cfdda1cc c007ff5c c102c928 c1143810 00001000 c0a10000 d103d000
[ 0.910961] --- interrupt: 600
[ 0.914003] [c1023c10] [c0080fc4] 0xc0080fc4 (unreliable)
[ 0.919386] [c1023c50] [c007ff5c] 0xc007ff5c
[ 0.923645] [c1023c90] [c050a84c] 0xc050a84c
[ 0.927904] [c1023cc0] [c046e1cc] 0xc046e1cc
[ 0.932164] [c1023ce0] [c046aeac] 0xc046aeac
[ 0.936424] [c1023d10] [c046b1d4] 0xc046b1d4
[ 0.940684] [c1023d30] [c046b38c] 0xc046b38c
[ 0.944942] [c1023d60] [c046b62c] 0xc046b62c
[ 0.949202] [c1023d80] [c0468480] 0xc0468480
[ 0.953461] [c1023db0] [c0469da0] 0xc0469da0
[ 0.957721] [c1023de0] [c046c71c] 0xc046c71c
[ 0.961981] [c1023e00] [c0951bb0] 0xc0951bb0
[ 0.966240] [c1023e40] [c0002598] 0xc0002598
[ 0.970499] [c1023eb0] [c0934e9c] 0xc0934e9c
[ 0.974759] [c1023ee0] [c000245c] 0xc000245c
[ 0.979019] [c1023f00] [c000d1f8] 0xc000d1f8
[ 0.983279] --- interrupt: 0 at 0x0
[ 0.986752] Code: 39400000 7d500ba6 4c00012c 2c090000 41a2fefc 83e1004c 3860fff2 38210050 4e800020 38a00000 3920fff2 4bffffd4 <0fe00000> 4bffff8c 80010054 7c0803a6
[ 1.001439] ---[ end trace 0000000000000000 ]---
[ 1.006300] MAL v2 /plb/mcmal, 1 TX channels, 1 RX channels
[ 1.012109] RGMII /plb/opb/emac-rgmii@ef601500 initialized with MDIO support
[ 1.019344] TAH /plb/opb/emac-tah@ef601350 initialized
[ 1.025020] /plb/opb/emac-rgmii@ef601500: input 0 in rgmii-id mode
[ 1.043237] eth0: EMAC-0 /plb/opb/ethernet@ef600c00, MAC 00:90:a9:35:74:56
[ 1.050173] eth0: found Broadcom BCM50610 PHY (0x01)
[ 1.055752] dwc2 4bff80000.usbotg: supply vusb_d not found, using dummy regulator
[ 1.063394] dwc2 4bff80000.usbotg: supply vusb_a not found, using dummy regulator
[ 1.073144] usbcore: registered new interface driver usb-storage
[ 1.079188] i2c_dev: i2c /dev entries driver
[ 1.083554] booke_wdt: powerpc book-e watchdog driver loaded
[ 1.092836] NET: Registered PF_INET6 protocol family
[ 1.101438] Segment Routing with IPv6
[ 1.105192] In-situ OAM (IOAM) with IPv6
[ 1.109256] NET: Registered PF_PACKET protocol family
[ 1.114327] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 1.127424] 8021q: 802.1Q VLAN Support v1.8
[ 1.131769] drmem: No dynamic reconfiguration memory found
[ 1.164911] dwc2 4bff80000.usbotg: supply vusb_d not found, using dummy regulator
[ 1.172674] dwc2 4bff80000.usbotg: supply vusb_a not found, using dummy regulator
[ 1.182282] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 1.189137] ata1: SATA link down (SStatus 0 SControl 300)
[ 1.196043] ata2.00: ATA-9: WDC WD30EFRX-68AX9N0, 80.00A80, max UDMA/133
[ 1.202740] ata2.00: 5860533168 sectors, multi 0: LBA48 NCQ (depth 1/32)
[ 1.212189] dwc2 4bff80000.usbotg: supply vusb_d not found, using dummy regulator
[ 1.219874] dwc2 4bff80000.usbotg: supply vusb_a not found, using dummy regulator
[ 1.228210] dwc2 4bff80000.usbotg: Bad value for GSNPSID: 0x00000000
[ 1.235770] ata2.00: configured for UDMA/133
[ 1.240492] scsi 1:0:0:0: Direct-Access ATA WDC WD30EFRX-68A 0A80 PQ: 0 ANSI: 5
[ 1.249657] sd 1:0:0:0: [sda] 5860533168 512-byte logical blocks: (3.00 TB/2.73 TiB)
[ 1.257418] sd 1:0:0:0: [sda] 4096-byte physical blocks
[ 1.262665] sd 1:0:0:0: [sda] Write Protect is off
[ 1.267469] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 1.272548] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.281625] sd 1:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[ 1.289786] clk: Disabling unused clocks
[ 1.350779] sda: sda1 sda2 sda3
[ 1.354587] sd 1:0:0:0: [sda] Attached SCSI disk
[ 1.360458] md: Waiting for all devices to be available before autodetect
[ 1.367261] md: If you don't use raid, use raid=noautodetect
[ 1.372902] md: Autodetecting RAID arrays.
[ 1.376982] md: autorun ...
[ 1.379760] md: ... autorun DONE.
[ 1.438103] EXT4-fs (sda2): mounted filesystem ff313567-e9f1-5a5d-9895-3ba130b4a864 r/w with ordered data mode. Quota mode: disabled.
[ 1.450171] VFS: Mounted root (ext4 filesystem) on device 8:2.
[ 1.456906] Freeing unused kernel image (initmem) memory: 212K
[ 1.462748] This architecture does not have kernel memory protection.
[ 1.469225] Run /sbin/init as init process
[ 1.473305] with arguments:
[ 1.476270] /sbin/init
[ 1.478964] with environment:
[ 1.482092] HOME=/
[ 1.484441] TERM=linux
[ 1.594361] init: Console is alive
[ 1.598073] init: - watchdog -
[ 13.686741] init: - preinit -
[ 13.847006] kmodloader: loading kernel modules from /etc/modules-boot.d/

[ 20.024051] Key type encrypted registered
[ 20.355579] random: crng init done
[ 25.655050] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com
[ 28.354770] gpio_button_hotplug: loading out-of-tree module taints kernel.
[ 31.477577] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 31.885566] Power USB Core: disabling
[ 34.091938] eth0: link is up, 1000 FDX, pause enabled
[ 39.642975] mount_root: mounting /dev/root with options
[ 39.649060] EXT4-fs (sda2): re-mounted ff313567-e9f1-5a5d-9895-3ba130b4a864.
[ 39.656461] mount_root: loading kmods from internal overlay
[ 39.675984] kmodloader: loading kernel modules from //etc/modules-boot.d/*
[ 39.685842] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
[ 63.234064] block: attempting to load /tmp/overlay/upper/etc/config/fstab
[ 63.241309] block: unable to load configuration (fstab: Entry not found)
[ 63.248361] block: attempting to load /tmp/overlay/etc/config/fstab
[ 63.254789] block: unable to load configuration (fstab: Entry not found)
[ 63.261663] block: attempting to load /etc/config/fstab
[ 63.865638] block: extroot: not configured
[ 63.870039] block: attempting to load /etc/config/fstab
[ 63.875896] block: extroot: not configured
[ 64.598928] EXT4-fs (sda1): mounted filesystem c52d4715-6753-4eb5-80b0-dd1c8533e4f6 r/w without journal. Quota mode: disabled.
[ 64.612074] urandom-seed: Seeding with /etc/urandom.seed
[ 65.918390] procd: - early -
[ 65.921453] procd: - watchdog -
[ 68.001111] procd: - watchdog -
[ 68.520978] procd: - ubus -
[ 71.328021] procd: - init -
[ 103.778289] kmodloader: loading kernel modules from /etc/modules.d/*
[ 118.459603] hwmon hwmon0: temp1_input not attached to any thermal zone
[ 122.852054] xt_time: kernel timezone is -0000
[ 122.884187] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 200.448553] eth0: link is up, 1000 FDX, pause enabled
[ 200.462386] br-lan: port 1(eth0) entered blocking state
[ 200.467752] br-lan: port 1(eth0) entered disabled state
[ 200.473004] emac 4ef600c00.ethernet eth0: entered allmulticast mode
[ 200.479504] emac 4ef600c00.ethernet eth0: entered promiscuous mode
[ 201.485595] br-lan: port 1(eth0) entered blocking state
[ 201.490841] br-lan: port 1(eth0) entered forwarding state