Switch to maskrom not possible

I can’t open maskrom mode to flash an image - the board starts directly starts an openwrt image which is flushed before, probably with the false loader file. After connecting usb-a male cables, pressing user-button and then give the power in usb-c, it starts openwrt and give this message:

Voluntary context switch within RCU read-side critical section!
[ 13.805913] WARNING: CPU: 3 PID: 1502 at kernel/rcu/tree_plugin.h:318 rcu_�t��t��sw��+0x340/0x3a0
[ 13.807310] Modules linked in: pppoe ppp_async l2tp_ppp iptable_nat xt_state xt_nat xt_conntrack xt_REDIRECT xt_MASQUERADE xt_FLOWOFFLOAD wireguard ppt
p pppox ppp_mppe ppp_generic nf_nat nf_flow_table nf_conntrack_netlink nf_conntrack lzo libchacha20poly1305 ipt_REJECT chacha_neon cdc_ncm cdc_ether xt_ti
me xt_tcpudp xt_tcpmss xt_statistic xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CLASS
IFY usbnet slhc sch_cake r8169 r8152 poly1305_neon nf_reject_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 lzo_rle lzo_decompress lzo_compress libcurve25519_generic
libchacha iptable_mangle iptable_filter ipt_ECN ip_tables crc_ccitt sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_tcindex cls_route cls_matchall
cls_fw cls_flow cls_basic act_skbedit act_mirre act_gact cryptodev xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet i
p_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet
[ 13.807613] ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set n
fnetlink ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 ip_gre gre ifb l2tp_netlink l2tp_core udp_tunnel ip6_udp_tunnel ip
tunnel tun autofs4 sha1_generic ecb authenc crypto_acompress gpio_button_hotplug
[ 13.818168] CPU: 3 PID: 1502 Comm: hotplug-call Tainted: G D 5.18 #0
[ 13.818845] Hardware name: Radxa ROCK3 Model A (DT)
[ 13.819275] pstate: 804000c9 (Nzcv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=–)
[ 13.819892] pc : rcu_�t��t��sw��+0x340/0x3a0
[ 13.820274] lr : rcu_�t��t��sw��+0x340/0x3a0
[ 13.820653] sp : ffff80000cc8b6e0
[ 13.820949] x29: ffff80000cc8b6e0 x28: ffff80000cc8b833 x27: ffff800008b887c8
[ 13.821586] x26: 0000000000000000 x25: 0000000000000001 x24: 0000000000000000
[ 13.822223] x23: 0000000000000000 x22: ffff000003bdbc00 x21: ffff000003bdbc00
[ 13.822860] x20: ffff800008c93140 x19: ffff0000eeff6140 x18: fffffffffff87f68
[ 13.823497] x17: 3434613334656230 x16: 3030306666303020 x15: fffffffffff87fb0
[ 13.824134] x14: ffff800008ddac18 x13: ffff800008ddac70 x12: 0000000000000597
[ 13.824771] x11: 00000000000001dd x10: ffff800008f3d928 x9 : ffff800008ddac70
[ 13.826045] x5 : ffff0000eefef7a0 x4 : 0000000000000000 x3 : 0000000000000027
[ 13.826680] x2 : 000000000000027 x1 : ffff000003bdbc00 x0 : 000000000000003f
[ 13.827317] Call trce:
[ 13.827536] rcu_�t��t��sw��+0x340/0x3a0
[ 13.827890] �du�+0x6c/0x4b0
[ 13.828163] o_t����+0x44/0x50
[ 13.828443] �k�t����+0xa8/0xf0
[ 13.828726] ie+0x1f0/0x228
[ 13.828984] i�k��l�a�t+x380/0x390
[ 13.829300] �o_k��l�a�t+0xf4/0x180
[ 13.829618] o_��sl�i��a�t+0x54/0xb0
[ 13.829942] o_����t+0x3c/0x90
[ 13.830223] l1_��t+0x3c/0x60
[ 13.830494] el1��n�hl�+0x98/0xc0
[ 13.830809] l1��nc+0x64/0x68
[ 13.831084] ��_c��.p?�+0x18/0xa0
[ 13.831395] ��a�cg+0x30/0x40
[ 13.831672] a���[r’+0x20/0x390
[ 13.831956] �’�a�r��+0x4b0/0x860
[ 13.832257] ۄv�s+0x7c/0xe4
[ 13.832518] װm’+0x58/0x140
[ 13.832782] ��t+0x5c/0x144
[ 13.833038] o_��+0x244/0x800
[ 13.833307] o
\��+0x30/0x9c
[ 13.833576] #k���a�nt+0x0/0x2c
[ 13.833859] �vok�sysc�l+0x44/0x110
[ 13.834176] l0�vc���.��Zp�+0x3c/0xe4
[ 13.834505] o_el0�vc+0x24/0x80
[ 13.834789] l0�vc+0x14/0x50
[ 13.835051] el0���n�hl�+0x9c/0x120
[ 13.835373] l0���nc+0x15c/0x160
[ 13.835667] —[ end trace 0000000000000000 ]—
[ 34.781087] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
[ 34.781636] rcu: Tasks blocked on level-0 rcu_node (CPUs 0-3): P1502/1:b…l
[ 34.782272] (detected by 3, t=5252 jiffies, g=757, q=139)

what’s wrong btw what can I do?

Hello, there is an error in the wiki, please press and hold the two maskrom buttons on the cm3 core board instead of the user buttons: https://docs.radxa.com/en/compute-module/cm3i/low-level-dev/maskrom/windows#enter-maskrom-mode

Thank’s for the link - I have an E25 board v1.40 and it seems to have a maskrom button for emmc but not for SPI. On your documentation there is no detailed description how to flash to emmc by rkdeveloptool in maskrommode. Flashing the flippy third-Party openwrt-image to sd-card works well and it seems to boot correctly, but the console-output ends with:

Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[ 0.000000] Linux version 6.1.75-flippy-87+ (root@vm25) (Ubuntu clang version 15.0.7, Ubuntu LLD 15.0.7) #191 SMP Fri Jan 26 10:48:48 CST 2024
[ 0.000000] Machine model: Radxa E25
[ 0.000000] earlycon: uart8250 at MMIO32 0x00000000fe660000 (options ‘’)
[ 0.000000] printk: bootconsole [uart8250] enabled
[ 0.000000] efi: UEFI not found.
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000200000-0x00000000efffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x000000000200000-0x00000000efffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000000efffffff]
[ 0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[ 0.000000] cma: Reserved 256 MiB at 0x00000000d9a00000
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.2
[ 0.000000] percpu: Embedded 19 pages/cpu s38056 r8192 d31576 u77824
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: GIC system register CPU interface
[ 0.000000] CPU features: detected: Virtualization Host Extensions
[ 0.000000] CPU features: detected: Qualcomm erratum 1009, or ARM erratum 1286807, 2441009
[ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[ 0.000000] alternatives: applying boot alternatives
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 967176
[ 0.000000] Kernel command line: root=UUID=3327c8c7-6a1c-4ee7-bf1c-1cd87c0a69ec rootwait rootfstype=btrfs rootflags=compress=zstd:6 bootsplash.bootfile
=bootsplash.armbian earlycon=uart8250,mmio32,0xfe660000 console=ttyS2,115200 console=tty1 consoleblank=0 loglevel=7 usb-storage.quirks=0x2537:0x1066:u,0x2
537:0x1068:u net.ifnames=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1
[ 0.000000] The swapaccount= commandline option is deprecated. Please report your usecase to linux-mm@kvack.org if you depend on this functionality.
[ 0.000000] Unknown kernel command line parameters “cgroup_enable=memory cgroup_memory=1”, will be passed to user space.
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Meory: 3559972K/3930112K available (17088K kernel code, 2954K rwdata, 8140K rodata, 1664K init, 889K bss, 107996K reserved, 262144K cma-res
erved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[ 0.000000] ICv3: 320 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GICv3: GICv3 features: 16 PPIs
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fd460000
[ 0.000000] ITS [mem xfd440000-0xfd45ffff]
[ 0.000000] GIC: enabling workaround for ITS: Rockchip erratum 114514
[ 0.000000] ITS@0x00000000fd440000: allocated 8192 Devices @440000 (indirect, esz 8, psz 64K, shr 0)
[ 0.000000] ITS@0x00000000fd440000: allocated 32768 Interrupt Collections @450000 (flat, esz 2, psz 64K, shr 0)
[ 0.000000] ITS: using cache flushing for cmd queue
[ 0.000000] ITS ALLOCATE PROP WORKAROUND
[ 0.000000] GICv3: using LPI property table @0x0000000000460000
[ 0.000000] GIC: using cache flushing for LPI property table
[ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000000470000
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000001] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.002692] Console: colour dummy device 80x25
[ 0.003136] printk: console [tty1] enabled
[ 0.003538] printk: bootconsole [uart8250] disabled

How do I can enter the bootconsole…