Odroid M2 - how to boot this board?

This is for ARMv8 based devices

Re: Odroid M2 - how to boot this board?

Postby nmset » Wed Jan 22, 2025 7:39 pm

Things got worse with kernel 6.13.0-1.

No HDMI display, no ethernet connection.

The diff above won't work anymore.

Here is a dmesg output obtained by typing blindly, just in case:


#----------------------------------------------------------------- dmesg -------------------------------------------------------------
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[ 0.000000] Linux version 6.13.0-1-aarch64-ARCH (builduser@leming) (aarch64-unknown-linux-gnu-gcc (GCC) 14.1.1 20240507, GNU ld (GNU Binutils) 2.42.0) #1 SMP PREEMPT_DYNAMIC Tue Jan 21 14:17:51 MST 2025
[ 0.000000] Machine model: Hardkernel ODROID-M2
[ 0.000000] efi: UEFI not found.
[ 0.000000] OF: reserved mem: Reserved memory: No reserved-memory node in the DT
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000200000-0x00000000ffffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal [mem 0x0000000100000000-0x00000004ffffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000200000-0x00000000083fffff]
[ 0.000000] node 0: [mem 0x0000000009400000-0x00000000efffffff]
[ 0.000000] node 0: [mem 0x0000000100000000-0x00000003fbffffff]
[ 0.000000] node 0: [mem 0x00000003fc500000-0x00000003ffefffff]
[ 0.000000] node 0: [mem 0x00000004f0000000-0x00000004ffffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000004ffffffff]
[ 0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 4096 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 1280 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 256 pages in unavailable ranges
[ 0.000000] cma: Reserved 64 MiB at 0x00000000ec000000 on node -1
[ 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: Trusted OS migration not required
[ 0.000000] psci: SMC Calling Convention v1.2
[ 0.000000] percpu: Embedded 24 pages/cpu s61208 r8192 d28904 u98304
[ 0.000000] pcpu-alloc: s61208 r8192 d28904 u98304 alloc=24*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7
[ 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] Kernel command line: storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal console=tty1 console=ttyS2,1500000 root=LABEL=EMMCROOT rw rootwait net.ifnames=0 console=ttyS2,115200n8 androidboot.fwver=ddr-v1.15-d5483af87d,bl31-v1.44,bl32-v1.15,uboot-288fbfedb1-07/15/2024
[ 0.000000] Unknown kernel command line parameters "storagemedia=emmc", will be passed to user space.
[ 0.000000] printk: log buffer data + meta data: 262144 + 917504 = 1179648 bytes
[ 0.000000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 4188160
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: area num 8.
[ 0.000000] software IO TLB: mapped [mem 0x00000000e8000000-0x00000000ec000000] (64MB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[ 0.000000] Dynamic Preempt: full
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=8.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[ 0.000000] RCU Tasks: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=8.
[ 0.000000] RCU Tasks Trace: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=8.
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[ 0.000000] GICv3: 480 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] GICv3: MBI range [424:479]
[ 0.000000] GICv3: Using MBI frame 0x00000000fe610000
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GICv3: GICv3 features: 16 PPIs
[ 0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fe680000
[ 0.000000] ITS [mem 0xfe640000-0xfe65ffff]
[ 0.000000] GIC: enabling workaround for ITS: Rockchip erratum RK3588001
[ 0.000000] ITS@0x00000000fe640000: allocated 8192 Devices @3fc580000 (indirect, esz 8, psz 64K, shr 0)
[ 0.000000] ITS@0x00000000fe640000: allocated 32768 Interrupt Collections @3fc590000 (flat, esz 2, psz 64K, shr 0)
[ 0.000000] ITS: using cache flushing for cmd queue
[ 0.000000] ITS [mem 0xfe660000-0xfe67ffff]
[ 0.000000] GIC: enabling workaround for ITS: Rockchip erratum RK3588001
[ 0.000000] ITS@0x00000000fe660000: allocated 8192 Devices @3fc5b0000 (indirect, esz 8, psz 64K, shr 0)
[ 0.000000] ITS@0x00000000fe660000: allocated 32768 Interrupt Collections @3fc5c0000 (flat, esz 2, psz 64K, shr 0)
[ 0.000000] ITS: using cache flushing for cmd queue
[ 0.000000] GICv3: using LPI property table @0x00000003fc5d0000
[ 0.000000] GIC: using cache flushing for LPI property table
[ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000003fc5e0000
[ 0.000000] GICv3: GIC: PPI partition interrupt-partition-0[0] { /cpus/cpu@0[0] /cpus/cpu@100[1] /cpus/cpu@200[2] /cpus/cpu@300[3] }
[ 0.000000] GICv3: GIC: PPI partition interrupt-partition-1[1] { /cpus/cpu@400[4] /cpus/cpu@500[5] /cpus/cpu@600[6] /cpus/cpu@700[7] }
[ 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.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.002927] Console: colour dummy device 80x25
[ 0.002939] printk: legacy console [tty1] enabled
[ 0.003608] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=24000)
[ 0.003631] pid_max: default: 32768 minimum: 301
[ 0.005902] LSM: initializing lsm=capability,yama,landlock
[ 0.008694] Yama: becoming mindful.
[ 0.008797] landlock: Up and running.
[ 0.009752] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 0.009801] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 0.016044] rcu: Hierarchical SRCU implementation.
[ 0.016064] rcu: Max phase no-delay instances is 400.
[ 0.016366] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[ 0.018058] fsl-mc MSI: msi-controller@fe640000 domain created
[ 0.018093] fsl-mc MSI: msi-controller@fe660000 domain created
[ 0.021270] EFI services will not be available.
[ 0.022300] smp: Bringing up secondary CPUs ...
[ 0.024557] Detected VIPT I-cache on CPU1
[ 0.024616] GICv3: CPU1: found redistributor 100 region 0:0x00000000fe6a0000
[ 0.024630] GICv3: CPU1: using allocated LPI pending table @0x00000003fc5f0000
[ 0.024672] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]
[ 0.027357] Detected VIPT I-cache on CPU2
[ 0.027406] GICv3: CPU2: found redistributor 200 region 0:0x00000000fe6c0000
[ 0.027418] GICv3: CPU2: using allocated LPI pending table @0x0000000100400000
[ 0.027454] CPU2: Booted secondary processor 0x0000000200 [0x412fd050]
[ 0.031151] Detected VIPT I-cache on CPU3
[ 0.031201] GICv3: CPU3: found redistributor 300 region 0:0x00000000fe6e0000
[ 0.031213] GICv3: CPU3: using allocated LPI pending table @0x0000000100410000
[ 0.031247] CPU3: Booted secondary processor 0x0000000300 [0x412fd050]
[ 0.034176] CPU features: detected: Spectre-v4
[ 0.034181] CPU features: detected: Spectre-BHB
[ 0.034185] CPU features: detected: SSBS not fully self-synchronizing
[ 0.034187] Detected PIPT I-cache on CPU4
[ 0.034215] GICv3: CPU4: found redistributor 400 region 0:0x00000000fe700000
[ 0.034223] GICv3: CPU4: using allocated LPI pending table @0x0000000100420000
[ 0.034245] CPU4: Booted secondary processor 0x0000000400 [0x414fd0b0]
[ 0.037213] Detected PIPT I-cache on CPU5
[ 0.037247] GICv3: CPU5: found redistributor 500 region 0:0x00000000fe720000
[ 0.037255] GICv3: CPU5: using allocated LPI pending table @0x0000000100430000
[ 0.037278] CPU5: Booted secondary processor 0x0000000500 [0x414fd0b0]
[ 0.040375] Detected PIPT I-cache on CPU6
[ 0.040409] GICv3: CPU6: found redistributor 600 region 0:0x00000000fe740000
[ 0.040416] GICv3: CPU6: using allocated LPI pending table @0x0000000100440000
[ 0.040438] CPU6: Booted secondary processor 0x0000000600 [0x414fd0b0]
[ 0.044298] Detected PIPT I-cache on CPU7
[ 0.044332] GICv3: CPU7: found redistributor 700 region 0:0x00000000fe760000
[ 0.044339] GICv3: CPU7: using allocated LPI pending table @0x0000000100450000
[ 0.044362] CPU7: Booted secondary processor 0x0000000700 [0x414fd0b0]
[ 0.044446] smp: Brought up 1 node, 8 CPUs
[ 0.044706] SMP: Total of 8 processors activated.
[ 0.044717] CPU: All CPU(s) started at EL2
[ 0.044727] CPU features: detected: 32-bit EL0 Support
[ 0.044739] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
[ 0.044754] CPU features: detected: Common not Private translations
[ 0.044765] CPU features: detected: CRC32 instructions
[ 0.044780] CPU features: detected: RCpc load-acquire (LDAPR)
[ 0.044792] CPU features: detected: LSE atomic instructions
[ 0.044803] CPU features: detected: Privileged Access Never
[ 0.044814] CPU features: detected: RAS Extension Support
[ 0.044827] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[ 0.044902] alternatives: applying system-wide alternatives
[ 0.048401] CPU features: detected: Hardware dirty bit management on CPU4-7
[ 0.048776] Memory: 16204176K/16752640K available (20480K kernel code, 4506K rwdata, 11708K rodata, 8832K init, 760K bss, 476768K reserved, 65536K cma-reserved)
[ 0.053719] devtmpfs: initialized
[ 0.063179] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[ 0.063194] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[ 0.063924] 21136 pages in range for non-PLT usage
[ 0.063927] 512656 pages in range for PLT usage
[ 0.064536] pinctrl core: initialized pinctrl subsystem
[ 0.066191] DMI not present or invalid.
[ 0.068404] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.068943] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[ 0.069131] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.069276] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.069299] audit: initializing netlink subsys (disabled)
[ 0.069421] audit: type=2000 audit(0.062:1): state=initialized audit_enabled=0 res=1
[ 0.069937] thermal_sys: Registered thermal governor 'fair_share'
[ 0.069941] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.069947] thermal_sys: Registered thermal governor 'step_wise'
[ 0.069951] thermal_sys: Registered thermal governor 'user_space'
[ 0.069955] thermal_sys: Registered thermal governor 'power_allocator'
[ 0.070012] cpuidle: using governor ladder
[ 0.070049] cpuidle: using governor menu
[ 0.070150] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.070280] ASID allocator initialised with 65536 entries
[ 0.071151] Serial: AMBA PL011 UART driver
[ 0.081841] /vop@fdd90000: Fixed dependency cycle(s) with /hdmi@fde80000
[ 0.081874] /hdmi@fde80000: Fixed dependency cycle(s) with /vop@fdd90000
[ 0.087462] /pcie@fe190000: Fixed dependency cycle(s) with /pcie@fe190000/legacy-interrupt-controller
[ 0.090332] /i2c@feca0000/usb-typec@22/connector: Fixed dependency cycle(s) with /usb@fc000000
[ 0.090958] /i2c@feca0000/usb-typec@22/connector: Fixed dependency cycle(s) with /phy@fed80000
[ 0.090996] /usb@fc000000: Fixed dependency cycle(s) with /phy@fed80000
[ 0.091023] /phy@fed80000: Fixed dependency cycle(s) with /i2c@feca0000/usb-typec@22/connector
[ 0.098662] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.099005] rockchip-gpio fd8a0000.gpio: probed /pinctrl/gpio@fd8a0000
[ 0.099200] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.099339] rockchip-gpio fec20000.gpio: probed /pinctrl/gpio@fec20000
[ 0.099487] gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.099616] rockchip-gpio fec30000.gpio: probed /pinctrl/gpio@fec30000
[ 0.099782] gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.099910] rockchip-gpio fec40000.gpio: probed /pinctrl/gpio@fec40000
[ 0.100113] gpio gpiochip4: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.100255] rockchip-gpio fec50000.gpio: probed /pinctrl/gpio@fec50000
[ 0.100975] /hdmi@fde80000: Fixed dependency cycle(s) with /hdmi-con
[ 0.101008] /hdmi-con: Fixed dependency cycle(s) with /hdmi@fde80000
[ 0.104091] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.104099] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[ 0.104105] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.104109] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[ 0.104114] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.104119] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.104123] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.104127] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[ 0.104832] cryptd: max_cpu_qlen set to 1000
[ 0.121793] raid6: neonx8 gen() 6461 MB/s
[ 0.138876] raid6: neonx4 gen() 6468 MB/s
[ 0.155963] raid6: neonx2 gen() 5406 MB/s
[ 0.173046] raid6: neonx1 gen() 4325 MB/s
[ 0.190132] raid6: int64x8 gen() 2824 MB/s
[ 0.207218] raid6: int64x4 gen() 3030 MB/s
[ 0.224298] raid6: int64x2 gen() 2520 MB/s
[ 0.241387] raid6: int64x1 gen() 2087 MB/s
[ 0.241391] raid6: using algorithm neonx4 gen() 6468 MB/s
[ 0.258463] raid6: .... xor() 4950 MB/s, rmw enabled
[ 0.258468] raid6: using neon recovery algorithm
[ 0.258950] ACPI: Interpreter disabled.
[ 0.260549] iommu: Default domain type: Translated
[ 0.260555] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.261249] SCSI subsystem initialized
[ 0.261374] libata version 3.00 loaded.
[ 0.261462] usbcore: registered new interface driver usbfs
[ 0.261482] usbcore: registered new interface driver hub
[ 0.261501] usbcore: registered new device driver usb
[ 0.262060] pps_core: LinuxPPS API ver. 1 registered
[ 0.262065] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.262074] PTP clock support registered
[ 0.262293] EDAC MC: Ver: 3.0.0
[ 0.262469] scmi_core: SCMI protocol bus registered
[ 0.263094] FPGA manager framework
[ 0.263131] Advanced Linux Sound Architecture Driver Initialized.
[ 0.263512] NetLabel: Initializing
[ 0.263517] NetLabel: domain hash size = 128
[ 0.263521] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 0.263547] NetLabel: unlabeled traffic allowed by default
[ 0.263722] vgaarb: loaded
[ 0.263985] clocksource: Switched to clocksource arch_sys_counter
[ 0.264310] VFS: Disk quotas dquot_6.6.0
[ 0.264323] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.264527] pnp: PnP ACPI: disabled
[ 0.270621] NET: Registered PF_INET protocol family
[ 0.270806] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.277388] tcp_listen_portaddr_hash hash table entries: 8192 (order: 5, 131072 bytes, linear)
[ 0.277503] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.277517] TCP established hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.278168] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[ 0.279422] TCP: Hash tables configured (established 131072 bind 65536)
[ 0.279657] MPTCP token hash table entries: 16384 (order: 6, 393216 bytes, linear)
[ 0.279791] UDP hash table entries: 8192 (order: 7, 524288 bytes, linear)
[ 0.280195] UDP-Lite hash table entries: 8192 (order: 7, 524288 bytes, linear)
[ 0.280713] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.281210] RPC: Registered named UNIX socket transport module.
[ 0.281216] RPC: Registered udp transport module.
[ 0.281220] RPC: Registered tcp transport module.
[ 0.281224] RPC: Registered tcp-with-tls transport module.
[ 0.281228] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.281236] PCI: CLS 0 bytes, default 64
[ 0.281420] Trying to unpack rootfs image as initramfs...
[ 0.287621] kvm [1]: nv: 557 coarse grained trap handlers
[ 0.287872] kvm [1]: IPA Size Limit: 40 bits
[ 0.287894] kvm [1]: GICv3: no GICV resource entry
[ 0.287899] kvm [1]: disabling GICv2 emulation
[ 0.287925] kvm [1]: GIC system register CPU interface enabled
[ 0.287939] kvm [1]: vgic interrupt IRQ18
[ 0.287971] kvm [1]: VHE mode initialized successfully
[ 0.289137] Initialise system trusted keyrings
[ 0.289277] workingset: timestamp_bits=46 max_order=22 bucket_order=0
[ 0.289313] zbud: loaded
[ 0.292451] NFS: Registering the id_resolver key type
[ 0.292467] Key type id_resolver registered
[ 0.292471] Key type id_legacy registered
[ 0.292529] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.292537] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.292550] ntfs3: Read-only LZX/Xpress compression included
[ 0.292814] SGI XFS with ACLs, security attributes, quota, no debug enabled
[ 0.322741] NET: Registered PF_ALG protocol family
[ 0.322752] xor: measuring software checksum speed
[ 0.323131] 8regs : 8760 MB/sec
[ 0.323507] 32regs : 8864 MB/sec
[ 0.323821] arm64_neon : 10562 MB/sec
[ 0.323825] xor: using function: arm64_neon (10562 MB/sec)
[ 0.323833] Key type asymmetric registered
[ 0.323837] Asymmetric key parser 'x509' registered
[ 0.323971] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 242)
[ 0.324111] io scheduler mq-deadline registered
[ 0.324117] io scheduler kyber registered
[ 0.324199] io scheduler bfq registered
[ 1.251984] Freeing initrd memory: 42592K
[ 1.255240] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.261768] IPMI message handler: version 39.2
[ 1.308991] dma-pl330 fea10000.dma-controller: Loaded driver for PL330 DMAC-241330
[ 1.309002] dma-pl330 fea10000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[ 1.309756] dma-pl330 fea30000.dma-controller: Loaded driver for PL330 DMAC-241330
[ 1.309765] dma-pl330 fea30000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[ 1.310534] dma-pl330 fed10000.dma-controller: Loaded driver for PL330 DMAC-241330
[ 1.310542] dma-pl330 fed10000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[ 1.318215] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.319448] printk: legacy console [ttyS2] disabled
[ 1.319578] feb50000.serial: ttyS2 at MMIO 0xfeb50000 (irq = 40, base_baud = 1500000) is a 16550A
[ 1.319688] printk: legacy console [ttyS2] enabled
[ 1.474342] msm_serial: driver initialized
[ 1.485204] /spi@feb20000/pmic@0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/regulators/dcdc-reg7
[ 1.486098] /spi@feb20000/pmic@0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/dvs3-null-pins
[ 1.486902] /spi@feb20000/pmic@0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/dvs2-null-pins
[ 1.487709] /spi@feb20000/pmic@0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/dvs1-null-pins
[ 1.508283] SPI driver max3421-hcd has no spi_device_id for maxim,max3421
[ 1.509040] usbcore: registered new interface driver uas
[ 1.509519] usbcore: registered new interface driver usb-storage
[ 1.510059] usbcore: registered new interface driver ums-alauda
[ 1.510590] usbcore: registered new interface driver ums-cypress
[ 1.511125] usbcore: registered new interface driver ums-datafab
[ 1.511656] usbcore: registered new interface driver ums_eneub6250
[ 1.512206] usbcore: registered new interface driver ums-freecom
[ 1.512737] usbcore: registered new interface driver ums-isd200
[ 1.513265] usbcore: registered new interface driver ums-jumpshot
[ 1.513803] usbcore: registered new interface driver ums-karma
[ 1.514327] usbcore: registered new interface driver ums-onetouch
[ 1.514866] usbcore: registered new interface driver ums-realtek
[ 1.515401] usbcore: registered new interface driver ums-sddr09
[ 1.515925] usbcore: registered new interface driver ums-sddr55
[ 1.516451] usbcore: registered new interface driver ums-usbat
[ 1.516998] usbcore: registered new interface driver usbserial_generic
[ 1.517575] usbserial: USB Serial support registered for generic
[ 1.519259] mousedev: PS/2 mouse device common for all mice
[ 1.524723] device-mapper: uevent: version 1.0.3
[ 1.525259] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised:make_clickable_callback(MAGIC_URL_EMAIL, ' ', 'dm-devel@lists.linux.dev', '', '')
[ 1.527708] sdhci: Secure Digital Host Controller Interface driver
[ 1.528256] sdhci: Copyright(c) Pierre Ossman
[ 1.529124] Synopsys Designware Multimedia Card Interface Driver
[ 1.530542] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.533145] arm-scmi arm-scmi.0.auto: Using scmi_smc_transport
[ 1.533659] arm-scmi arm-scmi.0.auto: SCMI max-rx-timeout: 30ms / max-msg-size: 104bytes / max-msg: 20
[ 1.534540] scmi_protocol scmi_dev.1: Enabled polling mode TX channel - prot_id:16
[ 1.535312] arm-scmi arm-scmi.0.auto: SCMI Notifications - Core Enabled.
[ 1.535925] arm-scmi arm-scmi.0.auto: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0
[ 1.541233] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
[ 1.542074] hid: raw HID events driver (C) Jiri Kosina
[ 1.542554] usbcore: registered new interface driver usbhid
[ 1.543046] usbhid: USB HID core driver
[ 1.546847] hw perfevents: enabled with armv8_cortex_a55 PMU driver, 7 (0,8000003f) counters available
[ 1.548484] hw perfevents: enabled with armv8_cortex_a76 PMU driver, 7 (0,8000003f) counters available
[ 1.551994] watchdog: NMI not fully supported
[ 1.552378] watchdog: Hard watchdog permanently disabled
[ 1.554355] Initializing XFRM netlink socket
[ 1.555059] NET: Registered PF_INET6 protocol family
[ 1.586549] Segment Routing with IPv6
[ 1.586913] In-situ OAM (IOAM) with IPv6
[ 1.587317] mip6: Mobile IPv6
[ 1.587588] NET: Registered PF_PACKET protocol family
[ 1.588247] Key type dns_resolver registered
[ 1.593494] registered taskstats version 1
[ 1.593972] Loading compiled-in X.509 certificates
[ 1.598855] debug_vm_pgtable: [debug_vm_pgtable ]: Validating architecture page table helpers
[ 1.600142] Key type .fscrypt registered
[ 1.600489] Key type fscrypt-provisioning registered
[ 1.602463] Btrfs loaded, zoned=yes, fsverity=no
[ 1.603550] Key type encrypted registered
[ 1.672513] ehci-platform fc800000.usb: EHCI Host Controller
[ 1.672986] ehci-platform fc880000.usb: EHCI Host Controller
[ 1.673361] ehci-platform fc800000.usb: new USB bus registered, assigned bus number 1
[ 1.673577] ohci-platform fc840000.usb: Generic Platform OHCI controller
[ 1.673726] ehci-platform fc880000.usb: new USB bus registered, assigned bus number 2
[ 1.673801] ehci-platform fc880000.usb: irq 55, io mem 0xfc880000
[ 1.674294] ohci-platform fc8c0000.usb: Generic Platform OHCI controller
[ 1.674354] ehci-platform fc800000.usb: irq 54, io mem 0xfc800000
[ 1.675056] ohci-platform fc840000.usb: new USB bus registered, assigned bus number 3
[ 1.675286] fan53555-regulator 2-0042: FAN53555 Option[10] Rev[1] Detected!
[ 1.675599] fan53555-regulator 0-0042: FAN53555 Option[10] Rev[1] Detected!
[ 1.675599] ohci-platform fc8c0000.usb: new USB bus registered, assigned bus number 4
[ 1.675668] ohci-platform fc8c0000.usb: irq 58, io mem 0xfc8c0000
[ 1.676085] fan53555-regulator 0-0043: FAN53555 Option[10] Rev[1] Detected!
[ 1.676162] ohci-platform fc840000.usb: irq 56, io mem 0xfc840000
[ 1.678999] ehci-platform fc880000.usb: USB 2.0 started, EHCI 1.00
[ 1.682180] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.13
[ 1.682904] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.683542] usb usb2: Product: EHCI Host Controller
[ 1.683971] usb usb2: Manufacturer: Linux 6.13.0-1-aarch64-ARCH ehci_hcd
[ 1.684561] usb usb2: SerialNumber: fc880000.usb
[ 1.685076] ehci-platform fc800000.usb: USB 2.0 started, EHCI 1.00
[ 1.685303] hub 2-0:1.0: USB hub found
[ 1.685969] hub 2-0:1.0: 1 port detected
[ 1.686721] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.13
[ 1.687524] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.688212] usb usb1: Product: EHCI Host Controller
[ 1.688676] usb usb1: Manufacturer: Linux 6.13.0-1-aarch64-ARCH ehci_hcd
[ 1.689304] usb usb1: SerialNumber: fc800000.usb
[ 1.690323] hub 1-0:1.0: USB hub found
[ 1.690716] hub 1-0:1.0: 1 port detected
[ 1.697490] vdda_ddr_pll_s0: Bringing 850000uV into 900000-900000uV
[ 1.698610] vdda_0v75_s0: Bringing 750000uV into 837500-837500uV
[ 1.706364] cpu cpu0: EM: created perf domain
[ 1.706751] energy_model: Accessing cpu4 policy failed
[ 1.709650] cpufreq: cpufreq_online: CPU4: Running at unlisted initial frequency: 1008000 kHz, changing to: 1200000 kHz
[ 1.710734] cpu cpu4: EM: created perf domain
[ 1.711122] energy_model: Accessing cpu6 policy failed
[ 1.718547] cpufreq: cpufreq_online: CPU6: Running at unlisted initial frequency: 1008000 kHz, changing to: 1200000 kHz
[ 1.719564] cpu cpu6: EM: created perf domain
[ 1.719945] energy_model: updating cpu0 cpu_cap=397 old capacity=530
[ 1.725695] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode.
[ 1.726366] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller.
[ 1.726953] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a
[ 1.727503] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 76,32 bit host data width,256 deep fifo
[ 1.728866] dwmmc_rockchip fe2c0000.mmc: Got CD GPIO
[ 1.730052] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.13
[ 1.730774] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.731406] usb usb4: Product: Generic Platform OHCI controller
[ 1.731922] usb usb4: Manufacturer: Linux 6.13.0-1-aarch64-ARCH ohci_hcd
[ 1.732508] usb usb4: SerialNumber: fc8c0000.usb
[ 1.733126] hub 4-0:1.0: USB hub found
[ 1.733461] hub 4-0:1.0: 1 port detected
[ 1.733996] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.13
[ 1.734730] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.735376] usb usb3: Product: Generic Platform OHCI controller
[ 1.735899] usb usb3: Manufacturer: Linux 6.13.0-1-aarch64-ARCH ohci_hcd
[ 1.736495] usb usb3: SerialNumber: fc840000.usb
[ 1.737192] hub 3-0:1.0: USB hub found
[ 1.737547] hub 3-0:1.0: 1 port detected
[ 1.742053] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 1.753575] mmc0: SDHCI controller on fe2e0000.mmc [fe2e0000.mmc] using ADMA
[ 1.756993] clk: Disabling unused clocks
[ 1.757829] PM: genpd: Disabling unused power domains
[ 1.758285] ALSA device list:
[ 1.758546] No soundcards found.
[ 1.758926] dw-apb-uart feb50000.serial: forbid DMA for kernel console
[ 1.761286] Freeing unused kernel memory: 8832K
[ 1.761728] Run /init as init process
[ 1.762051] with arguments:
[ 1.762053] /init
[ 1.762054] with environment:
[ 1.762056] HOME=/
[ 1.762057] TERM=linux
[ 1.762058] storagemedia=emmc
[ 1.863904] mmc0: new HS400 Enhanced strobe MMC card at address 0001
[ 1.865170] mmcblk0: mmc0:0001 TM3064 58.3 GiB
[ 1.866383] mmcblk0: p1 p2
[ 1.866971] mmcblk0boot0: mmc0:0001 TM3064 4.00 MiB
[ 1.867914] mmcblk0boot1: mmc0:0001 TM3064 4.00 MiB
[ 1.868875] mmcblk0rpmb: mmc0:0001 TM3064 4.00 MiB, chardev (509:0)
[ 2.206070] usb 3-1: new full-speed USB device number 2 using ohci-platform
[ 2.405101] usb 3-1: New USB device found, idVendor=046d, idProduct=c534, bcdDevice=29.01
[ 2.405831] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.406479] usb 3-1: Product: USB Receiver
[ 2.406843] usb 3-1: Manufacturer: Logitech
[ 2.414638] input: Logitech USB Receiver as /devices/platform/fc840000.usb/usb3/3-1/3-1:1.0/0003:046D:C534.0001/input/input0
[ 2.503400] hid-generic 0003:046D:C534.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-fc840000.usb-1/input0
[ 2.508828] input: Logitech USB Receiver Mouse as /devices/platform/fc840000.usb/usb3/3-1/3-1:1.1/0003:046D:C534.0002/input/input1
[ 2.510456] input: Logitech USB Receiver Consumer Control as /devices/platform/fc840000.usb/usb3/3-1/3-1:1.1/0003:046D:C534.0002/input/input2
[ 2.562362] input: Logitech USB Receiver System Control as /devices/platform/fc840000.usb/usb3/3-1/3-1:1.1/0003:046D:C534.0002/input/input3
[ 2.564082] hid-generic 0003:046D:C534.0002: input,hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-fc840000.usb-1/input1
[ 2.903664] EXT4-fs (mmcblk0p2): mounted filesystem e63616e6-fcb2-44f9-ad61-52d05754f135 r/w with ordered data mode. Quota mode: none.
[ 3.061584] systemd[1]: System time advanced to timestamp on /usr/lib/clock-epoch: Wed 2025-01-22 19:15:27 CET
[ 3.450118] systemd[1]: systemd 257-1-arch running in system mode (+PAM +AUDIT -SELINUX -APPARMOR -IMA +IPE +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF +XKBCOMMON +UTMP -SYSVINIT +LIBARCHIVE)
[ 3.453103] systemd[1]: Detected architecture arm64.
[ 3.464278] systemd[1]: Hostname set to <alarm>.
[ 3.571285] systemd[1]: bpf-restrict-fs: BPF LSM hook not enabled in the kernel, BPF LSM not supported.
[ 3.731145] systemd[1]: Queued start job for default target Graphical Interface.
[ 3.756249] systemd[1]: Created slice Slice /system/dirmngr.
[ 3.759341] systemd[1]: Created slice Slice /system/getty.
[ 3.762340] systemd[1]: Created slice Slice /system/gpg-agent.
[ 3.765326] systemd[1]: Created slice Slice /system/gpg-agent-browser.
[ 3.768319] systemd[1]: Created slice Slice /system/gpg-agent-extra.
[ 3.771326] systemd[1]: Created slice Slice /system/gpg-agent-ssh.
[ 3.774309] systemd[1]: Created slice Slice /system/keyboxd.
[ 3.777329] systemd[1]: Created slice Slice /system/modprobe.
[ 3.780306] systemd[1]: Created slice Slice /system/netctl.
[ 3.783342] systemd[1]: Created slice Slice /system/serial-getty.
[ 3.786311] systemd[1]: Created slice Slice /system/syslog-ng.
[ 3.789239] systemd[1]: Created slice User and Session Slice.
[ 3.792057] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 3.795038] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 3.798161] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ 3.801018] systemd[1]: Expecting device /dev/ttyS2...
[ 3.803000] systemd[1]: Expecting device /sys/subsystem/net/devices/eth0...
[ 3.806004] systemd[1]: Reached target Local Encrypted Volumes.
[ 3.809013] systemd[1]: Reached target Local Integrity Protected Volumes.
[ 3.812019] systemd[1]: Reached target Path Units.
[ 3.814007] systemd[1]: Reached target Remote File Systems.
[ 3.817006] systemd[1]: Reached target Slice Units.
[ 3.819010] systemd[1]: Reached target Swaps.
[ 3.821016] systemd[1]: Reached target Local Verity Protected Volumes.
[ 3.824150] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[ 3.828549] systemd[1]: Listening on Process Core Dump Socket.
[ 3.831827] systemd[1]: Listening on Credential Encryption/Decryption.
[ 3.835100] systemd[1]: Listening on Journal Socket (/dev/log).
[ 3.838093] systemd[1]: Listening on Journal Sockets.
[ 3.841016] systemd[1]: TPM PCR Measurements was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[ 3.842023] systemd[1]: Make TPM PCR Policy was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[ 3.843085] systemd[1]: Listening on udev Control Socket.
[ 3.846052] systemd[1]: Listening on udev Kernel Socket.
[ 3.850364] systemd[1]: Mounting Huge Pages File System...
[ 3.852826] systemd[1]: Mounting POSIX Message Queue File System...
[ 3.855905] systemd[1]: Mounting Kernel Debug File System...
[ 3.858089] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
[ 3.878318] systemd[1]: Mounting Temporary Directory /tmp...
[ 3.881438] systemd[1]: Starting Create List of Static Device Nodes...
[ 3.885175] systemd[1]: Starting Load Kernel Module configfs...
[ 3.888097] systemd[1]: Starting Load Kernel Module dm_mod...
[ 3.891020] systemd[1]: Starting Load Kernel Module drm...
[ 3.894198] systemd[1]: Starting Load Kernel Module fuse...
[ 3.895791] systemd[1]: Starting Load Kernel Module loop...
[ 3.897229] systemd[1]: Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
[ 3.901378] systemd[1]: Starting Journal Service...
[ 3.904837] systemd[1]: Starting Load Kernel Modules...
[ 3.905413] systemd[1]: TPM PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[ 3.907927] systemd[1]: Starting Remount Root and Kernel File Systems...
[ 3.908649] systemd[1]: Early TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[ 3.911094] systemd[1]: Starting Load udev Rules from Credentials...
[ 3.916194] systemd[1]: Starting Coldplug All udev Devices...
[ 3.917271] fuse: init (API version 7.41)
[ 3.921242] systemd[1]: Mounted Huge Pages File System.
[ 3.924265] systemd[1]: Mounted POSIX Message Queue File System.
[ 3.926042] systemd-journald[422]: Collecting audit messages is disabled.
[ 3.926867] loop: module loaded
[ 3.928185] systemd[1]: Mounted Kernel Debug File System.
[ 3.932279] systemd[1]: Mounted Temporary Directory /tmp.
[ 3.936403] systemd[1]: Finished Create List of Static Device Nodes.
[ 3.939478] systemd[1]:make_clickable_callback(MAGIC_URL_EMAIL, ' ', 'modprobe@configfs.service', '', ''): Deactivated successfully.
[ 3.940317] systemd[1]: Finished Load Kernel Module configfs.
[ 3.943321] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
[ 3.944120] systemd[1]: Finished Load Kernel Module dm_mod.
[ 3.947200] systemd[1]: Started Journal Service.
[ 4.010765] systemd-journald[422]: Received client request to flush runtime journal.
[ 4.485874] logitech-djreceiver 0003:046D:C534.0001: hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-fc840000.usb-1/input0
[ 4.519241] panthor fb000000.gpu: [drm] clock rate = 198000000
[ 4.522153] panthor fb000000.gpu: EM: OPP:900000 is inefficient
[ 4.522159] panthor fb000000.gpu: EM: OPP:800000 is inefficient
[ 4.522162] panthor fb000000.gpu: EM: OPP:700000 is inefficient
[ 4.522163] panthor fb000000.gpu: EM: OPP:600000 is inefficient
[ 4.522165] panthor fb000000.gpu: EM: OPP:500000 is inefficient
[ 4.522166] panthor fb000000.gpu: EM: OPP:400000 is inefficient
[ 4.522168] panthor fb000000.gpu: EM: OPP:300000 is inefficient
[ 4.522268] panthor fb000000.gpu: EM: created perf domain
[ 4.523485] panthor fb000000.gpu: [drm] mali-g610 id 0xa867 major 0x0 minor 0x0 status 0x5
[ 4.524690] mc: Linux media interface: v0.10
[ 4.525237] panthor fb000000.gpu: [drm] Features: L2:0x7120306 Tiler:0x809 Mem:0x301 MMU:0x2830 AS:0xff
[ 4.526100] panthor fb000000.gpu: [drm] shader_present=0x50005 l2_present=0x1 tiler_present=0x1
[ 4.533511] videodev: Linux video capture interface: v2.00
[ 4.542961] panthor fb000000.gpu: [drm] Firmware protected mode entry not be supported, ignoring
[ 4.543785] panthor fb000000.gpu: [drm] Firmware git sha: 814b47b551159067b67a37c4e9adda458ad9d852
[ 4.546426] rockchip-vop2 fdd90000.vop: Adding to iommu group 0
[ 4.547588] panthor fb000000.gpu: [drm] CSF FW using interface v1.1.0, Features 0x0 Instrumentation features 0x71
[ 4.547812] rockchip-rga fdb80000.rga: HW Version: 0x03.02
[ 4.561277] rockchip-rga fdb80000.rga: Registered rockchip-rga as /dev/video0
[ 4.569374] hantro-vpu fdb50000.video-codec: Adding to iommu group 1
[ 4.569829] [drm] Initialized panthor 1.2.0 for fb000000.gpu on minor 0
[ 4.571747] rockchip-drm display-subsystem: bound fdd90000.vop (ops vop2_component_ops [rockchipdrm])
[ 4.574554] [drm] Initialized rockchip 1.0.0 for display-subsystem on minor 1
[ 4.574615] rockchip-thermal fec00000.tsadc: Missing rockchip,grf property
[ 4.574677] hantro-vpu fdb50000.video-codec: registered rockchip,rk3568-vpu-dec as /dev/video1
[ 4.575101] hantro-vpu fdba0000.video-codec: Adding to iommu group 2
[ 4.577158] rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes
[ 4.578202] hantro-vpu fdba0000.video-codec: registered rockchip,rk3588-vepu121-enc as /dev/video2
[ 4.597473] hantro-vpu fdba4000.video-codec: Adding to iommu group 3
[ 4.599035] hantro-vpu fdba4000.video-codec: missing multi-core support, ignoring this instance
[ 4.603483] hantro-vpu fdba8000.video-codec: Adding to iommu group 4
[ 4.604626] hantro-vpu fdba8000.video-codec: missing multi-core support, ignoring this instance
[ 4.605729] rk_gmac-dwmac fe1c0000.ethernet: IRQ eth_lpi not found
[ 4.606294] rk_gmac-dwmac fe1c0000.ethernet: IRQ sfty not found
[ 4.609206] rk_gmac-dwmac fe1c0000.ethernet: clock input or output? (output).
[ 4.609226] hantro-vpu fdbac000.video-codec: Adding to iommu group 5
[ 4.609845] rk_gmac-dwmac fe1c0000.ethernet: Can not read property: tx_delay.
[ 4.610565] hantro-vpu fdbac000.video-codec: missing multi-core support, ignoring this instance
[ 4.611007] rk_gmac-dwmac fe1c0000.ethernet: set tx_delay to 0x30
[ 4.611009] rk_gmac-dwmac fe1c0000.ethernet: Can not read property: rx_delay.
[ 4.611010] rk_gmac-dwmac fe1c0000.ethernet: set rx_delay to 0x10
[ 4.611017] rk_gmac-dwmac fe1c0000.ethernet: integrated PHY? (no).
[ 4.616040] rk_gmac-dwmac fe1c0000.ethernet: init for RGMII_ID
[ 4.616288] hantro-vpu fdc70000.video-codec: registered rockchip,rk3588-av1-vpu-dec as /dev/video3
[ 4.616850] rk_gmac-dwmac fe1c0000.ethernet: User ID: 0x30, Synopsys ID: 0x51
[ 4.617960] rk_gmac-dwmac fe1c0000.ethernet: DWMAC4/5
[ 4.618412] rk_gmac-dwmac fe1c0000.ethernet: DMA HW capability register supported
[ 4.618836] rockchip-dw-pcie a41000000.pcie: host bridge /pcie@fe190000 ranges:
[ 4.619064] rk_gmac-dwmac fe1c0000.ethernet: RX Checksum Offload Engine supported
[ 4.619065] rk_gmac-dwmac fe1c0000.ethernet: TX Checksum insertion supported
[ 4.619067] rk_gmac-dwmac fe1c0000.ethernet: Wake-Up On Lan supported
[ 4.619095] rk_gmac-dwmac fe1c0000.ethernet: TSO supported
[ 4.619133] logitech-djreceiver 0003:046D:C534.0002: hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-fc840000.usb-1/input1
[ 4.619743] rockchip-dw-pcie a41000000.pcie: IO 0x00f4100000..0x00f41fffff -> 0x00f4100000
[ 4.620681] rk_gmac-dwmac fe1c0000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[ 4.621002] rockchip-dw-pcie a41000000.pcie: MEM 0x00f4200000..0x00f4ffffff -> 0x00f4200000
[ 4.621551] rk_gmac-dwmac fe1c0000.ethernet: Enabled L3L4 Flow TC (entries=2)
[ 4.622761] rockchip-dw-pcie a41000000.pcie: MEM 0x0a00000000..0x0a3fffffff -> 0x0040000000
[ 4.623147] rk_gmac-dwmac fe1c0000.ethernet: Enabled RFS Flow TC (entries=10)
[ 4.623148] rk_gmac-dwmac fe1c0000.ethernet: TSO feature enabled
[ 4.623150] rk_gmac-dwmac fe1c0000.ethernet: SPH feature enabled
[ 4.623151] rk_gmac-dwmac fe1c0000.ethernet: Using 32/32 bits DMA host/device width
[ 4.630201] rockchip-dw-pcie a41000000.pcie: iATU: unroll T, 8 ob, 8 ib, align 64K, limit 8G
[ 4.643375] rtc-pcf8563 8-0051: low voltage detected, date/time is not reliable.
[ 4.644181] input: rk805 pwrkey as /devices/platform/feb20000.spi/spi_master/spi2/spi2.0/rk805-pwrkey.3.auto/input/input6
[ 4.644265] rtc-pcf8563 8-0051: registered as rtc0
[ 4.645877] rtc-pcf8563 8-0051: low voltage detected, date/time is not reliable.
[ 4.646532] rtc-pcf8563 8-0051: hctosys: unable to read the hardware clock
[ 4.674031] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 1
[ 4.675961] input: Logitech Wireless Keyboard PID:4023 Keyboard as /devices/platform/fc840000.usb/usb3/3-1/3-1:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input7
[ 4.677294] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 2
[ 4.722326] hid-generic 0003:046D:4023.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4023] on usb-fc840000.usb-1/input1:1
[ 4.724295] input: Logitech Wireless Mouse PID:4054 Mouse as /devices/platform/fc840000.usb/usb3/3-1/3-1:1.1/0003:046D:C534.0002/0003:046D:4054.0004/input/input12
[ 4.726030] input: Logitech Wireless Mouse PID:4054 Consumer Control as /devices/platform/fc840000.usb/usb3/3-1/3-1:1.1/0003:046D:C534.0002/0003:046D:4054.0004/input/input13
[ 4.727691] hid-generic 0003:046D:4054.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:4054] on usb-fc840000.usb-1/input1:2
[ 4.836212] input: Logitech Wireless Keyboard PID:4023 as /devices/platform/fc840000.usb/usb3/3-1/3-1:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input17
[ 4.867286] logitech-hidpp-device 0003:046D:4023.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4023] on usb-fc840000.usb-1/input1:1
[ 4.918179] input: Logitech Wireless Mouse as /devices/platform/fc840000.usb/usb3/3-1/3-1:1.1/0003:046D:C534.0002/0003:046D:4054.0004/input/input18
[ 4.919464] logitech-hidpp-device 0003:046D:4054.0004: input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse] on usb-fc840000.usb-1/input1:2
[ 5.321991] random: crng init done
[ 5.527245] rk_gmac-dwmac fe1c0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[ 5.529009] rk_gmac-dwmac fe1c0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-1
[ 5.606048] rk_gmac-dwmac fe1c0000.ethernet eth0: PHY [stmmac-0:01] driver [RTL8211F Gigabit Ethernet] (irq=POLL)
[ 5.617053] dwmac4: Master AXI performs any burst length
[ 5.617545] rk_gmac-dwmac fe1c0000.ethernet eth0: No Safety Features support found
[ 5.618243] rk_gmac-dwmac fe1c0000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
[ 5.619251] rk_gmac-dwmac fe1c0000.ethernet eth0: registered PTP clock
[ 5.620183] rk_gmac-dwmac fe1c0000.ethernet eth0: configuring for phy/rgmii-id link mode
[ 5.695120] rockchip-dw-pcie a41000000.pcie: Phy link never came up
[ 5.696116] rockchip-dw-pcie a41000000.pcie: PCI host bridge to bus 0004:40
[ 5.696739] pci_bus 0004:40: root bus resource [bus 40-4f]
[ 5.697239] pci_bus 0004:40: root bus resource [io 0x0000-0xfffff] (bus address [0xf4100000-0xf41fffff])
[ 5.698088] pci_bus 0004:40: root bus resource [mem 0xf4200000-0xf4ffffff]
[ 5.698695] pci_bus 0004:40: root bus resource [mem 0xa00000000-0xa3fffffff] (bus address [0x40000000-0x7fffffff])
[ 5.699641] pci 0004:40:00.0: [1d87:3588] type 01 class 0x060400 PCIe Root Port
[ 5.700315] pci 0004:40:00.0: ROM [mem 0x00000000-0x0000ffff pref]
[ 5.700862] pci 0004:40:00.0: PCI bridge to [bus 01-ff]
[ 5.701343] pci 0004:40:00.0: bridge window [io 0x0000-0x0fff]
[ 5.701883] pci 0004:40:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 5.702497] pci 0004:40:00.0: bridge window [mem 0x00000000-0x000fffff 64bit pref]
[ 5.703247] pci 0004:40:00.0: supports D1 D2
[ 5.703627] pci 0004:40:00.0: PME# supported from D0 D1 D3hot
[ 5.707992] pci 0004:40:00.0: Primary bus is hard wired to 0
[ 5.708496] pci 0004:40:00.0: bridge configuration invalid ([bus 01-ff]), reconfiguring
[ 5.709422] pci_bus 0004:41: busn_res: [bus 41-4f] end is updated to 41
[ 5.710036] pci 0004:40:00.0: ROM [mem 0xf4200000-0xf420ffff pref]: assigned
[ 5.710663] pci 0004:40:00.0: PCI bridge to [bus 41]
[ 5.711121] pci_bus 0004:40: resource 4 [io 0x0000-0xfffff]
[ 5.711625] pci_bus 0004:40: resource 5 [mem 0xf4200000-0xf4ffffff]
[ 5.712188] pci_bus 0004:40: resource 6 [mem 0xa00000000-0xa3fffffff]
[ 5.715264] pcieport 0004:40:00.0: PME: Signaling with IRQ 102
[ 5.716011] pcieport 0004:40:00.0: AER: enabled with IRQ 103
[ 5.719254] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
[ 5.719877] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 5
[ 5.720653] xhci-hcd xhci-hcd.5.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000808002000010
[ 5.721523] xhci-hcd xhci-hcd.5.auto: irq 104, io mem 0xfcd00000
[ 5.722197] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
[ 5.722785] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 6
[ 5.723676] xhci-hcd xhci-hcd.5.auto: Host supports USB 3.0 SuperSpeed
[ 5.724376] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.13
[ 5.725116] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 5.725754] usb usb5: Product: xHCI Host Controller
[ 5.726194] usb usb5: Manufacturer: Linux 6.13.0-1-aarch64-ARCH xhci-hcd
[ 5.726785] usb usb5: SerialNumber: xhci-hcd.5.auto
[ 5.727630] hub 5-0:1.0: USB hub found
[ 5.728001] hub 5-0:1.0: 1 port detected
[ 5.728659] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[ 5.729468] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.13
[ 5.730208] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 5.730845] usb usb6: Product: xHCI Host Controller
[ 5.731297] usb usb6: Manufacturer: Linux 6.13.0-1-aarch64-ARCH xhci-hcd
[ 5.731888] usb usb6: SerialNumber: xhci-hcd.5.auto
[ 5.732644] hub 6-0:1.0: USB hub found
[ 5.733012] hub 6-0:1.0: 1 port detected
[ 8.747006] rk_gmac-dwmac fe1c0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 8.928960] 8021q: 802.1Q VLAN Support v1.8
[ 8.929517] 8021q: adding VLAN 0 to HW filter on device eth0
[ 8.947433] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 8.977477] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 8.978188] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[ 8.978878] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 8.980130] cfg80211: failed to load regulatory.db
[ 18.314113] logitech-hidpp-device 0003:046D:4023.0003: HID++ 2.0 device connected.
[ 39.036455] rk_gmac-dwmac fe1c0000.ethernet eth0: Link is Down
[ 39.561361] rk_gmac-dwmac fe1c0000.ethernet eth0: Timeout accessing MAC_VLAN_Tag_Filter
[ 39.562084] rk_gmac-dwmac fe1c0000.ethernet eth0: failed to kill vid 0081/0
nmset
 
Posts: 42
Joined: Sun Jul 29, 2012 7:09 pm

Re: Odroid M2 - how to boot this board?

Postby hyke » Thu Jan 23, 2025 4:26 am

For HDMI, you'll want to use linux-aarch64-6.13-2, that's where the CONFIG_ROCKCHIP_DW_HDMI_QP got enabled.
Raspberry Pi 3 Model B Rev 1.2|Raspberry Pi Zero 2 W Rev 1.0|Hardkernel ODROID-HC4|Orange Pi 5|Orange Pi 5 Max
linux-rpi|linux-rpi|linux-odroid|linux-opi5|linux-collabora:aarch64
hyke
 
Posts: 12
Joined: Sun Nov 10, 2013 2:26 am

Re: Odroid M2 - how to boot this board?

Postby nmset » Thu Jan 23, 2025 1:26 pm

> CONFIG_ROCKCHIP_DW_HDMI_QP got enabled.

Thank you for the information.

Indeed, HDMI display is on with 6.13.0-2. Surprisingly, the FDT patch works again, ethernet connection is established.

I'll have now to monitor stability, for with 6.13-rc{3,6,7}, a random kernel crash would occur between observed 0 - 17 hours uptime.
nmset
 
Posts: 42
Joined: Sun Jul 29, 2012 7:09 pm

Re: Odroid M2 - how to boot this board?

Postby nmset » Fri Jan 24, 2025 10:14 am

The system is not stable with 6.13.0-2; the kernel crashes randomly. The image below suggests an issue with rockchip-drm. It was stable with 6.12.x where there was no HDMI output.

[img]https://disk.yandex.com/i/TbAdbEzzbBNnBg[/img]
nmset
 
Posts: 42
Joined: Sun Jul 29, 2012 7:09 pm

Re: Odroid M2 - how to boot this board?

Postby nmset » Tue Jan 28, 2025 7:59 am

This minimum patch establishes ethernet connection:

[code]
diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts b/arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts
index 8f034c6d494c..b52a182bcbeb 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts
@@ -229,9 +229,9 @@ &cpu_l3 {
};

&gmac1 {
- clock_in_out = "output";
+ clock_in_out = "input";
phy-handle = <&rgmii_phy1>;
- phy-mode = "rgmii-id";
+ phy-mode = "rgmii-rxid";
phy-supply = <&vcc_3v3_s0>;
pinctrl-names = "default";
pinctrl-0 = <&gmac1_miim
[/code]
nmset
 
Posts: 42
Joined: Sun Jul 29, 2012 7:09 pm

Re: Odroid M2 - how to boot this board?

Postby nmset » Fri Jan 31, 2025 8:32 am

This board is unstable. It always reboots after a few hours. Sometimes the reboot fails. Testing 6.13.0-2-aarch64-ARCH, self built kernels at different revisions, testing iommu parameters, irqchip.gicv3_pseudo_nmi... nothing does.

'pci=nomsi' is however helpful. The number of interrupts in the ' GICv3 188 Level fdd97e00.iommu, fdd90000.vop' entry falls to zero (cat /proc/interrupts). Hardkernel uses this parameter in their boot.scr file shipped with their Ubuntu distribution.

rk3588s-odroid-m2.dts needs perhaps some more fix or optimisation. People who can talk to hardware can probably do a comprehensive verification. Perhaps the minimal patch above is a bad one or insufficient.

The last solution is to use a USB ethernet adapter, an ugly workaround obviously.
nmset
 
Posts: 42
Joined: Sun Jul 29, 2012 7:09 pm

Re: Odroid M2 - how to boot this board?

Postby nmset » Mon Feb 03, 2025 9:59 pm

Well, hope vanished: random reboot occurs with an USB attached ethernet adapter also (v6.13-2). The system has been reinstalled with the '--overwrite' pacman option, all packages.

Nothing in the logs, as if the machine has been unplugged.

Does someone have a normally running system with this board? In which case, it could be a hardware defect in mine.
nmset
 
Posts: 42
Joined: Sun Jul 29, 2012 7:09 pm

Re: Odroid M2 - how to boot this board?

Postby solskogen » Tue Feb 04, 2025 8:49 am

I haven't been able to boot Arch Linux ARM at all, so could you please post more details on how you managed to get so far?
solskogen
 
Posts: 205
Joined: Mon Nov 18, 2013 10:41 am

Re: Odroid M2 - how to boot this board?

Postby nmset » Tue Feb 04, 2025 5:55 pm

There are many options @solskogen.I need to know

1. if you are running Ubuntu already
2. if you want to boot from an SD card and install Arch on the SD card
3. if you want to boot from the EMMC and install Arch on an SD card
4. if you want to boot from the EMMC and install Arch on the EMMC (not recommended for now)
5. if you will be using an x86_64 host at all
6. if you will proceed from Ubuntu on the M2.

Everything will be at the command line, I assume you are familiar with it.
nmset
 
Posts: 42
Joined: Sun Jul 29, 2012 7:09 pm

Re: Odroid M2 - how to boot this board?

Postby nmset » Tue Feb 04, 2025 8:16 pm

@solskogen

Here are the steps for #2 : boot from SD card and install Arch on SD card.
They assume that you are working in a Ubuntu terminal on the M2.
For simplicity, become root first : sudo su


# --------------- Creating a bootable SD card ------------------------------

- Boot the M2 in Ubuntu.
Use an empty SD card at least 4 GiB in size
Identify the EMMC the card in a terminal, for example:
# lsblk -f

The EMMC storage will probably be /dev/mmcblk0 and the SD card /dev/mmcblk1.

- Dump the boot blobs from the EMMC.

# dd if=/dev/mmcblk0 of=spl.bin skip=64 count=$((1077-64+1))
# dd if=/dev/mmcblk0 of=uboot.bin skip=2048 count=$((6143-2048+1))

# --------------- Creating SD card partitions ------------------------------

Define DEVICE to *presumably* '/dev/mmcblk1'.
# DEVICE=/dev/mmcblk1

echo "Creating MBR partition table and partitions."
fdisk $DEVICE <<EOF
o
n
p
1
6144
530431
n
p
2
530432

w
EOF

# --------------- Copy boot blobs to the SD card ---------------------------
echo "Copying SPL."
dd if=/dev/zero of=$DEVICE count=$((1077-64+1)) conv=fsync seek=64
dd if=spl.bin of=$DEVICE conv=fsync seek=64
echo "Copying UBOOT"
dd if=uboot.bin of=$DEVICE conv=fsync seek=2048

# --------------- Creating SD card file systems -----------------------------
echo "Creating EXT4 file systems."
mkfs.ext4 -L SDBOOT ${DEVICE}p1
mkfs.ext4 -L SDROOT ${DEVICE}p2

# --------------- Install Arch on the SD card -------------------------------
wgetmake_clickable_callback(MAGIC_URL_FULL, ' ', 'http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz', '', ' class="postlink"')
mkdir /mnt/SD_ROOT
mount ${DEVICE}p2 /mnt/SD_ROOT
bsdtar -xpf ArchLinuxARM-odroid-xu3-latest.tar.gz -C /mnt/SD_ROOT/

chroot /mnt/SD_ROOT/
mount LABEL=SDBOOT /boot
pacman-key --init
pacman-key --populate archlinuxarm
pacman -Syu # +++
pacman -S uboot-tools

### -- Create boot.scr in the chroot --------------- ###
cd /boot
cat > boot.txt <<EOF
setenv bootargs "console=tty1 root=LABEL=SDROOT rw rootwait console=ttyS2,115200n8 pci=nomsi fsck.mode=force fsck.repair=yes"

setenv prefix "/"
setenv fdtfile "${prefix}dtbs/rockchip/rk3588s-odroid-m2.dtb"

if load ${devtype} ${devnum}:${bootpart} ${kernel_addr_r} ${prefix}Image; then
if load ${devtype} ${devnum}:${bootpart} ${fdt_addr_r} ${fdtfile}; then
if load ${devtype} ${devnum}:${bootpart} ${ramdisk_addr_r} ${prefix}initramfs-linux.img; then
booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r};
else
booti ${kernel_addr_r} - ${fdt_addr_r};
fi;
fi;
fi

EOF

mkimage -A arm64 -O linux -T script -C none -n "U-Boot boot script" -d boot.txt boot.scr

### -- Exit the chroot --------------- ###
cd
umount /boot
exit

# --------------- Unmount the root partition of the SD card ------------------
umount /mnt/SD_ROOT
nmset
 
Posts: 42
Joined: Sun Jul 29, 2012 7:09 pm

PreviousNext

Return to ARMv8 Devices

Who is online

Users browsing this forum: No registered users and 12 guests