Jump to content

Search the Community

Showing results for 'gpio'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Armbian
    • Armbian project administration
  • Community
    • Announcements
    • SBC News
    • Framework and userspace feature requests
    • Off-topic
  • Using Armbian
    • Beginners
    • Software, Applications, Userspace
    • Advanced users - Development
  • Standard support
    • Amlogic meson
    • Allwinner sunxi
    • Rockchip
    • Other families
  • Community maintained / Staging
    • TV boxes
    • Amlogic meson
    • Allwinner sunxi
    • Marvell mvebu
    • Rockchip
    • Other families
  • Support

Categories

  • Volunteering opportunities
  • Part time jobs

Categories

  • Official giveaways
  • Community giveaways
  • Raffles

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Matrix


Mastodon


IRC


Website URL


XMPP/Jabber


Skype


Github


Discord


Location


Interests

  1. Ecco una risposta adeguata per il forum in inglese, considerando il tuo aggiornamento: Hello everyone, I’ve reviewed all the connections carefully using the reference manual to ensure everything is correctly wired. Unfortunately, while the display powers on and stays brightly lit, I still don’t see any output on the screen. Here are a few thoughts and tests I’ve tried: Initialization Problem? I’m unsure if the issue is related to the initialization sequence. I don’t know how to create one tailored to this display. Perhaps this could be due to the fact that it’s an ST7735S, while the driver is designed for the ST7735R? Could this be causing incompatibility issues with the current driver? GPIO Changes: I’ve also experimented with changing the GPIO configurations, specifically: dc-gpios = <&pio 2 6 1>; /* changed the 1 to 0 */ r eset-gpios = <&pio 2 9 1>; /* changed the 1 to 0 */ However, this had no effect. Kernel Compatibility: When I use a kernel version 5.x, the display works correctly. But with the current configuration and the newer kernel, I can’t seem to get it to work. This might be a kernel-level issue, or perhaps something changed in how the driver is initialized. Temporary Workaround: I’ve ordered another display to rule out any potential hardware issues, but it will take a while to arrive. At this point, I’m unsure of how to proceed. If anyone has advice on adapting the driver for ST7735S or creating a compatible initialization sequence, I’d greatly appreciate it. Thanks in advance for your help!
  2. @Tomi Skies It could be your gpio settings. You need to extract your original android dts. https://forum.armbian.com/topic/29794-how-to-install-armbian-in-h618/page/4/#comment-187672
  3. @Nick A I think this is what you were asking for? [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 6.12.11-edge-sunxi64 (build@armbian) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1 SMP PREEMPT Thu Jan 23 11:23:05 EST 2025 [ 0.000000] Machine model: hechuang,x96-q LPDDR3 [ 0.000000] efi: UEFI not found. [ 0.000000] OF: reserved mem: 0x0000000040000000..0x000000004007ffff (512 KiB) nomap non-reusable secmon@40000000 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000040000000-0x000000007fffffff] [ 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 0x0000000040000000-0x000000004007ffff] [ 0.000000] node 0: [mem 0x0000000040080000-0x000000007fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff] [ 0.000000] cma: Reserved 64 MiB at 0x000000007ac00000 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: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.4 [ 0.000000] No bootconfig data provided, so skipping bootconfig [ 0.000000] percpu: Embedded 33 pages/cpu s95832 r8192 d31144 u135168 [ 0.000000] pcpu-alloc: s95832 r8192 d31144 u135168 alloc=33*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: root=UUID=adc7b539-05e1-42cd-b4a4-263c1693e027 rootwait rootfstype=ext4 splash plymouth.ignore-serial-consoles console=ttyS0,115200 console=tty1 consoleblank=0 loglevel=1 ubootpart=1709ba65-01 usb-storage.quirks= cgroup_enable=memory [ 0.000000] Unknown kernel command line parameters "splash ubootpart=1709ba65-01 cgroup_enable=memory", will be passed to user space. [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 262144 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB [ 0.000000] software IO TLB: area num 4. [ 0.000000] software IO TLB: mapped [mem 0x000000007aa80000-0x000000007ab80000] (1MB) [ 0.000000] SLUB: HWalign=64, Order=0-1, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] ftrace: allocating 56722 entries in 222 pages [ 0.000000] ftrace: allocated 222 pages with 6 groups [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] Trampoline variant of Tasks RCU enabled. [ 0.000000] Rude variant of Tasks RCU enabled. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] Root IRQ handler: gic_handle_irq [ 0.000000] GIC: Using split EOI/Deactivate mode [ 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.000748] Console: colour dummy device 80x25 [ 0.000764] printk: legacy console [tty1] enabled [ 0.000876] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=80000) [ 0.000894] pid_max: default: 32768 minimum: 301 [ 0.001130] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.001147] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.013413] rcu: Hierarchical SRCU implementation. [ 0.013438] rcu: Max phase no-delay instances is 1000. [ 0.013807] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.018991] EFI services will not be available. [ 0.019666] smp: Bringing up secondary CPUs ... [ 0.023824] Detected VIPT I-cache on CPU1 [ 0.023982] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.030517] Detected VIPT I-cache on CPU2 [ 0.030671] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.037099] Detected VIPT I-cache on CPU3 [ 0.037253] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.037464] smp: Brought up 1 node, 4 CPUs [ 0.037485] SMP: Total of 4 processors activated. [ 0.037492] CPU: All CPU(s) started at EL2 [ 0.037511] CPU features: detected: 32-bit EL0 Support [ 0.037517] CPU features: detected: 32-bit EL1 Support [ 0.037526] CPU features: detected: CRC32 instructions [ 0.037595] alternatives: applying system-wide alternatives [ 0.039007] Memory: 899180K/1048576K available (16448K kernel code, 3734K rwdata, 13308K rodata, 8000K init, 599K bss, 79692K reserved, 65536K cma-reserved) [ 0.040011] devtmpfs: initialized [ 0.052347] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns [ 0.052395] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.056229] 22192 pages in range for non-PLT usage [ 0.056260] 513712 pages in range for PLT usage [ 0.056531] pinctrl core: initialized pinctrl subsystem [ 0.057495] DMI not present or invalid. [ 0.061191] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.064428] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations [ 0.066238] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.068571] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.068695] audit: initializing netlink subsys (disabled) [ 0.069173] audit: type=2000 audit(0.066:1): state=initialized audit_enabled=0 res=1 [ 0.070850] thermal_sys: Registered thermal governor 'fair_share' [ 0.070868] thermal_sys: Registered thermal governor 'bang_bang' [ 0.070876] thermal_sys: Registered thermal governor 'step_wise' [ 0.070882] thermal_sys: Registered thermal governor 'user_space' [ 0.070999] cpuidle: using governor ladder [ 0.071046] cpuidle: using governor menu [ 0.071268] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.071425] ASID allocator initialised with 65536 entries [ 0.072373] Serial: AMBA PL011 UART driver [ 0.078705] /soc/bus@1000000/mixer@100000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.078872] /soc/interrupt-controller@3021000: Fixed dependency cycle(s) with /soc/interrupt-controller@3021000 [ 0.079079] /soc/hdmi@6000000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.079164] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/hdmi@6000000 [ 0.079196] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/lcd-controller@6515000 [ 0.079229] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/bus@1000000/mixer@100000 [ 0.079316] /soc/lcd-controller@6515000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.080419] /soc/bus@1000000/mixer@100000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.084849] /soc/hdmi@6000000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.085617] /soc/hdmi@6000000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.085778] /soc/bus@1000000/mixer@100000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.085894] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/hdmi@6000000 [ 0.086007] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/lcd-controller@6515000 [ 0.086038] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/bus@1000000/mixer@100000 [ 0.086400] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/lcd-controller@6515000 [ 0.086519] /soc/lcd-controller@6515000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.095254] /soc/hdmi@6000000: Fixed dependency cycle(s) with /connector [ 0.095412] /connector: Fixed dependency cycle(s) with /soc/hdmi@6000000 [ 0.099761] cryptd: max_cpu_qlen set to 1000 [ 0.100844] ACPI: Interpreter disabled. [ 0.101575] iommu: Default domain type: Translated [ 0.101597] iommu: DMA domain TLB invalidation policy: strict mode [ 0.105171] SCSI subsystem initialized [ 0.105250] libata version 3.00 loaded. [ 0.105555] usbcore: registered new interface driver usbfs [ 0.105605] usbcore: registered new interface driver hub [ 0.105664] usbcore: registered new device driver usb [ 0.106578] pps_core: LinuxPPS API ver. 1 registered [ 0.106588] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.106616] PTP clock support registered [ 0.106970] scmi_core: SCMI protocol bus registered [ 0.107591] Advanced Linux Sound Architecture Driver Initialized. [ 0.109299] clocksource: Switched to clocksource arch_sys_counter [ 1.264644] pnp: PnP ACPI: disabled [ 1.277952] NET: Registered PF_INET protocol family [ 1.278256] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 1.347112] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) [ 1.347168] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 1.347278] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.347360] TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear) [ 1.347631] TCP: Hash tables configured (established 8192 bind 8192) [ 1.347829] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) [ 1.347878] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) [ 1.348142] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 1.349136] RPC: Registered named UNIX socket transport module. [ 1.349160] RPC: Registered udp transport module. [ 1.349167] RPC: Registered tcp transport module. [ 1.349173] RPC: Registered tcp-with-tls transport module. [ 1.349179] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.349191] NET: Registered PF_XDP protocol family [ 1.349218] PCI: CLS 0 bytes, default 64 [ 1.349744] Trying to unpack rootfs image as initramfs... [ 1.357603] kvm [1]: nv: 554 coarse grained trap handlers [ 1.358468] kvm [1]: IPA Size Limit: 40 bits [ 1.362185] kvm [1]: vgic interrupt IRQ9 [ 1.362268] kvm [1]: Hyp nVHE mode initialized successfully [ 1.365769] Initialise system trusted keyrings [ 1.366320] workingset: timestamp_bits=46 max_order=18 bucket_order=0 [ 1.367238] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.368005] NFS: Registering the id_resolver key type [ 1.368079] Key type id_resolver registered [ 1.368087] Key type id_legacy registered [ 1.368128] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.368137] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 1.432380] NET: Registered PF_ALG protocol family [ 1.432434] Key type asymmetric registered [ 1.432443] Asymmetric key parser 'x509' registered [ 1.432451] Asymmetric key parser 'pkcs8' registered [ 1.432458] Key type pkcs7_test registered [ 1.432724] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247) [ 1.433146] io scheduler mq-deadline registered [ 1.433169] io scheduler kyber registered [ 1.433237] io scheduler bfq registered [ 1.448275] ledtrig-cpu: registered to indicate activity on CPUs [ 1.480564] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 1.486445] Serial: AMBA driver [ 1.518373] usbcore: registered new interface driver uas [ 1.518443] usbcore: registered new interface driver usb-storage [ 1.520054] mousedev: PS/2 mouse device common for all mice [ 1.522378] sun6i-rtc 7000000.rtc: registered as rtc0 [ 1.522450] sun6i-rtc 7000000.rtc: setting system clock to 1970-01-02T00:00:08 UTC (86408) [ 1.530084] sdhci: Secure Digital Host Controller Interface driver [ 1.530108] sdhci: Copyright(c) Pierre Ossman [ 1.530569] Synopsys Designware Multimedia Card Interface Driver [ 1.533350] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.536789] SMCCC: SOC_ID: ID = jep106:091e:1823 Revision = 0x00000000 [ 1.543257] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available [ 1.544271] watchdog: NMI not fully supported [ 1.544290] watchdog: Hard watchdog permanently disabled [ 1.560010] NET: Registered PF_PACKET protocol family [ 1.560493] Key type dns_resolver registered [ 1.577509] registered taskstats version 1 [ 1.578051] Loading compiled-in X.509 certificates [ 1.581712] zswap: loaded using pool zstd/zsmalloc [ 1.605540] sun8i-mixer 1100000.mixer: Adding to iommu group 0 [ 1.610387] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 1.624399] sun50i-h616-pinctrl 300b000.pinctrl: initialized sunXi PIO driver [ 1.626352] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-ph not found, using dummy regulator [ 1.631481] printk: legacy console [ttyS0] disabled [ 1.632221] 5000000.serial: ttyS0 at MMIO 0x5000000 (irq = 286, base_baud = 1500000) is a 16550A [ 1.632334] printk: legacy console [ttyS0] enabled [ 1.634474] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pg not found, using dummy regulator [ 1.636489] 5000400.serial: ttyS1 at MMIO 0x5000400 (irq = 287, base_baud = 1500000) is a 16550A [ 1.637038] serial serial0: tty port ttyS1 registered [ 1.642272] phy phy-5100400.phy.0: Changing dr_mode to 1 [ 1.643891] ehci-platform 5200000.usb: EHCI Host Controller [ 1.643959] ehci-platform 5200000.usb: new USB bus registered, assigned bus number 1 [ 1.644182] ehci-platform 5200000.usb: irq 289, io mem 0x05200000 [ 1.646141] ehci-platform 5310000.usb: EHCI Host Controller [ 1.646195] ehci-platform 5310000.usb: new USB bus registered, assigned bus number 2 [ 1.646409] ehci-platform 5310000.usb: irq 290, io mem 0x05310000 [ 1.648884] ehci-platform 5311000.usb: EHCI Host Controller [ 1.648939] ehci-platform 5311000.usb: new USB bus registered, assigned bus number 3 [ 1.649129] ehci-platform 5311000.usb: irq 291, io mem 0x05311000 [ 1.652751] ehci-platform 5200000.usb: USB 2.0 started, EHCI 1.00 [ 1.653247] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 1.653280] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.653291] usb usb1: Product: EHCI Host Controller [ 1.653300] usb usb1: Manufacturer: Linux 6.12.11-edge-sunxi64 ehci_hcd [ 1.653309] usb usb1: SerialNumber: 5200000.usb [ 1.653794] ohci-platform 5200400.usb: Generic Platform OHCI controller [ 1.653930] usb_phy_generic usb_phy_generic.1.auto: dummy supplies not allowed for exclusive requests (id=vbus) [ 1.654662] hub 1-0:1.0: USB hub found [ 1.654764] hub 1-0:1.0: 1 port detected [ 1.655420] ohci-platform 5200400.usb: new USB bus registered, assigned bus number 4 [ 1.655673] ohci-platform 5200400.usb: irq 293, io mem 0x05200400 [ 1.657364] ohci-platform 5310400.usb: Generic Platform OHCI controller [ 1.657416] ohci-platform 5310400.usb: new USB bus registered, assigned bus number 5 [ 1.657458] ohci-platform 5311400.usb: Generic Platform OHCI controller [ 1.657485] ohci-platform 5311400.usb: new USB bus registered, assigned bus number 6 [ 1.657621] ohci-platform 5310400.usb: irq 296, io mem 0x05310400 [ 1.657651] ohci-platform 5311400.usb: irq 295, io mem 0x05311400 [ 1.662738] ehci-platform 5310000.usb: USB 2.0 started, EHCI 1.00 [ 1.663180] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 1.663207] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.663218] usb usb2: Product: EHCI Host Controller [ 1.663227] usb usb2: Manufacturer: Linux 6.12.11-edge-sunxi64 ehci_hcd [ 1.663236] usb usb2: SerialNumber: 5310000.usb [ 1.664296] hub 2-0:1.0: USB hub found [ 1.664393] hub 2-0:1.0: 1 port detected [ 1.676059] ehci-platform 5311000.usb: USB 2.0 started, EHCI 1.00 [ 1.676529] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 1.676554] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.676564] usb usb3: Product: EHCI Host Controller [ 1.676574] usb usb3: Manufacturer: Linux 6.12.11-edge-sunxi64 ehci_hcd [ 1.676583] usb usb3: SerialNumber: 5311000.usb [ 1.677580] hub 3-0:1.0: USB hub found [ 1.677671] hub 3-0:1.0: 1 port detected [ 1.710376] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 [ 1.710412] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.710423] usb usb4: Product: Generic Platform OHCI controller [ 1.710432] usb usb4: Manufacturer: Linux 6.12.11-edge-sunxi64 ohci_hcd [ 1.710441] usb usb4: SerialNumber: 5200400.usb [ 1.711497] hub 4-0:1.0: USB hub found [ 1.711580] hub 4-0:1.0: 1 port detected [ 1.713753] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 [ 1.713786] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.713797] usb usb5: Product: Generic Platform OHCI controller [ 1.713806] usb usb5: Manufacturer: Linux 6.12.11-edge-sunxi64 ohci_hcd [ 1.713816] usb usb5: SerialNumber: 5310400.usb [ 1.714882] hub 5-0:1.0: USB hub found [ 1.714961] hub 5-0:1.0: 1 port detected [ 1.715819] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 [ 1.715850] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.715861] usb usb6: Product: Generic Platform OHCI controller [ 1.715870] usb usb6: Manufacturer: Linux 6.12.11-edge-sunxi64 ohci_hcd [ 1.715879] usb usb6: SerialNumber: 5311400.usb [ 1.717008] hub 6-0:1.0: USB hub found [ 1.717104] hub 6-0:1.0: 1 port detected [ 2.171103] Freeing initrd memory: 15120K [ 2.642739] ehci-platform 5101000.usb: EHCI Host Controller [ 2.642775] ohci-platform 5101400.usb: Generic Platform OHCI controller [ 2.642826] ohci-platform 5101400.usb: new USB bus registered, assigned bus number 8 [ 2.642826] ehci-platform 5101000.usb: new USB bus registered, assigned bus number 7 [ 2.643037] ehci-platform 5101000.usb: irq 288, io mem 0x05101000 [ 2.643064] ohci-platform 5101400.usb: irq 292, io mem 0x05101400 [ 2.652664] ehci-platform 5101000.usb: USB 2.0 started, EHCI 1.00 [ 2.653036] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 2.653051] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.653062] usb usb7: Product: EHCI Host Controller [ 2.653071] usb usb7: Manufacturer: Linux 6.12.11-edge-sunxi64 ehci_hcd [ 2.653080] usb usb7: SerialNumber: 5101000.usb [ 2.654032] hub 7-0:1.0: USB hub found [ 2.654096] hub 7-0:1.0: 1 port detected [ 2.700245] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 [ 2.700276] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.700287] usb usb8: Product: Generic Platform OHCI controller [ 2.700297] usb usb8: Manufacturer: Linux 6.12.11-edge-sunxi64 ohci_hcd [ 2.700306] usb usb8: SerialNumber: 5101400.usb [ 2.701267] hub 8-0:1.0: USB hub found [ 2.701335] hub 8-0:1.0: 1 port detected [ 2.859796] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 2.860422] sun50i-h616-r-pinctrl 7022000.pinctrl: initialized sunXi PIO driver [ 2.862859] sun50i-h616-r-pinctrl 7022000.pinctrl: supply vcc-pl not found, using dummy regulator [ 2.864513] axp20x-i2c 0-0036: AXP20x variant AXP313a found [ 2.865313] axp20x-i2c 0-0036: AXP20X driver loaded [ 2.869396] vdd-dram: Bringing 1100000uV into 1200000-1200000uV [ 2.870982] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pf not found, using dummy regulator [ 2.874540] sunxi-mmc 4021000.mmc: allocated mmc-pwrseq [ 2.875087] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pc not found, using dummy regulator [ 2.876429] sun4i-drm display-engine: Adding to iommu group 0 [ 2.893018] sun4i-drm display-engine: bound 1100000.mixer (ops sun8i_mixer_ops) [ 2.893430] sun4i-drm display-engine: bound 6510000.tcon-top (ops sun8i_tcon_top_ops) [ 2.894104] sun4i-drm display-engine: bound 6515000.lcd-controller (ops sun4i_tcon_ops) [ 2.894718] sun8i-dw-hdmi 6000000.hdmi: Detected HDMI TX controller v2.12a with HDCP (DWC HDMI 2.0 TX PHY) [ 2.895637] sun8i-dw-hdmi 6000000.hdmi: registered DesignWare HDMI I2C bus driver [ 2.897414] sun4i-drm display-engine: bound 6000000.hdmi (ops sun8i_dw_hdmi_ops) [ 2.898644] [drm] Initialized sun4i-drm 1.0.0 for display-engine on minor 0 [ 2.905598] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode [ 2.905598] sunxi-mmc 4021000.mmc: initialized, max. request size: 16384 KB, uses new timings mode [ 2.921204] mmc3: Failed to initialize a non-removable card [ 3.182647] usb 8-1: new full-speed USB device number 2 using ohci-platform [ 3.222685] mmc2: new DDR MMC card at address 0001 [ 3.224099] mmcblk2: mmc2:0001 P1J95K 7.30 GiB [ 3.228512] mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 [ 3.233698] mmcblk2boot0: mmc2:0001 P1J95K 2.00 MiB [ 3.236961] mmcblk2boot1: mmc2:0001 P1J95K 2.00 MiB [ 3.367675] Console: switching to colour frame buffer device 240x67 [ 3.390374] usb 8-1: New USB device found, idVendor=413c, idProduct=1003, bcdDevice= 1.00 [ 3.390399] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.390408] usb 8-1: Product: Dell USB Keyboard Hub [ 3.390415] usb 8-1: Manufacturer: Dell [ 3.396462] hub 8-1:1.0: USB hub found [ 3.398356] hub 8-1:1.0: 3 ports detected [ 3.403781] sun4i-drm display-engine: [drm] fb0: sun4i-drmdrmfb frame buffer device [ 3.411903] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pf not found, using dummy regulator [ 3.414074] of_cfs_init [ 3.414132] of_cfs_init: OK [ 3.438659] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode [ 3.487368] mmc0: host does not support reading read-only switch, assuming write-enable [ 3.489155] mmc0: Problem switching card into high-speed mode! [ 3.489355] mmc0: new SDHC card at address 21f1 [ 3.490743] mmcblk0: mmc0:21f1 APPSD 7.50 GiB [ 3.494790] mmcblk0: p1 [ 3.542524] clk: Disabling unused clocks [ 3.542566] sun50i-h6-r-ccu 7010000.clock: Powering off unused clock r-apb2-rsb [ 3.542594] sun50i-h616-ccu 3001000.clock: Powering off unused clock bus-i2c3 [ 3.542670] sunxi-de33-clks 1008000.clock: Powering off unused clock wb-div [ 3.542680] sunxi-de33-clks 1008000.clock: Powering off unused clock mixer1-div [ 3.542720] sun50i-h616-ccu 3001000.clock: Powering off unused clock bus-pwm [ 3.542741] sun50i-h616-ccu 3001000.clock: Powering off unused clock bus-emac1 [ 3.542761] sun50i-h616-ccu 3001000.clock: Powering off unused clock bus-ve [ 3.542769] sun50i-h616-ccu 3001000.clock: Powering off unused clock bus-ce [ 3.542787] sun50i-h616-ccu 3001000.clock: Powering off unused clock ce [ 3.542800] sun50i-h616-ccu 3001000.clock: Powering off unused clock mbus-ce [ 3.542813] sun50i-h616-ccu 3001000.clock: Powering off unused clock cpux-apb [ 3.542820] sun50i-h616-ccu 3001000.clock: Powering off unused clock axi [ 3.542835] sun50i-h6-r-ccu 7010000.clock: Powering off unused clock r-apb1-twd [ 3.542860] PM: genpd: Disabling unused power domains [ 3.542882] ALSA device list: [ 3.542889] No soundcards found. [ 3.549765] Freeing unused kernel memory: 8000K [ 3.550055] Run /init as init process [ 3.550065] with arguments: [ 3.550072] /init [ 3.550077] splash [ 3.550082] with environment: [ 3.550086] HOME=/ [ 3.550091] TERM=linux [ 3.550095] ubootpart=1709ba65-01 [ 3.550100] cgroup_enable=memory [ 3.692752] usb 8-1.1: new full-speed USB device number 3 using ohci-platform [ 3.793527] usb 8-1.1: New USB device found, idVendor=413c, idProduct=2010, bcdDevice= 1.00 [ 3.793563] usb 8-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.793571] usb 8-1.1: Product: Dell USB Keyboard Hub [ 3.793577] usb 8-1.1: Manufacturer: Dell [ 3.869405] usb 8-1.3: new low-speed USB device number 4 using ohci-platform [ 3.911340] hid: raw HID events driver (C) Jiri Kosina [ 3.935176] usbcore: registered new interface driver usbhid [ 3.935211] usbhid: USB HID core driver [ 3.967475] usb 8-1.3: New USB device found, idVendor=03f0, idProduct=134a, bcdDevice= 1.00 [ 3.967518] usb 8-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.967527] usb 8-1.3: Product: HP USB Optical Mouse [ 3.967533] usb 8-1.3: Manufacturer: PixArt [ 4.036015] input: Dell Dell USB Keyboard Hub as /devices/platform/soc/5101400.usb/usb8/8-1/8-1.1/8-1.1:1.0/0003:413C:2010.0001/input/input0 [ 4.187165] hid-generic 0003:413C:2010.0001: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell USB Keyboard Hub] on usb-5101400.usb-1.1/input0 [ 4.189062] input: Dell Dell USB Keyboard Hub Consumer Control as /devices/platform/soc/5101400.usb/usb8/8-1/8-1.1/8-1.1:1.1/0003:413C:2010.0002/input/input1 [ 4.240301] input: Dell Dell USB Keyboard Hub System Control as /devices/platform/soc/5101400.usb/usb8/8-1/8-1.1/8-1.1:1.1/0003:413C:2010.0002/input/input2 [ 4.241275] hid-generic 0003:413C:2010.0002: input,hidraw1: USB HID v1.10 Device [Dell Dell USB Keyboard Hub] on usb-5101400.usb-1.1/input1 [ 4.242326] input: PixArt HP USB Optical Mouse as /devices/platform/soc/5101400.usb/usb8/8-1/8-1.3/8-1.3:1.0/0003:03F0:134A.0003/input/input3 [ 4.245341] hid-generic 0003:03F0:134A.0003: input,hidraw2: USB HID v1.11 Mouse [PixArt HP USB Optical Mouse] on usb-5101400.usb-1.3/input0 [ 4.335600] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pa not found, using dummy regulator [ 4.336317] dwmac-sun8i 5030000.ethernet: IRQ eth_wake_irq not found [ 4.336350] dwmac-sun8i 5030000.ethernet: IRQ eth_lpi not found [ 4.336360] dwmac-sun8i 5030000.ethernet: IRQ sfty not found [ 4.336855] dwmac-sun8i 5030000.ethernet: supply phy-io not found, using dummy regulator [ 4.337363] dwmac-sun8i 5030000.ethernet: PTP uses main clock [ 4.337432] dwmac-sun8i 5030000.ethernet: Current syscon value is not the default 53fe1 (expect 0) [ 4.340694] dwmac-sun8i 5030000.ethernet: No HW DMA feature register supported [ 4.340727] dwmac-sun8i 5030000.ethernet: RX Checksum Offload Engine supported [ 4.340734] dwmac-sun8i 5030000.ethernet: COE Type 2 [ 4.340744] dwmac-sun8i 5030000.ethernet: TX Checksum insertion supported [ 4.340750] dwmac-sun8i 5030000.ethernet: Normal descriptors [ 4.340756] dwmac-sun8i 5030000.ethernet: Chain mode enabled [ 4.656544] dwmac-sun8i 5030000.ethernet end0: renamed from eth0 [ 5.676500] EXT4-fs (mmcblk0p1): mounted filesystem adc7b539-05e1-42cd-b4a4-263c1693e027 ro with writeback data mode. Quota mode: disabled. [ 7.290999] systemd[1]: System time before build time, advancing clock. [ 7.299934] systemd[1]: Failed to find module 'autofs4' [ 7.404849] NET: Registered PF_INET6 protocol family [ 7.406580] Segment Routing with IPv6 [ 7.406651] In-situ OAM (IOAM) with IPv6 [ 7.507441] systemd[1]: systemd 252.36-1~deb12u1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified) [ 7.507517] systemd[1]: Detected architecture arm64. [ 7.518713] systemd[1]: Hostname set to <x96q-lpddr3>. [ 7.532309] systemd[1]: Initializing machine ID from random generator. [ 7.532941] systemd[1]: Installed transient /etc/machine-id file. [ 8.787575] systemd[1]: /lib/systemd/system/aw859a-wifi.service:9: Support for option SysVStartPriority= has been removed and it is ignored [ 9.066096] systemd[1]: Queued start job for default target graphical.target. [ 9.115709] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ 9.118998] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ 9.121114] systemd[1]: Created slice user.slice - User and Session Slice. [ 9.121897] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ 9.122489] systemd[1]: Starting of proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point unsupported. [ 9.122951] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... [ 9.123354] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ 9.123980] systemd[1]: Reached target slices.target - Slice Units. [ 9.124393] systemd[1]: Reached target swap.target - Swaps. [ 9.124715] systemd[1]: Reached target time-set.target - System Time Set. [ 9.125181] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ 9.153859] systemd[1]: Listening on rpcbind.socket - RPCbind Server Activation Socket. [ 9.155555] systemd[1]: Listening on syslog.socket - Syslog Socket. [ 9.157229] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ 9.158317] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ 9.160567] systemd[1]: Listening on systemd-journald-audit.socket - Journal Audit Socket. [ 9.161863] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ 9.163560] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ 9.174815] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ 9.176617] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 9.178694] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages). [ 9.230140] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 9.239542] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 9.247406] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 9.248830] systemd[1]: auth-rpcgss-module.service - Kernel Module supporting RPCSEC_GSS was skipped because of an unmet condition check (ConditionPathExists=/etc/krb5.keytab). [ 9.258760] systemd[1]: Starting fake-hwclock.service - Restore / save the current clock... [ 9.266973] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... [ 9.275291] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... [ 9.284438] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... [ 9.298121] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 9.308178] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... [ 9.319756] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 9.329221] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... [ 9.340135] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... [ 9.341649] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root). [ 9.358269] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... [ 9.369146] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems... [ 9.378018] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 9.392841] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System. [ 9.395185] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System. [ 9.397317] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ 9.399035] fuse: init (API version 7.41) [ 9.402299] systemd[1]: Finished fake-hwclock.service - Restore / save the current clock. [ 9.408590] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes. [ 9.414717] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 9.416649] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs. [ 9.421304] systemd[1]: modprobe@dm_mod.service: Deactivated successfully. [ 9.423219] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ 9.427549] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 9.428875] loop: module loaded [ 9.430770] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm. [ 9.434794] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 9.435928] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 9.438805] systemd[1]: modprobe@fuse.service: Deactivated successfully. [ 9.441526] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse. [ 9.444086] systemd[1]: modprobe@loop.service: Deactivated successfully. [ 9.445303] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop. [ 9.483701] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System... [ 9.494828] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System... [ 9.495829] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met. [ 9.504700] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules. [ 9.506983] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ 9.511814] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 9.529183] EXT4-fs (mmcblk0p1): re-mounted adc7b539-05e1-42cd-b4a4-263c1693e027 r/w. Quota mode: disabled. [ 9.540338] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables... [ 9.557415] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems. [ 9.560346] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 9.567747] systemd[1]: Starting systemd-random-seed.service - Load/Save Random Seed... [ 9.577404] systemd[1]: Starting systemd-sysusers.service - Create System Users... [ 9.631572] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables. [ 9.680103] systemd[1]: Finished systemd-sysusers.service - Create System Users. [ 9.700560] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev... [ 9.786179] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout. [ 9.809458] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev. [ 9.811050] systemd[1]: Reached target local-fs-pre.target - Preparation for Local File Systems. [ 9.837183] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files... [ 10.132786] systemd[1]: Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ 10.153759] systemd[1]: Starting systemd-udev-settle.service - Wait for udev To Complete Device Initialization... [ 10.155208] systemd[1]: Started systemd-udevd.service - Rule-based Manager for Device Events and Files. [ 10.171427] systemd[1]: Starting plymouth-start.service - Show Plymouth Boot Screen... [ 10.324770] systemd[1]: Started plymouth-start.service - Show Plymouth Boot Screen. [ 10.327210] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid). [ 10.328206] systemd[1]: Started systemd-ask-password-plymouth.path - Forward Password Requests to Plymouth Directory Watch. [ 10.328824] systemd[1]: Reached target cryptsetup.target - Local Encrypted Volumes. [ 10.366219] systemd[1]: Found device dev-ttyS0.device - /dev/ttyS0. [ 10.443448] systemd[1]: Mounting tmp.mount - /tmp... [ 10.474694] systemd[1]: Mounted tmp.mount - /tmp. [ 10.477641] systemd[1]: Reached target local-fs.target - Local File Systems. [ 10.490995] systemd[1]: Starting armbian-zram-config.service - Armbian ZRAM config... [ 10.502306] systemd[1]: Starting console-setup.service - Set console font and keymap... [ 10.513376] systemd[1]: Starting plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data... [ 10.533951] systemd[1]: systemd-binfmt.service - Set Up Additional Binary Formats was skipped because of an unmet condition check (ConditionPathIsMountPoint=/proc/sys/fs/binfmt_misc). [ 10.563759] systemd[1]: Received SIGRTMIN+20 from PID 141 (plymouthd). [ 10.589551] systemd[1]: Finished plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data. [ 11.326056] random: crng init done [ 11.472969] zram: Added device: zram0 [ 11.501246] zram: Added device: zram1 [ 11.509968] zram: Added device: zram2 [ 13.039809] systemd[1]: Reached target usb-gadget.target - Hardware activated USB gadget. [ 13.063290] sunxi-wdt 30090a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0) [ 13.188176] mc: Linux media interface: v0.10 [ 13.253093] systemd[1]: Finished systemd-random-seed.service - Load/Save Random Seed. [ 13.255296] systemd[1]: first-boot-complete.target - First Boot Complete was skipped because of an unmet condition check (ConditionFirstBoot=yes). [ 13.263784] ahub_dam-snd-soc-dummy-dai: substream ahub_dam-snd-soc-dummy-dai has no playback, no capture [ 13.263830] sunxi-snd-mach soc:ahub_dam_mach: ASoC: can't create pcm ahub_dam-snd-soc-dummy-dai :-22 [ 13.264186] sunxi-snd-mach soc:ahub_dam_mach: probe with driver sunxi-snd-mach failed with error -22 [ 13.269834] panfrost 1800000.gpu: clock rate = 432000000 [ 13.269890] panfrost 1800000.gpu: bus_clock rate = 200000000 [ 13.273844] panfrost 1800000.gpu: mali-g31 id 0x7093 major 0x0 minor 0x0 status 0x0 [ 13.273882] panfrost 1800000.gpu: features: 00000000,000027f7, issues: 00000000,00000400 [ 13.273892] panfrost 1800000.gpu: Features: L2:0x07100206 Shader:0x00000000 Tiler:0x00000209 Mem:0x1 MMU:0x00002821 AS:0xff JS:0x7 [ 13.273903] panfrost 1800000.gpu: shader_present=0x1 l2_present=0x1 [ 13.284970] [drm] Initialized panfrost 1.2.0 for 1800000.gpu on minor 1 [ 13.303840] systemd[1]: Starting systemd-machine-id-commit.service - Commit a transient machine-id on disk... [ 13.493329] Bluetooth: Core ver 2.22 [ 13.493617] NET: Registered PF_BLUETOOTH protocol family [ 13.493641] Bluetooth: HCI device and connection manager initialized [ 13.493674] Bluetooth: HCI socket layer initialized [ 13.493687] Bluetooth: L2CAP socket layer initialized [ 13.493746] Bluetooth: SCO socket layer initialized [ 13.544623] videodev: Linux video capture interface: v2.00 [ 13.554709] Registered IR keymap rc-beelink-gs1 [ 19.640645] IR NEC protocol handler initialized [ 19.663005] rc rc0: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0 [ 19.663497] rc rc0: lirc_dev: driver sunxi-ir registered at minor = 0, raw IR receiver, no transmitter [ 19.663806] input: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0/input4 [ 19.664982] sunxi-ir 7040000.ir: initialized sunXi IR driver [ 19.688327] zram0: detected capacity change from 0 to 992008 [ 24.259192] systemd[1]: Listening on systemd-rfkill.socket - Load/Save RF Kill Switch Status /dev/rfkill Watch. [ 24.307216] Bluetooth: HCI UART driver ver 2.3 [ 24.307275] Bluetooth: HCI UART protocol H4 registered [ 24.307285] Bluetooth: HCI UART protocol BCSP registered [ 24.307510] Bluetooth: HCI UART protocol LL registered [ 24.307540] Bluetooth: HCI UART protocol ATH3K registered [ 24.307674] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 24.308233] Bluetooth: HCI UART protocol Intel registered [ 24.309588] hci_uart_bcm serial0-0: setup of GPIO device-wakeup failed: -517 [ 24.310020] Bluetooth: HCI UART protocol Broadcom registered [ 24.310215] Bluetooth: HCI UART protocol QCA registered [ 24.310324] Bluetooth: HCI UART protocol Marvell registered [ 24.334184] Adding 496000k swap on /dev/zram0. Priority:5 extents:1 across:496000k SS [ 32.016777] sunxi_cedrus: module is from the staging directory, the quality is unknown, you have been warned. [ 32.022146] cedrus 1c0e000.video-codec: Adding to iommu group 0 [ 32.024590] cedrus 1c0e000.video-codec: Device registered as /dev/video0 [ 32.027857] hci_uart_bcm serial0-0: setup of GPIO device-wakeup failed: -517 [ 32.085774] zram1: detected capacity change from 0 to 102400 [ 40.552790] systemd[1]: armbian-zram-config.service: start operation timed out. Terminating. [ 40.557542] systemd[1]: armbian-zram-config.service: Main process exited, code=killed, status=15/TERM [ 40.558509] systemd[1]: armbian-zram-config.service: Failed with result 'timeout'. [ 40.560789] systemd[1]: Failed to start armbian-zram-config.service - Armbian ZRAM config. [ 40.607552] systemd[1]: Starting armbian-ramlog.service - Armbian memory supported logging... [ 41.285702] systemd[1]: etc-machine\x2did.mount: Deactivated successfully. [ 41.290677] systemd[1]: Finished systemd-machine-id-commit.service - Commit a transient machine-id on disk. [ 42.085251] platform sound-spdif: deferred probe pending: asoc-simple-card: parse error [ 42.085476] hci_uart_bcm serial0-0: setup of GPIO device-wakeup failed: -517 [ 42.161461] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid). [ 42.161806] systemd[1]: Starting of proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point unsupported. [ 42.163819] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages). [ 42.200734] systemd[1]: Starting armbian-zram-config.service - Armbian ZRAM config... [ 42.220397] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 42.237360] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 42.257587] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... [ 42.260023] systemd[1]: systemd-binfmt.service - Set Up Additional Binary Formats was skipped because of an unmet condition check (ConditionPathIsMountPoint=/proc/sys/fs/binfmt_misc). [ 42.275448] systemd[1]: Finished systemd-udev-settle.service - Wait for udev To Complete Device Initialization. [ 42.285658] systemd[1]: modprobe@dm_mod.service: Deactivated successfully. [ 42.287986] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ 42.293825] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 42.300535] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 42.307205] systemd[1]: modprobe@loop.service: Deactivated successfully. [ 42.308915] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop. [ 42.353396] systemd[1]: Starting brltty.service - Braille Device Support... [ 42.354256] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 42.354896] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met. [ 42.617401] zram2: detected capacity change from 0 to 992008 [ 42.668120] Adding 496000k swap on /dev/zram2. Priority:5 extents:1 across:496000k SS [ 42.705025] zram: Added device: zram3 [ 42.771250] zram3: detected capacity change from 0 to 102400 [ 42.843419] systemd[1]: Finished armbian-zram-config.service - Armbian ZRAM config. [ 43.075807] systemd[1]: Finished armbian-ramlog.service - Armbian memory supported logging. [ 43.117222] systemd[1]: Starting systemd-journald.service - Journal Service... [ 43.549216] systemd[1]: Started brltty.service - Braille Device Support. [ 43.601315] input: BRLTTY 6.5 Linux Screen Driver Keyboard as /devices/virtual/input/input5 [ 43.602007] systemd[1]: Started systemd-journald.service - Journal Service. [ 43.726191] systemd-journald[480]: Received client request to flush runtime journal. [ 124.562914] EXT4-fs (mmcblk0p1): resizing filesystem from 1185792 to 1924096 blocks [ 126.533018] EXT4-fs (mmcblk0p1): resized filesystem to 1924096 [ 183.983018] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 184.017032] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 184.017964] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' [ 184.077310] ********************************************************** [ 184.077315] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** [ 184.077319] ** ** [ 184.077323] ** trace_printk() being used. Allocating extra memory. ** [ 184.077327] ** ** [ 184.077330] ** This means that this is a DEBUG kernel and it is ** [ 184.077334] ** unsafe for production use. ** [ 184.077338] ** ** [ 184.077342] ** If you see this message and you are not debugging ** [ 184.077346] ** the kernel, report this immediately to your vendor! ** [ 184.077350] ** ** [ 184.077354] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** [ 184.077357] ********************************************************** [ 184.110553] WCN: marlin_init entry! [ 184.111730] WCN: wcn config bt wake host [ 184.112213] WCN_ERR: dts node for bt_wake not found [ 184.112236] WCN: marlin2 parse_dt some para not config [ 184.112265] sdiohal:sdiohal_parse_dt adma_tx:1, adma_rx:1, pwrseq:0, irq type:data, gpio_num:0, blksize:840 [ 184.118837] sdiohal:sdiohal_init ok [ 184.125265] WCN: marlin_probe ok! [ 184.132054] hci_uart_bcm serial0-0: setup of GPIO device-wakeup failed: -517 [ 184.229635] WCN: start_marlin [MARLIN_WIFI] [ 184.229680] WCN: marlin power state:0, subsys: [MARLIN_WIFI] power 1 [ 184.229694] WCN: the first power on start [ 184.332674] WCN: marlin chip en dummy pull up -- need manually set GPIO [ 184.356038] sdiohal:sdiohal_scan_card [ 184.534890] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid [ 185.233336] systemd-journald[480]: Received client request to relinquish /var/log/journal/4a30f185f8cf4182b75beed1259d890a access. [ 185.933778] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 185.933816] Bluetooth: BNEP filters: protocol multicast [ 185.933844] Bluetooth: BNEP socket layer initialized [ 186.936103] sdiohal err:wait scan card time out [ 190.136029] WCN_ERR: wait SDIO rescan card time out [ 190.136066] WCN_ERR: chip power on fail [ 190.136075] sdiohal:sdiohal_runtime_put entry [ 190.136082] sdiohal err:sdiohal_runtime_put line 1756 not have card [ 190.168436] sdiohal err:sdiohal_tx_thread line 152 not have card [ 193.336022] sprdwl:[WIFI_CMD_SYNC_VERSION]timeout [ 193.336066] sprdwl:ctx_id:0 cmd: WIFI_CMD_SYNC_VERSION[9] rsp timeout (mstime = 190165), num=1 [ 193.336091] sprdwl:SYNC CMD ERROR!! [ 193.336237] sprdwl:sprdwl_tx_deinit cmd not yet transmited, cmd_send:1, cmd_poped:0 [ 195.138463] dwmac-sun8i 5030000.ethernet end0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 195.141410] dwmac-sun8i 5030000.ethernet end0: PHY [stmmac-0:00] driver [Generic PHY] (irq=POLL) [ 195.141475] dwmac-sun8i 5030000.ethernet end0: No Safety Features support found [ 195.141489] dwmac-sun8i 5030000.ethernet end0: No MAC Management Counters available [ 195.141498] dwmac-sun8i 5030000.ethernet end0: PTP not supported by HW [ 195.145723] hci_uart_bcm serial0-0: setup of GPIO device-wakeup failed: -517 [ 195.148537] dwmac-sun8i 5030000.ethernet end0: configuring for phy/rmii link mode [ 198.190763] dwmac-sun8i 5030000.ethernet end0: Link is Up - 100Mbps/Full - flow control rx/tx [ 202.557187] sprdwl:sprdwl_msg_deinit ref not ok! wait for pop! [ 205.581021] unisoc_wifi unisoc_wifi: probe with driver unisoc_wifi failed with error -1 [ 261.451914] systemd-journald[480]: Received client request to flush runtime journal. [ 357.759123] systemd-journald[480]: Received client request to relinquish /var/log/journal/4a30f185f8cf4182b75beed1259d890a access. [ 476.858514] dwmac-sun8i 5030000.ethernet end0: Link is Down [ 479.900088] dwmac-sun8i 5030000.ethernet end0: Link is Up - 100Mbps/Full - flow control rx/tx [ 625.780074] hdmi-audio-codec hdmi-audio-codec.5.auto: Only one simultaneous stream supported! [ 625.780137] hdmi-audio-codec hdmi-audio-codec.5.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -22
  4. I am trying to extend the chipselect from spi4. Because I will need to control more boards, so I tried to transform GPIO into chipselect (CS). This is the original SPI4: /dts-v1/; / { fragment@0 { target = <0xffffffff>; __overlay__ { status = "okay"; #address-cells = <0x01>; #size-cells = <0x00>; pinctrl-names = "default"; pinctrl-0 = <0xffffffff 0xffffffff 0xffffffff>; spidev@0 { compatible = "rockchip,spidev"; status = "okay"; reg = <0x00>; spi-max-frequency = <0x2faf080>; }; spidev@1 { compatible = "rockchip,spidev"; status = "okay"; reg = <0x01>; spi-max-frequency = <0x2faf080>; }; }; }; __fixups__ { spi4 = "/fragment@0:target:0"; spi4m1_cs0 = "/fragment@0/__overlay__:pinctrl-0:0"; spi4m1_cs1 = "/fragment@0/__overlay__:pinctrl-0:4"; spi4m1_pins = "/fragment@0/__overlay__:pinctrl-0:8"; }; }; And this is the my change that is compiling with warning: /dts-v1/; / { fragment@0 { target = <0xffffffff>; __overlay__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; pinctrl-names = "default"; pinctrl-0 = <0xffffffff 0xffffffff 0xffffffff>; cs-gpios = < 0xffffffff 4 1 /* CS2: GPIO1_A4 */ 0xffffffff 6 1 /* CS3: GPIO1_A6 */ 0xffffffff 7 1 /* CS4: GPIO4_A7 */ >; spidev@0 { compatible = "rockchip,spidev"; reg = <0>; spi-max-frequency = <50000000>; status = "okay"; }; spidev@1 { compatible = "rockchip,spidev"; reg = <1>; spi-max-frequency = <50000000>; status = "okay"; }; spidev@2 { compatible = "rockchip,spidev"; reg = <2>; spi-max-frequency = <50000000>; status = "okay"; }; spidev@3 { compatible = "rockchip,spidev"; reg = <3>; spi-max-frequency = <50000000>; status = "okay"; }; spidev@4 { compatible = "rockchip,spidev"; reg = <4>; spi-max-frequency = <50000000>; status = "okay"; }; }; }; __fixups__ { spi4 = "/fragment@0:target:0"; spi4m1_cs0 = "/fragment@0/__overlay__:pinctrl-0:0"; /* CS0 */ spi4m1_cs1 = "/fragment@0/__overlay__:pinctrl-0:4"; /* CS1 */ spi4m1_pins = "/fragment@0/__overlay__:pinctrl-0:8"; /* SCLK/MISO/MOSI */ spi4m1_cs2 = "/fragment@0/__overlay__:cs-gpios:0"; /* CS2 */ spi4m1_cs3 = "/fragment@0/__overlay__:cs-gpios:1"; /* CS3 */ spi4m1_cs4 = "/fragment@0/__overlay__:cs-gpios:2"; /* CS4 */ }; };
  5. I've reinstalled armbian on flash, switched to -current kernel branch and replaced .dtb with valid one - device boots OK, except wifi (it's still unavailable), btw I don't need wifi on it. so I have a question: how to copy .dtb at each kernel update? Or it'll be easier just to forbid kernel update (how to do this?) Here's bootlog: U-Boot SPL 2025.01-armbian-2025.01-S6d41-P65b3-H8869-Va3a9-Bb703-R448a-dirty (Oct 08 2025 - 13:44:47 +0300) DRAM:testing 32-bit width, rank = 2 read calibration failed! testing 32-bit width, rank = 1 DRAM:Store cfg DRAM:1st writing pattern DRAM:detecting column address bits detected 11 columns DRAM:restore cfg DRAM:reconfigure for all active rows DRAM:store cfg DRAM:2nd writing pattern DRAM:detecting row address bits detected 16 rows DRAM:restoring cfg DRAM:end of auto detect dram size MBUS port 0 cfg0 0100000d cfg1 00640080 MBUS port 1 cfg0 06000009 cfg1 01000578 MBUS port 2 cfg0 0200000d cfg1 00600100 MBUS port 3 cfg0 01000009 cfg1 00500064 MBUS port 4 cfg0 20000209 cfg1 1388157c MBUS port 5 cfg0 00640209 cfg1 00200040 MBUS port 6 cfg0 00640209 cfg1 00200040 MBUS port 8 cfg0 01000009 cfg1 00400080 MBUS port 11 cfg0 01000009 cfg1 00640080 MBUS port 14 cfg0 04000009 cfg1 00400100 MBUS port 16 cfg0 2000060d cfg1 09600af0 MBUS port 21 cfg0 0800060d cfg1 02000300 MBUS port 22 cfg0 01000009 cfg1 00640080 MBUS port 25 cfg0 0064000f cfg1 00200040 MBUS port 26 cfg0 20000209 cfg1 1388157c MBUS port 37 cfg0 01000009 cfg1 00400080 MBUS port 38 cfg0 00640209 cfg1 00200040 MBUS port 39 cfg0 20000209 cfg1 1388157c MBUS port 40 cfg0 00640209 cfg1 00200040 4096 MiB Trying to boot from MMC1 NOTICE: BL31: v2.10.14(debug):armbian NOTICE: BL31: Built : 13:42:51, Oct 8 2025 NOTICE: BL31: Detected Allwinner H616 SoC (1823) NOTICE: BL31: Found U-Boot DTB at 0x4a0a3760, model: Transpeed 8K618-T INFO: ARM GICv2 driver initialized INFO: Configuring SPC Controller INFO: PMIC: Probing AXP305 on RSB ERROR: RSB: set run-time address: 0x10003 INFO: Could not init RSB: -65539 INFO: BL31: Platform setup done INFO: BL31: Initializing runtime services INFO: BL31: cortex_a53: CPU workaround for erratum 855873 was applied INFO: BL31: cortex_a53: CPU workaround for erratum 1530924 was applied INFO: PSCI: Suspend is unavailable INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x4a000000 INFO: SPSR = 0x3c9 INFO: Changed devicetree. ns16550_serial serial@5000000: pinctrl_select_state_full: uclass_get_device_by_phandle_id: err=-19 U-Boot 2025.01-armbian-2025.01-S6d41-P65b3-H8869-Va3a9-Bb703-R448a-dirty (Oct 08 2025 - 13:44:47 +0300) Allwinner Technology CPU: Allwinner H616 (SUN50I) Model: Transpeed 8K618-T DRAM: 4 GiB Core: 68 devices, 22 uclasses, devicetree: separate WDT: Not starting watchdog@30090a0 MMC: mmc@4020000: 0, mmc@4021000: 2, mmc@4022000: 1 Loading Environment from FAT... Unable to use mmc 0:1... In: serial@5000000 Out: serial@5000000 Err: serial@5000000 Net: apply fix for AC300 ephy bb version bug ... using AC300 emac1 ephy default config ... eth0: ethernet@5030000 starting USB... Bus usb@5101000: sun4i_usb_phy phy@5100400: External vbus detected, not enabling our own vbus USB EHCI 1.00 Bus usb@5101400: USB OHCI 1.0 Bus usb@5200000: USB EHCI 1.00 Bus usb@5200400: USB OHCI 1.0 scanning bus usb@5101000 for devices... 1 USB Device(s) found scanning bus usb@5101400 for devices... 1 USB Device(s) found scanning bus usb@5200000 for devices... 1 USB Device(s) found scanning bus usb@5200400 for devices... 2 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc0 is current device Scanning mmc 0:1... Found U-Boot script /boot/boot.scr 4641 bytes read in 8 ms (566.4 KiB/s) ## Executing script at 4fc00000 U-boot loaded from SD Boot script loaded from mmc 205 bytes read in 7 ms (28.3 KiB/s) The file allwinner/sun50i-h618-transpeed-8k618-t.dtb was not found in the path /boot/dtb/allwinner Load fdt: /boot/dtb/allwinner/sun50i-h618-transpeed-8k618-t.dtb 37503 bytes read in 18 ms (2 MiB/s) Working FDT set to 4fa00000 Failed to load '/boot/dtb/overlay/sun50i-h616-fixup.scr' 25209433 bytes read in 1290 ms (18.6 MiB/s) 38217736 bytes read in 1952 ms (18.7 MiB/s) Moving Image from 0x40080000 to 0x40200000, end=0x42760000 ## Loading init Ramdisk from Legacy Image at 4ff00000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 25209369 Bytes = 24 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 4fa00000 Booting using the fdt blob at 0x4fa00000 Working FDT set to 4fa00000 Loading Ramdisk to 487f5000, end 49fffa19 ... OK Loading Device Tree to 0000000048783000, end 00000000487f4fff ... OK Working FDT set to 48783000 Starting kernel ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems done. Begin: Will now check root file system ... fsck from util-linux 2.41 [/sbin/fsck.ext4 (1) -- /dev/mmcblk2p1] fsck.ext4 -a -C0 /dev/mmcblk2p1 armbi_root: clean, 44150/460672 files, 540723/1903616 blocks done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. Welcome to Armbian 25.11.0-trunk.38 trixie! and dmesg: [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 6.12.43-current-sunxi64 (build@armbian) (aarch64-linux-gnu-gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #1 SMP Wed Aug 20 16:30:58 UTC 2025 [ 0.000000] KASLR disabled due to lack of seed [ 0.000000] Machine model: Transpeed 8K618-T [ 0.000000] OF: reserved mem: 0x0000000040000000..0x000000004007ffff (512 KiB) nomap non-reusable secmon@40000000 [ 0.000000] NUMA: Faking a node at [mem 0x0000000040000000-0x000000013fffffff] [ 0.000000] NODE_DATA(0) allocated [mem 0x13f7d26c0-0x13f7d477f] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000040000000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x000000013fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000040000000-0x000000004007ffff] [ 0.000000] node 0: [mem 0x0000000040080000-0x000000013fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000013fffffff] [ 0.000000] cma: Reserved 128 MiB at 0x00000000f8000000 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: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.4 [ 0.000000] percpu: Embedded 31 pages/cpu s89496 r8192 d29288 u126976 [ 0.000000] pcpu-alloc: s89496 r8192 d29288 u126976 alloc=31*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: root=UUID=19261dfd-7753-43cf-91f1-a7dbdbdd0887 rootwait rootfstype=ext4 splash=verbose console=ttyS0,115200 console=tty1 consoleblank=0 loglevel=1 ubootpart=0ab155bb-01 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u cgroup_enable=memory [ 0.000000] Unknown kernel command line parameters "splash=verbose ubootpart=0ab155bb-01 cgroup_enable=memory", 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] Fallback order for Node 0: 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1048576 [ 0.000000] Policy zone: Normal [ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off [ 0.000000] software IO TLB: area num 4. [ 0.000000] software IO TLB: mapped [mem 0x00000000f4000000-0x00000000f8000000] (64MB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] ftrace: allocating 52395 entries in 205 pages [ 0.000000] ftrace: allocated 205 pages with 5 groups [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] Rude variant of Tasks RCU enabled. [ 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] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] Root IRQ handler: gic_handle_irq [ 0.000000] GIC: Using split EOI/Deactivate mode [ 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.000571] Console: colour dummy device 80x25 [ 0.000584] printk: legacy console [tty1] enabled [ 0.000752] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.000767] pid_max: default: 32768 minimum: 301 [ 0.000851] LSM: initializing lsm=capability,yama,apparmor,ima,evm [ 0.000926] Yama: becoming mindful. [ 0.001155] AppArmor: AppArmor initialized [ 0.001334] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.001361] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.003884] rcu: Hierarchical SRCU implementation. [ 0.003892] rcu: Max phase no-delay instances is 1000. [ 0.004186] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.005086] smp: Bringing up secondary CPUs ... [ 0.005666] Detected VIPT I-cache on CPU1 [ 0.005768] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.006402] Detected VIPT I-cache on CPU2 [ 0.006456] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.007037] Detected VIPT I-cache on CPU3 [ 0.007093] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.007177] smp: Brought up 1 node, 4 CPUs [ 0.007192] SMP: Total of 4 processors activated. [ 0.007197] CPU: All CPU(s) started at EL2 [ 0.007203] CPU features: detected: 32-bit EL0 Support [ 0.007209] CPU features: detected: CRC32 instructions [ 0.007260] alternatives: applying system-wide alternatives [ 0.008280] Memory: 3847692K/4194304K available (17472K kernel code, 2506K rwdata, 10900K rodata, 6336K init, 865K bss, 210320K reserved, 131072K cma-reserved) [ 0.009745] devtmpfs: initialized [ 0.016132] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.016156] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.019975] 23200 pages in range for non-PLT usage [ 0.020060] 514720 pages in range for PLT usage [ 0.020381] pinctrl core: initialized pinctrl subsystem [ 0.023505] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.024521] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 0.024650] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.024841] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.024878] audit: initializing netlink subsys (disabled) [ 0.025331] audit: type=2000 audit(0.024:1): state=initialized audit_enabled=0 res=1 [ 0.025717] thermal_sys: Registered thermal governor 'fair_share' [ 0.025724] thermal_sys: Registered thermal governor 'bang_bang' [ 0.025730] thermal_sys: Registered thermal governor 'step_wise' [ 0.025736] thermal_sys: Registered thermal governor 'user_space' [ 0.025783] cpuidle: using governor menu [ 0.026001] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.026108] ASID allocator initialised with 65536 entries [ 0.026282] Serial: AMBA PL011 UART driver [ 0.031457] /soc/bus@1000000/mixer@100000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.031527] /soc/interrupt-controller@3021000: Fixed dependency cycle(s) with /soc/interrupt-controller@3021000 [ 0.031622] /soc/hdmi@6000000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.031658] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/hdmi@6000000 [ 0.031677] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/lcd-controller@6515000 [ 0.031695] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/bus@1000000/mixer@100000 [ 0.031735] /soc/lcd-controller@6515000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.032150] /soc/bus@1000000/mixer@100000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.034174] /soc/hdmi@6000000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.034529] /soc/hdmi@6000000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.034601] /soc/bus@1000000/mixer@100000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.034667] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/hdmi@6000000 [ 0.034734] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/lcd-controller@6515000 [ 0.034754] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/bus@1000000/mixer@100000 [ 0.034921] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/lcd-controller@6515000 [ 0.034996] /soc/lcd-controller@6515000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.038774] /soc/hdmi@6000000: Fixed dependency cycle(s) with /connector [ 0.038847] /connector: Fixed dependency cycle(s) with /soc/hdmi@6000000 [ 0.040501] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 0.040512] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page [ 0.040521] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages [ 0.040526] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page [ 0.040533] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 0.040539] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page [ 0.040546] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages [ 0.040551] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page [ 0.041613] cryptd: max_cpu_qlen set to 1000 [ 0.108174] raid6: neonx8 gen() 1901 MB/s [ 0.176236] raid6: neonx4 gen() 1864 MB/s [ 0.244301] raid6: neonx2 gen() 1786 MB/s [ 0.312373] raid6: neonx1 gen() 1526 MB/s [ 0.380450] raid6: int64x8 gen() 1186 MB/s [ 0.448503] raid6: int64x4 gen() 1319 MB/s [ 0.516579] raid6: int64x2 gen() 1175 MB/s [ 0.584638] raid6: int64x1 gen() 869 MB/s [ 0.584645] raid6: using algorithm neonx8 gen() 1901 MB/s [ 0.652698] raid6: .... xor() 1389 MB/s, rmw enabled [ 0.652705] raid6: using neon recovery algorithm [ 0.653326] iommu: Default domain type: Translated [ 0.653335] iommu: DMA domain TLB invalidation policy: strict mode [ 0.653921] SCSI subsystem initialized [ 0.654105] usbcore: registered new interface driver usbfs [ 0.654142] usbcore: registered new interface driver hub [ 0.654178] usbcore: registered new device driver usb [ 0.654483] pps_core: LinuxPPS API ver. 1 registered [ 0.654490] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.654510] PTP clock support registered [ 0.654890] scmi_core: SCMI protocol bus registered [ 0.655129] Advanced Linux Sound Architecture Driver Initialized. [ 0.656018] NetLabel: Initializing [ 0.656024] NetLabel: domain hash size = 128 [ 0.656030] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 0.656105] NetLabel: unlabeled traffic allowed by default [ 0.656112] mctp: management component transport protocol core [ 0.656118] NET: Registered PF_MCTP protocol family [ 0.656566] clocksource: Switched to clocksource arch_sys_counter [ 0.660223] VFS: Disk quotas dquot_6.6.0 [ 0.660261] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.660469] netfs: FS-Cache loaded [ 0.661006] AppArmor: AppArmor Filesystem Enabled [ 0.669081] NET: Registered PF_INET protocol family [ 0.669341] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.734561] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 0.734631] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.734650] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.734904] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 0.735859] TCP: Hash tables configured (established 32768 bind 32768) [ 0.735988] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.736084] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.736352] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.736415] ARM FF-A: FFA_VERSION returned not supported [ 0.736748] Trying to unpack rootfs image as initramfs... [ 0.742067] Initialise system trusted keyrings [ 0.742138] Key type blacklist registered [ 0.742339] workingset: timestamp_bits=44 max_order=20 bucket_order=0 [ 0.742391] zbud: loaded [ 0.742909] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.744360] integrity: Platform Keyring initialized [ 0.811001] xor: automatically using best checksumming function 32regs [ 0.811028] async_tx: api initialized (async) [ 0.811041] Key type asymmetric registered [ 0.811048] Asymmetric key parser 'x509' registered [ 0.811197] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246) [ 0.811471] io scheduler mq-deadline registered [ 0.811480] io scheduler kyber registered [ 0.811532] io scheduler bfq registered [ 0.815466] ledtrig-cpu: registered to indicate activity on CPUs [ 0.825407] Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled [ 0.836527] loop: module loaded [ 0.839915] usbcore: registered new interface driver usb-storage [ 0.840446] mousedev: PS/2 mouse device common for all mice [ 0.841503] sun6i-rtc 7000000.rtc: registered as rtc0 [ 0.841531] sun6i-rtc 7000000.rtc: setting system clock to 1970-01-02T01:10:45 UTC (90645) [ 0.841810] i2c_dev: i2c /dev entries driver [ 0.842064] mv64xxx_i2c 5002c00.i2c: can't get pinctrl, bus recovery not supported [ 0.843082] sunxi-wdt 30090a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0) [ 0.844483] sdhci: Secure Digital Host Controller Interface driver [ 0.844491] sdhci: Copyright(c) Pierre Ossman [ 0.844520] Synopsys Designware Multimedia Card Interface Driver [ 0.845277] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.845630] SMCCC: SOC_ID: ID = jep106:091e:1823 Revision = 0x00000002 [ 0.846043] sun8i-ce 1904000.crypto: will run requests pump with realtime priority [ 0.846205] sun8i-ce 1904000.crypto: will run requests pump with realtime priority [ 0.846313] sun8i-ce 1904000.crypto: will run requests pump with realtime priority [ 0.846418] sun8i-ce 1904000.crypto: will run requests pump with realtime priority [ 0.846497] sun8i-ce 1904000.crypto: Register cbc(aes) [ 0.846562] sun8i-ce 1904000.crypto: Register ecb(aes) [ 0.846581] sun8i-ce 1904000.crypto: Register cbc(des3_ede) [ 0.846598] sun8i-ce 1904000.crypto: Register ecb(des3_ede) [ 0.846615] sun8i-ce 1904000.crypto: Register md5 [ 0.846633] sun8i-ce 1904000.crypto: Register sha1 [ 0.846651] sun8i-ce 1904000.crypto: Register sha224 [ 0.846669] sun8i-ce 1904000.crypto: Register sha256 [ 0.846686] sun8i-ce 1904000.crypto: Register sha384 [ 0.846704] sun8i-ce 1904000.crypto: Register sha512 [ 0.846722] sun8i-ce 1904000.crypto: Register stdrng [ 0.846847] sun8i-ce 1904000.crypto: CryptoEngine Die ID 0 [ 0.847238] hid: raw HID events driver (C) Jiri Kosina [ 0.847358] usbcore: registered new interface driver usbhid [ 0.847365] usbhid: USB HID core driver [ 0.848241] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available [ 0.848362] random: crng init done [ 0.859469] NET: Registered PF_INET6 protocol family [ 1.972242] Freeing initrd memory: 24616K [ 2.016072] Segment Routing with IPv6 [ 2.016163] In-situ OAM (IOAM) with IPv6 [ 2.016338] NET: Registered PF_PACKET protocol family [ 2.016373] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 2.016500] 8021q: 802.1Q VLAN Support v1.8 [ 2.016583] 9pnet: Installing 9P2000 support [ 2.016677] Key type dns_resolver registered [ 2.024253] registered taskstats version 1 [ 2.024661] Loading compiled-in X.509 certificates [ 2.036982] zswap: loaded using pool zstd/zbud [ 2.037212] Demotion targets for Node 0: null [ 2.037452] Key type .fscrypt registered [ 2.037459] Key type fscrypt-provisioning registered [ 2.038854] Btrfs loaded, zoned=yes, fsverity=no [ 2.038993] Key type encrypted registered [ 2.039006] AppArmor: AppArmor sha256 policy hashing enabled [ 2.039032] ima: No TPM chip found, activating TPM-bypass! [ 2.039050] ima: Allocated hash algorithm: sha1 [ 2.039084] ima: No architecture policies found [ 2.039161] evm: Initialising EVM extended attributes: [ 2.039167] evm: security.selinux [ 2.039173] evm: security.SMACK64 [ 2.039178] evm: security.SMACK64EXEC [ 2.039183] evm: security.SMACK64TRANSMUTE [ 2.039189] evm: security.SMACK64MMAP [ 2.039193] evm: security.apparmor [ 2.039198] evm: security.ima [ 2.039203] evm: security.capability [ 2.039208] evm: HMAC attrs: 0x1 [ 2.049816] sun8i-mixer 1100000.mixer: Adding to iommu group 0 [ 2.052467] sun4i-drm display-engine: Adding to iommu group 0 [ 2.068388] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff80008122b9c8) [ 2.068553] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800081230798) [ 2.068920] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff8000812285e8) [ 2.068981] sun8i-dw-hdmi 6000000.hdmi: supply hvcc not found, using dummy regulator [ 2.069195] sun8i-dw-hdmi 6000000.hdmi: Detected HDMI TX controller v2.12a with HDCP (DWC HDMI 2.0 TX PHY) [ 2.069766] sun8i-dw-hdmi 6000000.hdmi: registered DesignWare HDMI I2C bus driver [ 2.070027] sun4i-drm display-engine: bound 6000000.hdmi (ops 0xffff80008122aa90) [ 2.070531] [drm] Initialized sun4i-drm 1.0.0 for display-engine on minor 0 [ 2.070600] sun4i-drm display-engine: [drm] Cannot find any crtc or sizes [ 2.071984] ehci-platform 5101000.usb: EHCI Host Controller [ 2.072009] ehci-platform 5101000.usb: new USB bus registered, assigned bus number 1 [ 2.072107] ehci-platform 5200000.usb: EHCI Host Controller [ 2.072127] ehci-platform 5200000.usb: new USB bus registered, assigned bus number 2 [ 2.072403] ehci-platform 5101000.usb: irq 26, io mem 0x05101000 [ 2.072630] sun4i-drm display-engine: [drm] Cannot find any crtc or sizes [ 2.072852] usb_phy_generic usb_phy_generic.3.auto: dummy supplies not allowed for exclusive requests (id=vbus) [ 2.073052] ohci-platform 5200400.usb: Generic Platform OHCI controller [ 2.073073] ohci-platform 5200400.usb: new USB bus registered, assigned bus number 3 [ 2.073126] ehci-platform 5200000.usb: irq 27, io mem 0x05200000 [ 2.073181] ohci-platform 5200400.usb: irq 29, io mem 0x05200400 [ 2.080578] ehci-platform 5101000.usb: USB 2.0 started, EHCI 1.00 [ 2.080830] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 2.080843] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.080853] usb usb1: Product: EHCI Host Controller [ 2.080861] usb usb1: Manufacturer: Linux 6.12.43-current-sunxi64 ehci_hcd [ 2.080869] usb usb1: SerialNumber: 5101000.usb [ 2.081350] hub 1-0:1.0: USB hub found [ 2.081390] hub 1-0:1.0: 1 port detected [ 2.092568] ehci-platform 5200000.usb: USB 2.0 started, EHCI 1.00 [ 2.092781] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 2.092794] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.092803] usb usb2: Product: EHCI Host Controller [ 2.092811] usb usb2: Manufacturer: Linux 6.12.43-current-sunxi64 ehci_hcd [ 2.092819] usb usb2: SerialNumber: 5200000.usb [ 2.093199] hub 2-0:1.0: USB hub found [ 2.093234] hub 2-0:1.0: 1 port detected [ 2.132741] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 [ 2.132754] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.132764] usb usb3: Product: Generic Platform OHCI controller [ 2.132772] usb usb3: Manufacturer: Linux 6.12.43-current-sunxi64 ohci_hcd [ 2.132780] usb usb3: SerialNumber: 5200400.usb [ 2.133154] hub 3-0:1.0: USB hub found [ 2.133191] hub 3-0:1.0: 1 port detected [ 2.272604] ohci-platform 5101400.usb: Generic Platform OHCI controller [ 2.272627] ohci-platform 5101400.usb: new USB bus registered, assigned bus number 4 [ 2.272712] ohci-platform 5101400.usb: irq 28, io mem 0x05101400 [ 2.272781] musb-hdrc musb-hdrc.4.auto: MUSB HDRC host driver [ 2.272800] musb-hdrc musb-hdrc.4.auto: new USB bus registered, assigned bus number 5 [ 2.272974] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 2.272987] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.272997] usb usb5: Product: MUSB HDRC host driver [ 2.273004] usb usb5: Manufacturer: Linux 6.12.43-current-sunxi64 musb-hcd [ 2.273012] usb usb5: SerialNumber: musb-hdrc.4.auto [ 2.273372] hub 5-0:1.0: USB hub found [ 2.273409] hub 5-0:1.0: 1 port detected [ 2.276208] sun50i_cpufreq_nvmem: sun50i-cpufreq-nvmem: unknown speed bin 0x2100, using default bin 0 [ 2.276225] sun50i_cpufreq_nvmem: Using CPU speed bin speed0 [ 2.278224] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 2.278503] sun50i-h616-r-pinctrl 7022000.pinctrl: initialized sunXi PIO driver [ 2.279071] sun50i-h616-r-pinctrl 7022000.pinctrl: supply vcc-pl not found, using dummy regulator [ 2.279740] axp20x-i2c 2-0036: AXP20x variant AXP313a found [ 2.279899] axp20x-i2c 2-0036: AXP20X driver loaded [ 2.282150] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 2.290430] sun50i-h616-pinctrl 300b000.pinctrl: initialized sunXi PIO driver [ 2.292140] printk: legacy console [ttyS0] disabled [ 2.292536] 5000000.serial: ttyS0 at MMIO 0x5000000 (irq = 297, base_baud = 1500000) is a 16550A [ 2.292614] printk: legacy console [ttyS0] enabled [ 2.294231] 5000400.serial: ttyS1 at MMIO 0x5000400 (irq = 299, base_baud = 1500000) is a 16550A [ 2.294518] serial serial0: tty port ttyS1 registered [ 2.296119] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pf not found, using dummy regulator [ 2.296270] of_cfs_init [ 2.296364] of_cfs_init: OK [ 2.297020] sunxi-mmc 4021000.mmc: allocated mmc-pwrseq [ 2.297096] sunxi-mmc 4020000.mmc: Got CD GPIO [ 2.316651] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode [ 2.320604] sunxi-mmc 4021000.mmc: initialized, max. request size: 16384 KB, uses new timings mode [ 2.320895] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode [ 2.336895] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 [ 2.336928] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.336939] usb usb4: Product: Generic Platform OHCI controller [ 2.336948] usb usb4: Manufacturer: Linux 6.12.43-current-sunxi64 ohci_hcd [ 2.336957] usb usb4: SerialNumber: 5101400.usb [ 2.337575] hub 4-0:1.0: USB hub found [ 2.337617] hub 4-0:1.0: 1 port detected [ 2.360515] mmc2: host does not support reading read-only switch, assuming write-enable [ 2.362583] mmc2: new high speed SDHC card at address 1234 [ 2.363535] mmcblk2: mmc2:1234 SA08G 7.41 GiB [ 2.365608] clk: Disabling unused clocks [ 2.365758] PM: genpd: Disabling unused power domains [ 2.365773] ALSA device list: [ 2.365782] No soundcards found. [ 2.365860] mmcblk2: p1 [ 2.370525] Freeing unused kernel memory: 6336K [ 2.370724] Run /init as init process [ 2.370732] with arguments: [ 2.370739] /init [ 2.370747] with environment: [ 2.370753] HOME=/ [ 2.370759] TERM=linux [ 2.370766] splash=verbose [ 2.370772] ubootpart=0ab155bb-01 [ 2.370779] cgroup_enable=memory [ 2.413424] mmc1: new high speed SDIO card at address 0001 [ 2.560879] usb 3-1: new low-speed USB device number 2 using ohci-platform [ 2.575142] mmc0: new HS200 MMC card at address 0001 [ 2.576081] mmcblk0: mmc0:0001 HBG4e\x05 29.1 GiB [ 2.583030] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 [ 2.591132] mmcblk0boot0: mmc0:0001 HBG4e\x05 4.00 MiB [ 2.592422] mmcblk0boot1: mmc0:0001 HBG4e\x05 4.00 MiB [ 2.790700] usb 3-1: New USB device found, idVendor=04d9, idProduct=1603, bcdDevice= 3.10 [ 2.790736] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 2.790747] usb 3-1: Product: USB Keyboard [ 2.790756] usb 3-1: Manufacturer: [ 2.815134] input: USB Keyboard as /devices/platform/soc/5200400.usb/usb3/3-1/3-1:1.0/0003:04D9:1603.0001/input/input0 [ 2.951388] hid-generic 0003:04D9:1603.0001: input,hidraw0: USB HID v1.10 Keyboard [ USB Keyboard] on usb-5200400.usb-1/input0 [ 2.977742] input: USB Keyboard System Control as /devices/platform/soc/5200400.usb/usb3/3-1/3-1:1.1/0003:04D9:1603.0002/input/input1 [ 3.033105] input: USB Keyboard Consumer Control as /devices/platform/soc/5200400.usb/usb3/3-1/3-1:1.1/0003:04D9:1603.0002/input/input2 [ 3.033450] hid-generic 0003:04D9:1603.0002: input,hidraw1: USB HID v1.10 Device [ USB Keyboard] on usb-5200400.usb-1/input1 [ 3.120639] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pa not found, using dummy regulator [ 3.120977] dwmac-sun8i 5030000.ethernet: IRQ eth_wake_irq not found [ 3.120990] dwmac-sun8i 5030000.ethernet: IRQ eth_lpi not found [ 3.121000] dwmac-sun8i 5030000.ethernet: IRQ sfty not found [ 3.121239] dwmac-sun8i 5030000.ethernet: supply phy-io not found, using dummy regulator [ 3.121428] dwmac-sun8i 5030000.ethernet: PTP uses main clock [ 3.121460] dwmac-sun8i 5030000.ethernet: Current syscon value is not the default 53fe1 (expect 0) [ 3.124354] dwmac-sun8i 5030000.ethernet: No HW DMA feature register supported [ 3.124381] dwmac-sun8i 5030000.ethernet: RX Checksum Offload Engine supported [ 3.124390] dwmac-sun8i 5030000.ethernet: COE Type 2 [ 3.124401] dwmac-sun8i 5030000.ethernet: TX Checksum insertion supported [ 3.124410] dwmac-sun8i 5030000.ethernet: Normal descriptors [ 3.124418] dwmac-sun8i 5030000.ethernet: Chain mode enabled [ 3.248941] dwmac-sun8i 5030000.ethernet end0: renamed from eth0 [ 3.942773] EXT4-fs (mmcblk2p1): mounted filesystem 19261dfd-7753-43cf-91f1-a7dbdbdd0887 ro with writeback data mode. Quota mode: none. [ 5.323298] systemd[1]: System time advanced to built-in epoch: Tue 2025-09-09 11:38:33 EEST [ 5.447285] systemd[1]: systemd 257.8-1~deb13u2 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) [ 5.447354] systemd[1]: Detected architecture arm64. [ 5.486384] systemd[1]: Hostname set to <transpeed-8k618-t>. [ 5.916241] systemd[1]: bpf-restrict-fs: BPF LSM hook not enabled in the kernel, BPF LSM not supported. [ 7.399541] systemd[1]: Queued start job for default target graphical.target. [ 7.434799] systemd[1]: Created slice system-getty.slice - Slice /system/getty. [ 7.437298] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ 7.439229] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ 7.440504] systemd[1]: Created slice user.slice - User and Session Slice. [ 7.440929] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ 7.441840] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ 7.442011] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... [ 7.442379] systemd[1]: Reached target slices.target - Slice Units. [ 7.442551] systemd[1]: Reached target swap.target - Swaps. [ 7.461296] systemd[1]: Listening on rpcbind.socket - RPCbind Server Activation Socket. [ 7.462146] systemd[1]: Listening on syslog.socket - Syslog Socket. [ 7.469728] systemd[1]: Listening on systemd-creds.socket - Credential Encryption/Decryption. [ 7.470205] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ 7.470599] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ 7.471157] systemd[1]: Listening on systemd-journald.socket - Journal Sockets. [ 7.471409] systemd[1]: systemd-pcrextend.socket - TPM PCR Measurements was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 7.471526] systemd[1]: systemd-pcrlock.socket - Make TPM PCR Policy was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 7.471908] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ 7.472225] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 7.479158] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... [ 7.482972] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 7.487531] systemd[1]: Mounting run-lock.mount - Legacy Locks Directory /run/lock... [ 7.497139] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 7.505102] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 7.505865] systemd[1]: auth-rpcgss-module.service - Kernel Module supporting RPCSEC_GSS was skipped because of an unmet condition check (ConditionPathExists=/etc/krb5.keytab). [ 7.520536] systemd[1]: Starting fake-hwclock-load.service - Restore the current clock... [ 7.532501] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... [ 7.581928] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... [ 7.589504] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... [ 7.605653] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... [ 7.611595] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 7.621857] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... [ 7.622855] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67). [ 7.640485] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... [ 7.640848] systemd[1]: systemd-pcrmachine.service - TPM PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 7.641293] systemd[1]: systemd-tpm2-setup-early.service - Early TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 7.653299] systemd[1]: Starting systemd-udev-load-credentials.service - Load udev Rules from Credentials... [ 7.669360] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 7.710166] systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System. [ 7.711040] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System. [ 7.711725] systemd[1]: Mounted run-lock.mount - Legacy Locks Directory /run/lock. [ 7.712465] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System. [ 7.713611] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ 7.715233] systemd[1]: fake-hwclock-load.service: Deactivated successfully. [ 7.716229] systemd[1]: Finished fake-hwclock-load.service - Restore the current clock. [ 7.718802] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes. [ 7.720701] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 7.721717] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs. [ 7.723473] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 7.724441] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm. [ 7.726393] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 7.727344] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 7.733566] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System... [ 7.733828] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root). [ 7.738599] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems... [ 7.749308] systemd[1]: Starting systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully... [ 7.798847] fuse: init (API version 7.41) [ 7.806571] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules. [ 7.808955] systemd[1]: modprobe@fuse.service: Deactivated successfully. [ 7.809998] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse. [ 7.818016] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System... [ 7.823699] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables... [ 7.828257] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 7.865394] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ 7.900042] systemd[1]: Finished systemd-udev-load-credentials.service - Load udev Rules from Credentials. [ 7.929219] EXT4-fs (mmcblk2p1): re-mounted 19261dfd-7753-43cf-91f1-a7dbdbdd0887 r/w. [ 7.929754] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables. [ 7.935589] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems. [ 7.948451] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database was skipped because of an unmet condition check (ConditionNeedsUpdate=/etc). [ 7.949557] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 7.954454] systemd[1]: Starting systemd-random-seed.service - Load/Save OS Random Seed... [ 7.954775] systemd[1]: systemd-tpm2-setup.service - TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 8.017402] systemd[1]: Finished systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully. [ 8.018427] systemd[1]: systemd-sysusers.service - Create System Users was skipped because no trigger condition checks were met. [ 8.026443] systemd[1]: Starting systemd-resolved.service - Network Name Resolution... [ 8.037198] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev... [ 8.149007] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev. [ 8.155953] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files... [ 8.190439] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout. [ 8.191125] systemd[1]: Reached target local-fs-pre.target - Preparation for Local File Systems. [ 8.414770] systemd[1]: Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ 8.779701] systemd[1]: Mounting tmp.mount - /tmp... [ 8.839867] systemd[1]: Mounted tmp.mount - /tmp. [ 8.840639] systemd[1]: Reached target local-fs.target - Local File Systems. [ 9.494067] systemd[1]: Listening on systemd-sysext.socket - System Extension Image Management. [ 9.498723] systemd[1]: Starting armbian-zram-config.service - Armbian ZRAM config... [ 9.503545] systemd[1]: Starting console-setup.service - Set console font and keymap... [ 9.508838] systemd[1]: Starting plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data... [ 10.225378] systemd[1]: Starting systemd-binfmt.service - Set Up Additional Binary Formats... [ 10.285135] systemd[1]: Finished systemd-random-seed.service - Load/Save OS Random Seed. [ 10.287173] systemd[1]: Finished console-setup.service - Set console font and keymap. [ 10.287798] systemd[1]: first-boot-complete.target - First Boot Complete was skipped because of an unmet condition check (ConditionFirstBoot=yes). [ 10.287974] systemd[1]: systemd-machine-id-commit.service - Save Transient machine-id to Disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id). [ 10.327725] systemd[1]: Received SIGRTMIN+20 from PID 175 (plymouthd). [ 10.357503] systemd[1]: proc-sys-fs-binfmt_misc.automount: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 285 (systemd-binfmt) [ 10.361790] systemd[1]: Mounting proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System... [ 10.421113] systemd[1]: Finished plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data. [ 10.470159] systemd[1]: Mounted proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System. [ 10.493729] systemd[1]: Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ 11.092158] zram: Added device: zram0 [ 11.092646] zram: Added device: zram1 [ 11.093079] zram: Added device: zram2 [ 11.166044] systemd[1]: Started systemd-resolved.service - Network Name Resolution. [ 11.166613] systemd[1]: Reached target nss-lookup.target - Host and Network Name Lookups. [ 11.168895] systemd[1]: Started systemd-udevd.service - Rule-based Manager for Device Events and Files. [ 11.174146] systemd[1]: Starting plymouth-start.service - Show Plymouth Boot Screen... [ 11.353382] systemd[1]: Found device dev-ttyS0.device - /dev/ttyS0. [ 12.387841] ahub_dam-snd-soc-dummy-dai: substream ahub_dam-snd-soc-dummy-dai has no playback, no capture [ 12.387871] sunxi-snd-mach soc:ahub_dam_mach: ASoC: can't create pcm ahub_dam-snd-soc-dummy-dai :-22 [ 12.388125] sunxi-snd-mach soc:ahub_dam_mach: probe with driver sunxi-snd-mach failed with error -22 [ 12.410074] Registered IR keymap rc-empty [ 12.410228] rc rc0: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0 [ 12.410426] rc rc0: lirc_dev: driver sunxi-ir registered at minor = 0, raw IR receiver, no transmitter [ 12.410536] input: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0/input3 [ 12.411120] sunxi-ir 7040000.ir: initialized sunXi IR driver [ 12.457259] zram0: detected capacity change from 0 to 4014936 [ 12.564822] mc: Linux media interface: v0.10 [ 12.802723] panfrost 1800000.gpu: clock rate = 432000000 [ 12.802763] panfrost 1800000.gpu: bus_clock rate = 200000000 [ 12.803496] core: _opp_supported_by_regulators: OPP minuV: 1080000 maxuV: 1080000, not supported by regulator [ 12.803513] panfrost 1800000.gpu: _opp_add: OPP not supported by regulators (800000000) [ 12.805159] Adding 2007464k swap on /dev/zram0. Priority:5 extents:1 across:2007464k SS [ 12.805339] Bluetooth: Core ver 2.22 [ 12.805452] NET: Registered PF_BLUETOOTH protocol family [ 12.805459] Bluetooth: HCI device and connection manager initialized [ 12.805478] Bluetooth: HCI socket layer initialized [ 12.805488] Bluetooth: L2CAP socket layer initialized [ 12.805504] Bluetooth: SCO socket layer initialized [ 12.807411] panfrost 1800000.gpu: mali-g31 id 0x7093 major 0x0 minor 0x0 status 0x0 [ 12.807432] panfrost 1800000.gpu: features: 00000000,000027f7, issues: 00000000,00000400 [ 12.807442] panfrost 1800000.gpu: Features: L2:0x07100206 Shader:0x00000000 Tiler:0x00000209 Mem:0x1 MMU:0x00002821 AS:0xff JS:0x7 [ 12.807452] panfrost 1800000.gpu: shader_present=0x1 l2_present=0x1 [ 12.825143] [drm] Initialized panfrost 1.2.0 for 1800000.gpu on minor 1 [ 12.890218] videodev: Linux video capture interface: v2.00 [ 14.008422] systemd[1]: Listening on systemd-rfkill.socket - Load/Save RF Kill Switch Status /dev/rfkill Watch. [ 14.078341] systemd[1]: Started plymouth-start.service - Show Plymouth Boot Screen. [ 14.079001] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid). [ 14.079516] systemd[1]: Started systemd-ask-password-plymouth.path - Forward Password Requests to Plymouth Directory Watch. [ 14.079695] systemd[1]: Reached target paths.target - Path Units. [ 14.202513] zram1: detected capacity change from 0 to 102400 [ 14.216373] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 14.217483] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 14.218219] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' [ 14.232945] Bluetooth: HCI UART driver ver 2.3 [ 14.232981] Bluetooth: HCI UART protocol H4 registered [ 14.232991] Bluetooth: HCI UART protocol BCSP registered [ 14.233115] Bluetooth: HCI UART protocol LL registered [ 14.233127] Bluetooth: HCI UART protocol ATH3K registered [ 14.233184] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 14.233400] Bluetooth: HCI UART protocol Intel registered [ 14.233575] Bluetooth: HCI UART protocol Broadcom registered [ 14.233639] Bluetooth: HCI UART protocol QCA registered [ 14.233651] Bluetooth: HCI UART protocol AG6XX registered [ 14.233705] Bluetooth: HCI UART protocol Marvell registered [ 14.276639] sunxi_cedrus: module is from the staging directory, the quality is unknown, you have been warned. [ 14.280614] cedrus 1c0e000.video-codec: Adding to iommu group 0 [ 14.281908] cedrus 1c0e000.video-codec: Device registered as /dev/video0 [ 14.396474] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid). [ 14.400639] systemd[1]: Starting fake-hwclock-load.service - Restore the current clock... [ 14.405126] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 14.405424] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67). [ 14.405865] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database was skipped because of an unmet condition check (ConditionNeedsUpdate=/etc). [ 14.406125] systemd[1]: systemd-machine-id-commit.service - Save Transient machine-id to Disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id). [ 14.406184] systemd[1]: systemd-pcrmachine.service - TPM PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 14.406400] systemd[1]: systemd-sysusers.service - Create System Users was skipped because no trigger condition checks were met. [ 14.406483] systemd[1]: systemd-tpm2-setup-early.service - Early TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 14.406533] systemd[1]: systemd-tpm2-setup.service - TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 14.408041] systemd[1]: Finished armbian-zram-config.service - Armbian ZRAM config. [ 14.412941] systemd[1]: Starting armbian-ramlog.service - Armbian memory supported logging... [ 14.467898] systemd[1]: Starting systemd-rfkill.service - Load/Save RF Kill Switch Status... [ 14.483092] systemd[1]: fake-hwclock-load.service: Deactivated successfully. [ 14.483860] systemd[1]: Finished fake-hwclock-load.service - Restore the current clock. [ 14.485428] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 14.486139] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 14.511995] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4334-sdio for chip BCM4334/3 [ 14.523865] systemd[1]: Reached target bluetooth.target - Bluetooth Support. [ 14.524164] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 14.536326] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac4334-sdio.transpeed,8k618-t.bin failed with error -2 [ 14.566286] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac4334-sdio.txt failed with error -2 [ 14.572933] systemd[1]: Started systemd-rfkill.service - Load/Save RF Kill Switch Status. [ 14.581364] Bluetooth: hci0: BCM: chip id 68 [ 14.583869] Bluetooth: hci0: BCM: features 0x0f [ 14.607309] Bluetooth: hci0: BCM4334B0 [ 14.607341] Bluetooth: hci0: BCM4334B0 (002.001.013) build 0000 [ 14.613262] Bluetooth: hci0: BCM4334B0 'brcm/BCM4334B0.hcd' Patch [ 15.568597] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50 [ 15.646511] systemd[1]: Finished armbian-ramlog.service - Armbian memory supported logging. [ 15.655285] systemd[1]: Starting systemd-journald.service - Journal Service... [ 17.765734] systemd-journald[449]: Collecting audit messages is disabled. [ 17.886448] systemd[1]: Started systemd-journald.service - Journal Service. [ 17.996517] systemd-journald[449]: Received client request to flush runtime journal. [ 19.097863] Bluetooth: hci0: BCM: features 0x0f [ 19.121506] Bluetooth: hci0: BCM4334B1 37.4 MHz ExtLNA Murata VM [ 19.121529] Bluetooth: hci0: BCM4334B0 (002.001.013) build 1852 [ 25.444154] systemd-journald[449]: /var/log/journal/799574e4576441e8a38a6aa7819880e3/system.journal: Realtime clock jumped backwards relative to last journal entry, rotating. [ 25.444216] systemd-journald[449]: Rotating system journal. [ 51.316081] RPC: Registered named UNIX socket transport module. [ 51.316105] RPC: Registered udp transport module. [ 51.316110] RPC: Registered tcp transport module. [ 51.316114] RPC: Registered tcp-with-tls transport module. [ 51.316118] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 66.481569] systemd-journald[449]: Received client request to relinquish /var/log/journal/799574e4576441e8a38a6aa7819880e3 access. [ 110.706220] dwmac-sun8i 5030000.ethernet end0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 110.768166] dwmac-sun8i 5030000.ethernet end0: PHY [stmmac-0:00] driver [Allwinner AC200 EPHY] (irq=POLL) [ 110.768209] dwmac-sun8i 5030000.ethernet end0: No Safety Features support found [ 110.768219] dwmac-sun8i 5030000.ethernet end0: No MAC Management Counters available [ 110.768228] dwmac-sun8i 5030000.ethernet end0: PTP not supported by HW [ 110.768647] dwmac-sun8i 5030000.ethernet end0: configuring for phy/rmii link mode [ 112.806629] dwmac-sun8i 5030000.ethernet end0: Link is Up - 100Mbps/Full - flow control off
  6. I tried to build image for my vontar h618 box (PCB FX-H618-D4-V10, 4GB Samsung memory, 32GB eMMC). I've compiled it with KERNEL_BTF=no because I have limited RAM in Linux VM - 4+GB wasn't enough for BTF building. Board starts, LAN works OK, but WIFI wasn't present in device list. then I tried to update system - update is fetched but it seems like .dts is replaced, and HDMI and LAN didn't work at all. /proc/device-tree/name is empty. I tried to add "fdtfile=sun50i-h618-transpeed-8k618-t.dtb" in /boot/armbianEnv.txt - after reboot all remains same. how to specify right device tree at boot? UPD: I've changed line to "fdtfile=allwinner/sun50i-h618-transpeed-8k618-t.dtb", dtb file seems to be loaded, but nothing happened: systemd-shutdown[1]: Failed to set watchdog hardware timeout to 10min: Invalid argument systemd-shutdown[1]: Failed to set watchdog hardware timeout to 10min: Invalid argument reboot: Restarting system U-Boot SPL 2025.01-armbian-2025.01-S6d41-P65b3-H8869-Va3a9-Bb703-R448a-dirty (Oct 08 2025 - 13:44:47 +0300) DRAM:testing 32-bit width, rank = 2 read calibration failed! testing 32-bit width, rank = 1 DRAM:Store cfg DRAM:1st writing pattern DRAM:detecting column address bits detected 11 columns DRAM:restore cfg DRAM:reconfigure for all active rows DRAM:store cfg DRAM:2nd writing pattern DRAM:detecting row address bits detected 16 rows DRAM:restoring cfg DRAM:end of auto detect dram size MBUS port 0 cfg0 0100000d cfg1 00640080 MBUS port 1 cfg0 06000009 cfg1 01000578 MBUS port 2 cfg0 0200000d cfg1 00600100 MBUS port 3 cfg0 01000009 cfg1 00500064 MBUS port 4 cfg0 20000209 cfg1 1388157c MBUS port 5 cfg0 00640209 cfg1 00200040 MBUS port 6 cfg0 00640209 cfg1 00200040 MBUS port 8 cfg0 01000009 cfg1 00400080 MBUS port 11 cfg0 01000009 cfg1 00640080 MBUS port 14 cfg0 04000009 cfg1 00400100 MBUS port 16 cfg0 2000060d cfg1 09600af0 MBUS port 21 cfg0 0800060d cfg1 02000300 MBUS port 22 cfg0 01000009 cfg1 00640080 MBUS port 25 cfg0 0064000f cfg1 00200040 MBUS port 26 cfg0 20000209 cfg1 1388157c MBUS port 37 cfg0 01000009 cfg1 00400080 MBUS port 38 cfg0 00640209 cfg1 00200040 MBUS port 39 cfg0 20000209 cfg1 1388157c MBUS port 40 cfg0 00640209 cfg1 00200040 4096 MiB Trying to boot from MMC1 NOTICE: BL31: v2.10.14(debug):armbian NOTICE: BL31: Built : 13:42:51, Oct 8 2025 NOTICE: BL31: Detected Allwinner H616 SoC (1823) NOTICE: BL31: Found U-Boot DTB at 0x4a0a3760, model: Transpeed 8K618-T INFO: ARM GICv2 driver initialized INFO: Configuring SPC Controller INFO: PMIC: Probing AXP305 on RSB ERROR: RSB: set run-time address: 0x10003 INFO: Could not init RSB: -65539 INFO: BL31: Platform setup done INFO: BL31: Initializing runtime services INFO: BL31: cortex_a53: CPU workaround for erratum 855873 was applied INFO: BL31: cortex_a53: CPU workaround for erratum 1530924 was applied INFO: PSCI: Suspend is unavailable INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x4a000000 INFO: SPSR = 0x3c9 INFO: Changed devicetree. ns16550_serial serial@5000000: pinctrl_select_state_full: uclass_get_device_by_phandle_id: err=-19 U-Boot 2025.01-armbian-2025.01-S6d41-P65b3-H8869-Va3a9-Bb703-R448a-dirty (Oct 08 2025 - 13:44:47 +0300) Allwinner Technology CPU: Allwinner H616 (SUN50I) Model: Transpeed 8K618-T DRAM: 4 GiB Core: 68 devices, 22 uclasses, devicetree: separate WDT: Not starting watchdog@30090a0 MMC: mmc@4020000: 0, mmc@4021000: 2, mmc@4022000: 1 Loading Environment from FAT... Unable to use mmc 0:1... In: serial@5000000 Out: serial@5000000 Err: serial@5000000 Net: apply fix for AC300 ephy bb version bug ... using AC300 emac1 ephy default config ... eth0: ethernet@5030000 starting USB... Bus usb@5101000: sun4i_usb_phy phy@5100400: External vbus detected, not enabling our own vbus USB EHCI 1.00 Bus usb@5101400: USB OHCI 1.0 Bus usb@5200000: USB EHCI 1.00 Bus usb@5200400: USB OHCI 1.0 scanning bus usb@5101000 for devices... 1 USB Device(s) found scanning bus usb@5101400 for devices... 1 USB Device(s) found scanning bus usb@5200000 for devices... 1 USB Device(s) found scanning bus usb@5200400 for devices... 2 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc0 is current device Scanning mmc 0:1... Found U-Boot script /boot/boot.scr 4641 bytes read in 9 ms (502.9 KiB/s) ## Executing script at 4fc00000 U-boot loaded from SD Boot script loaded from mmc 267 bytes read in 5 ms (51.8 KiB/s) Load fdt: /boot/dtb/allwinner/sun50i-h618-transpeed-8k618-t.dtb 41706 bytes read in 18 ms (2.2 MiB/s) Working FDT set to 4fa00000 4203 bytes read in 17 ms (241.2 KiB/s) Applying kernel provided DT fixup script (sun50i-h616-fixup.scr) ## Executing script at 45000000 22434042 bytes read in 1151 ms (18.6 MiB/s) 32059904 bytes read in 1642 ms (18.6 MiB/s) Moving Image from 0x40080000 to 0x40200000, end=0x42170000 ## Loading init Ramdisk from Legacy Image at 4ff00000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 22433978 Bytes = 21.4 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 4fa00000 Booting using the fdt blob at 0x4fa00000 Working FDT set to 4fa00000 Loading Ramdisk to 48a9a000, end 49fff0ba ... OK Loading Device Tree to 0000000048a27000, end 0000000048a99fff ... OK Working FDT set to 48a27000 Starting kernel ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems done. Begin: Will now check root file system ... fsck from util-linux 2.41 [/sbin/fsck.ext4 (1) -- /dev/mmcblk1p1] fsck.ext4 -a -C0 /dev/mmcblk1p1 armbi_root: clean, 43618/460672 files, 738631/1903616 blocks done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. SELinux: Could not open policy file <= /etc/selinux/default/policy/policy.34: No such file or directory Welcome to Armbian 25.11.0-trunk.38 trixie! <daemons startup> UPD2: devicetree seems to be loaded, strange that it isn't work: # cat /proc/device-tree/model Transpeed 8K618-T it seems like it's kernel-related thing? Here's full dmesg: [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 6.15.4-edge-sunxi64 (build@armbian) (aarch64-linux-gnu-gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #1 SMP PREEMPT Fri Jun 27 10:13:43 UTC 2025 [ 0.000000] KASLR disabled due to lack of seed [ 0.000000] Machine model: Transpeed 8K618-T [ 0.000000] efi: UEFI not found. [ 0.000000] OF: reserved mem: 0x0000000040000000..0x000000004007ffff (512 KiB) nomap non-reusable secmon@40000000 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000040000000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x000000013fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000040000000-0x000000004007ffff] [ 0.000000] node 0: [mem 0x0000000040080000-0x000000013fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000013fffffff] [ 0.000000] cma: Reserved 64 MiB at 0x00000000fc000000 [ 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.4 [ 0.000000] percpu: Embedded 24 pages/cpu s58840 r8192 d31272 u98304 [ 0.000000] pcpu-alloc: s58840 r8192 d31272 u98304 alloc=24*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: root=UUID=19261dfd-7753-43cf-91f1-a7dbdbdd0887 rootwait rootfstype=ext4 splash=verbose console=ttyS0,115200 console=tty1 consoleblank=0 loglevel=1 ubootpart=0ab155bb-01 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u cgroup_enable=memory [ 0.000000] Unknown kernel command line parameters "splash=verbose ubootpart=0ab155bb-01 cgroup_enable=memory", will be passed to user space. [ 0.000000] printk: log buffer data + meta data: 131072 + 458752 = 589824 bytes [ 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] software IO TLB: area num 4. [ 0.000000] software IO TLB: mapped [mem 0x00000000f8000000-0x00000000fc000000] (64MB) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1048576 [ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 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 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] Root IRQ handler: gic_handle_irq [ 0.000000] GIC: Using split EOI/Deactivate mode [ 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.000713] Console: colour dummy device 80x25 [ 0.000725] printk: legacy console [tty1] enabled [ 0.000821] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.000835] pid_max: default: 32768 minimum: 301 [ 0.000943] LSM: initializing lsm=capability,yama,selinux,tomoyo [ 0.001011] Yama: becoming mindful. [ 0.001034] SELinux: Initializing. [ 0.001539] TOMOYO Linux initialized [ 0.001642] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.001668] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.003667] rcu: Hierarchical SRCU implementation. [ 0.003674] rcu: Max phase no-delay instances is 1000. [ 0.003880] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.004075] EFI services will not be available. [ 0.004252] smp: Bringing up secondary CPUs ... [ 0.004678] Detected VIPT I-cache on CPU1 [ 0.004766] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.005273] Detected VIPT I-cache on CPU2 [ 0.005328] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.005786] Detected VIPT I-cache on CPU3 [ 0.005839] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.005913] smp: Brought up 1 node, 4 CPUs [ 0.005926] SMP: Total of 4 processors activated. [ 0.005931] CPU: All CPU(s) started at EL2 [ 0.005963] CPU features: detected: 32-bit EL0 Support [ 0.005968] CPU features: detected: 32-bit EL1 Support [ 0.005975] CPU features: detected: CRC32 instructions [ 0.005985] CPU features: detected: PMUv3 [ 0.006020] alternatives: applying system-wide alternatives [ 0.007221] Memory: 3923712K/4194304K available (15424K kernel code, 1548K rwdata, 10612K rodata, 3584K init, 805K bss, 201468K reserved, 65536K cma-reserved) [ 0.008193] devtmpfs: initialized [ 0.015645] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.015664] posixtimers hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 0.015708] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.016980] 24720 pages in range for non-PLT usage [ 0.017001] 516240 pages in range for PLT usage [ 0.017271] pinctrl core: initialized pinctrl subsystem [ 0.017917] DMI not present or invalid. [ 0.020332] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.021506] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 0.021634] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.021826] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.021867] audit: initializing netlink subsys (disabled) [ 0.022046] audit: type=2000 audit(0.020:1): state=initialized audit_enabled=0 res=1 [ 0.022522] thermal_sys: Registered thermal governor 'fair_share' [ 0.022529] thermal_sys: Registered thermal governor 'bang_bang' [ 0.022534] thermal_sys: Registered thermal governor 'step_wise' [ 0.022539] thermal_sys: Registered thermal governor 'user_space' [ 0.022583] cpuidle: using governor ladder [ 0.022612] cpuidle: using governor menu [ 0.022727] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.022811] ASID allocator initialised with 65536 entries [ 0.027793] /soc/bus@1000000/mixer@100000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.027851] /soc/clock@3001000: Fixed dependency cycle(s) with /soc/rtc@7000000 [ 0.027938] /soc/interrupt-controller@3021000: Fixed dependency cycle(s) with /soc/interrupt-controller@3021000 [ 0.028154] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/lcd-controller@6515000 [ 0.028176] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/bus@1000000/mixer@100000 [ 0.028215] /soc/lcd-controller@6515000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.028241] /soc/rtc@7000000: Fixed dependency cycle(s) with /soc/clock@3001000 [ 0.028258] /soc/rtc@7000000: Fixed dependency cycle(s) with /soc/clock@7010000 [ 0.028276] /soc/clock@7010000: Fixed dependency cycle(s) with /soc/clock@3001000 [ 0.028293] /soc/clock@7010000: Fixed dependency cycle(s) with /soc/rtc@7000000 [ 0.028495] /soc/bus@1000000/mixer@100000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.029164] /soc/clock@3001000: Fixed dependency cycle(s) with /soc/rtc@7000000 [ 0.033583] /soc/bus@1000000/mixer@100000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.033657] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/lcd-controller@6515000 [ 0.033680] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/bus@1000000/mixer@100000 [ 0.033876] /soc/tcon-top@6510000: Fixed dependency cycle(s) with /soc/lcd-controller@6515000 [ 0.033953] /soc/lcd-controller@6515000: Fixed dependency cycle(s) with /soc/tcon-top@6510000 [ 0.034248] /soc/clock@3001000: Fixed dependency cycle(s) with /soc/rtc@7000000 [ 0.034369] /soc/rtc@7000000: Fixed dependency cycle(s) with /soc/clock@3001000 [ 0.034436] /soc/rtc@7000000: Fixed dependency cycle(s) with /soc/clock@7010000 [ 0.034560] /soc/rtc@7000000: Fixed dependency cycle(s) with /soc/clock@7010000 [ 0.034627] /soc/clock@7010000: Fixed dependency cycle(s) with /soc/clock@3001000 [ 0.034691] /soc/clock@7010000: Fixed dependency cycle(s) with /soc/rtc@7000000 [ 0.037836] cryptd: max_cpu_qlen set to 1000 [ 0.104143] raid6: neonx8 gen() 1898 MB/s [ 0.172223] raid6: neonx4 gen() 1858 MB/s [ 0.240321] raid6: neonx2 gen() 1785 MB/s [ 0.308399] raid6: neonx1 gen() 1532 MB/s [ 0.376485] raid6: int64x8 gen() 1187 MB/s [ 0.444573] raid6: int64x4 gen() 1315 MB/s [ 0.512672] raid6: int64x2 gen() 1178 MB/s [ 0.580758] raid6: int64x1 gen() 872 MB/s [ 0.580765] raid6: using algorithm neonx8 gen() 1898 MB/s [ 0.648826] raid6: .... xor() 1393 MB/s, rmw enabled [ 0.648832] raid6: using neon recovery algorithm [ 0.649276] iommu: Default domain type: Translated [ 0.649282] iommu: DMA domain TLB invalidation policy: strict mode [ 0.650112] SCSI subsystem initialized [ 0.650236] libata version 3.00 loaded. [ 0.650421] usbcore: registered new interface driver usbfs [ 0.650461] usbcore: registered new interface driver hub [ 0.650492] usbcore: registered new device driver usb [ 0.650653] mc: Linux media interface: v0.10 [ 0.650699] videodev: Linux video capture interface: v2.00 [ 0.650780] pps_core: LinuxPPS API ver. 1 registered [ 0.650786] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.650802] PTP clock support registered [ 0.651229] Advanced Linux Sound Architecture Driver Initialized. [ 0.652054] NetLabel: Initializing [ 0.652060] NetLabel: domain hash size = 128 [ 0.652065] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 0.652127] NetLabel: unlabeled traffic allowed by default [ 0.652133] mctp: management component transport protocol core [ 0.652138] NET: Registered PF_MCTP protocol family [ 0.652386] vgaarb: loaded [ 0.652679] clocksource: Switched to clocksource arch_sys_counter [ 0.653008] VFS: Disk quotas dquot_6.6.0 [ 0.653029] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.653188] netfs: FS-Cache loaded [ 0.653315] CacheFiles: Loaded [ 0.661482] NET: Registered PF_INET protocol family [ 0.661724] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.721134] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 0.721244] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.721262] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.721513] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 0.722481] TCP: Hash tables configured (established 32768 bind 32768) [ 0.722600] UDP hash table entries: 2048 (order: 5, 131072 bytes, linear) [ 0.722762] UDP-Lite hash table entries: 2048 (order: 5, 131072 bytes, linear) [ 0.723108] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.723143] NET: Registered PF_XDP protocol family [ 0.723161] PCI: CLS 0 bytes, default 64 [ 0.723475] Unpacking initramfs... [ 0.727996] kvm [1]: nv: 566 coarse grained trap handlers [ 0.728564] kvm [1]: IPA Size Limit: 40 bits [ 0.730865] kvm [1]: vgic interrupt IRQ9 [ 0.730911] kvm [1]: Hyp nVHE mode initialized successfully [ 0.732725] Initialise system trusted keyrings [ 0.732928] workingset: timestamp_bits=46 max_order=20 bucket_order=0 [ 0.733453] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.734205] SGI XFS with ACLs, security attributes, no debug enabled [ 0.797521] NET: Registered PF_ALG protocol family [ 0.797565] xor: automatically using best checksumming function 32regs [ 0.797577] Key type asymmetric registered [ 0.797583] Asymmetric key parser 'x509' registered [ 0.797590] Asymmetric key parser 'pkcs8' registered [ 0.797717] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 242) [ 0.797966] io scheduler mq-deadline registered [ 0.798012] io scheduler bfq registered [ 0.804592] ledtrig-cpu: registered to indicate activity on CPUs [ 0.816616] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled [ 0.820486] misc dump reg init [ 0.830701] loop: module loaded [ 0.831903] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information. [ 0.831912] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. [ 0.833446] tun: Universal TUN/TAP device driver, 1.6 [ 0.834090] PPP generic driver version 2.4.2 [ 0.834237] PPP BSD Compression module registered [ 0.834244] PPP Deflate Compression module registered [ 0.834289] PPP MPPE Compression module registered [ 0.834296] NET: Registered PF_PPPOX protocol family [ 0.835684] usbcore: registered new interface driver usblp [ 0.835734] usbcore: registered new interface driver usb-storage [ 0.835991] mousedev: PS/2 mouse device common for all mice [ 0.837250] sun6i-rtc 7000000.rtc: registered as rtc0 [ 0.837272] sun6i-rtc 7000000.rtc: setting system clock to 1970-01-02T02:49:37 UTC (96577) [ 0.837691] i2c_dev: i2c /dev entries driver [ 0.838464] usbcore: registered new interface driver uvcvideo [ 0.838474] Driver for 1-wire Dallas network protocol. [ 0.839693] sunxi-wdt 30090a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0) [ 0.841140] SMCCC: SOC_ID: ID = jep106:091e:1823 Revision = 0x00000002 [ 0.841189] hid: raw HID events driver (C) Jiri Kosina [ 0.841354] usbcore: registered new interface driver usbhid [ 0.841360] usbhid: USB HID core driver [ 0.842211] cedrus 1c0e000.video-codec: Device registered as /dev/video0 [ 0.843540] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available [ 0.852148] gnss: GNSS driver registered with major 239 [ 0.852507] usbcore: registered new interface driver snd-usb-audio [ 0.857235] NET: Registered PF_INET6 protocol family [ 1.809114] Freeing initrd memory: 21908K [ 1.852299] Segment Routing with IPv6 [ 1.852400] In-situ OAM (IOAM) with IPv6 [ 1.852559] NET: Registered PF_PACKET protocol family [ 1.852603] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 1.852761] 8021q: 802.1Q VLAN Support v1.8 [ 1.852833] 9pnet: Installing 9P2000 support [ 1.852934] Key type dns_resolver registered [ 1.866864] registered taskstats version 1 [ 1.867272] Loading compiled-in X.509 certificates [ 1.879248] zswap: loaded using pool lzo/zsmalloc [ 1.879519] Key type .fscrypt registered [ 1.879526] Key type fscrypt-provisioning registered [ 1.881026] Btrfs loaded, zoned=no, fsverity=no [ 1.881240] Key type encrypted registered [ 1.894341] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 1.894719] sun50i-h616-r-pinctrl 7022000.pinctrl: initialized sunXi PIO driver [ 1.896199] ehci-platform 5101000.usb: EHCI Host Controller [ 1.896223] ehci-platform 5101000.usb: new USB bus registered, assigned bus number 1 [ 1.896561] ehci-platform 5200000.usb: EHCI Host Controller [ 1.896580] ehci-platform 5200000.usb: new USB bus registered, assigned bus number 2 [ 1.897000] sun50i-h616-r-pinctrl 7022000.pinctrl: supply vcc-pl not found, using dummy regulator [ 1.897028] ohci-platform 5101400.usb: Generic Platform OHCI controller [ 1.897047] ohci-platform 5101400.usb: new USB bus registered, assigned bus number 3 [ 1.897049] ehci-platform 5200000.usb: irq 24, io mem 0x05200000 [ 1.897157] ohci-platform 5101400.usb: irq 25, io mem 0x05101400 [ 1.897300] ehci-platform 5101000.usb: irq 23, io mem 0x05101000 [ 1.897634] ohci-platform 5200400.usb: Generic Platform OHCI controller [ 1.897652] ohci-platform 5200400.usb: new USB bus registered, assigned bus number 4 [ 1.897721] ohci-platform 5200400.usb: irq 27, io mem 0x05200400 [ 1.897795] axp20x-i2c 0-0036: AXP20x variant AXP313a found [ 1.897982] axp20x-i2c 0-0036: AXP20X driver loaded [ 1.900578] sun50i_cpufreq_nvmem: sun50i-cpufreq-nvmem: unknown speed bin 0x2100, using default bin 0 [ 1.900594] sun50i_cpufreq_nvmem: Using CPU speed bin speed0 [ 1.904300] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 1.908708] ehci-platform 5200000.usb: USB 2.0 started, EHCI 1.00 [ 1.908863] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.15 [ 1.908872] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.908879] usb usb2: Product: EHCI Host Controller [ 1.908884] usb usb2: Manufacturer: Linux 6.15.4-edge-sunxi64 ehci_hcd [ 1.908890] usb usb2: SerialNumber: 5200000.usb [ 1.909336] hub 2-0:1.0: USB hub found [ 1.909359] hub 2-0:1.0: 1 port detected [ 1.910551] sun50i-h616-pinctrl 300b000.pinctrl: initialized sunXi PIO driver [ 1.911538] printk: legacy console [ttyS0] disabled [ 1.924687] ehci-platform 5101000.usb: USB 2.0 started, EHCI 1.00 [ 1.924799] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.15 [ 1.924806] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.924811] usb usb1: Product: EHCI Host Controller [ 1.924815] usb usb1: Manufacturer: Linux 6.15.4-edge-sunxi64 ehci_hcd [ 1.924819] usb usb1: SerialNumber: 5101000.usb [ 1.925150] hub 1-0:1.0: USB hub found [ 1.925169] hub 1-0:1.0: 1 port detected [ 1.932133] 5000000.serial: ttyS0 at MMIO 0x5000000 (irq = 293, base_baud = 1500000) is a 16550A [ 1.932186] printk: legacy console [ttyS0] enabled [ 1.953845] 5000400.serial: ttyS1 at MMIO 0x5000400 (irq = 294, base_baud = 1500000) is a 16550A [ 1.954482] Registered IR keymap rc-empty [ 1.954540] rc rc0: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0 [ 1.954633] rc rc0: lirc_dev: driver sunxi-ir registered at minor = 0, raw IR receiver, no transmitter [ 1.954733] input: sunxi-ir as /devices/platform/soc/7040000.ir/rc/rc0/input0 [ 1.955041] sunxi-ir 7040000.ir: initialized sunXi IR driver [ 1.956585] sun50i-h616-pinctrl 300b000.pinctrl: supply vcc-pf not found, using dummy regulator [ 1.956816] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.15 [ 1.956828] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.956836] usb usb3: Product: Generic Platform OHCI controller [ 1.956843] usb usb3: Manufacturer: Linux 6.15.4-edge-sunxi64 ohci_hcd [ 1.956850] usb usb3: SerialNumber: 5101400.usb [ 1.957325] hub 3-0:1.0: USB hub found [ 1.957352] hub 3-0:1.0: 1 port detected [ 1.957850] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.15 [ 1.957863] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.957871] usb usb4: Product: Generic Platform OHCI controller [ 1.957878] usb usb4: Manufacturer: Linux 6.15.4-edge-sunxi64 ohci_hcd [ 1.957885] usb usb4: SerialNumber: 5200400.usb [ 1.958321] sunxi-mmc 4020000.mmc: Got CD GPIO [ 1.958395] hub 4-0:1.0: USB hub found [ 1.958424] hub 4-0:1.0: 1 port detected [ 1.958473] sunxi-mmc 4021000.mmc: allocated mmc-pwrseq [ 1.980751] sunxi-mmc 4021000.mmc: initialized, max. request size: 16384 KB, uses new timings mode [ 1.981082] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode [ 1.981600] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode [ 2.026689] mmc1: new high speed SDHC card at address 1234 [ 2.027500] mmcblk1: mmc1:1234 SA08G 7.41 GiB [ 2.029537] mmcblk1: p1 [ 2.054946] clk: Disabling unused clocks [ 2.055089] PM: genpd: Disabling unused power domains [ 2.055101] ALSA device list: [ 2.055106] #0: h616-audio-codec [ 2.056849] Freeing unused kernel memory: 3584K [ 2.056979] Run /init as init process [ 2.056983] with arguments: [ 2.056987] /init [ 2.056990] with environment: [ 2.056993] HOME=/ [ 2.056997] TERM=linux [ 2.057001] splash=verbose [ 2.057004] ubootpart=0ab155bb-01 [ 2.057008] cgroup_enable=memory [ 2.064266] fbcon: Taking over console [ 2.075723] mmc0: new high speed SDIO card at address 0001 [ 2.235558] mmc2: new HS200 MMC card at address 0001 [ 2.236406] mmcblk2: mmc2:0001 HBG4e\x05 29.1 GiB [ 2.245344] mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 [ 2.252029] mmcblk2boot0: mmc2:0001 HBG4e\x05 4.00 MiB [ 2.255191] mmcblk2boot1: mmc2:0001 HBG4e\x05 4.00 MiB [ 2.412744] usb 4-1: new low-speed USB device number 2 using ohci-platform [ 2.582940] usb_phy_generic usb_phy_generic.1.auto: dummy supplies not allowed for exclusive requests (id=vbus) [ 2.583479] musb-hdrc musb-hdrc.2.auto: MUSB HDRC host driver [ 2.583504] musb-hdrc musb-hdrc.2.auto: new USB bus registered, assigned bus number 5 [ 2.583975] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.15 [ 2.583988] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.583995] usb usb5: Product: MUSB HDRC host driver [ 2.584001] usb usb5: Manufacturer: Linux 6.15.4-edge-sunxi64 musb-hcd [ 2.584007] usb usb5: SerialNumber: musb-hdrc.2.auto [ 2.589640] hub 5-0:1.0: USB hub found [ 2.589679] hub 5-0:1.0: 1 port detected [ 2.651852] usb 4-1: New USB device found, idVendor=04d9, idProduct=1603, bcdDevice= 3.10 [ 2.651879] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 2.651886] usb 4-1: Product: USB Keyboard [ 2.651892] usb 4-1: Manufacturer: [ 2.669092] input: USB Keyboard as /devices/platform/soc/5200400.usb/usb4/4-1/4-1:1.0/0003:04D9:1603.0001/input/input1 [ 2.813424] hid-generic 0003:04D9:1603.0001: input,hidraw0: USB HID v1.10 Keyboard [ USB Keyboard] on usb-5200400.usb-1/input0 [ 2.831654] input: USB Keyboard System Control as /devices/platform/soc/5200400.usb/usb4/4-1/4-1:1.1/0003:04D9:1603.0002/input/input2 [ 2.885250] input: USB Keyboard Consumer Control as /devices/platform/soc/5200400.usb/usb4/4-1/4-1:1.1/0003:04D9:1603.0002/input/input3 [ 2.885744] hid-generic 0003:04D9:1603.0002: input,hidraw1: USB HID v1.10 Device [ USB Keyboard] on usb-5200400.usb-1/input1 [ 3.431403] EXT4-fs (mmcblk1p1): mounted filesystem 19261dfd-7753-43cf-91f1-a7dbdbdd0887 ro with writeback data mode. Quota mode: none. [ 3.698271] Not activating Mandatory Access Control as /sbin/tomoyo-init does not exist. [ 4.711748] systemd[1]: System time advanced to built-in epoch: Tue 2025-09-09 11:38:33 EEST [ 4.996658] systemd[1]: systemd 257.8-1~deb13u2 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) [ 4.996764] systemd[1]: Detected architecture arm64. [ 5.038431] systemd[1]: Hostname set to <transpeed-8k618-t>. [ 5.387846] systemd[1]: bpf-restrict-fs: BPF LSM hook not enabled in the kernel, BPF LSM not supported. [ 6.905977] systemd[1]: Queued start job for default target graphical.target. [ 6.954803] systemd[1]: Created slice system-getty.slice - Slice /system/getty. [ 6.957116] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ 6.958937] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ 6.960152] systemd[1]: Created slice user.slice - User and Session Slice. [ 6.960510] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ 6.961364] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ 6.961507] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... [ 6.961776] systemd[1]: Reached target slices.target - Slice Units. [ 6.961909] systemd[1]: Reached target swap.target - Swaps. [ 6.977468] systemd[1]: Listening on rpcbind.socket - RPCbind Server Activation Socket. [ 6.978394] systemd[1]: Listening on syslog.socket - Syslog Socket. [ 6.986417] systemd[1]: Listening on systemd-creds.socket - Credential Encryption/Decryption. [ 6.986963] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ 6.987389] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ 6.987943] systemd[1]: Listening on systemd-journald.socket - Journal Sockets. [ 6.988169] systemd[1]: systemd-pcrextend.socket - TPM PCR Measurements was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 6.988261] systemd[1]: systemd-pcrlock.socket - Make TPM PCR Policy was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 6.988615] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ 6.988977] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 6.989585] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages). [ 6.996152] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 7.000167] systemd[1]: Mounting run-lock.mount - Legacy Locks Directory /run/lock... [ 7.003876] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 7.004522] systemd[1]: sys-kernel-tracing.mount - Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing). [ 7.005072] systemd[1]: auth-rpcgss-module.service - Kernel Module supporting RPCSEC_GSS was skipped because of an unmet condition check (ConditionPathExists=/etc/krb5.keytab). [ 7.010397] systemd[1]: Starting fake-hwclock-load.service - Restore the current clock... [ 7.021814] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... [ 7.033445] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... [ 7.042251] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... [ 7.063844] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... [ 7.073767] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 7.086154] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... [ 7.087084] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67). [ 7.104248] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... [ 7.104489] systemd[1]: systemd-pcrmachine.service - TPM PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 7.104853] systemd[1]: systemd-tpm2-setup-early.service - Early TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 7.122632] systemd[1]: Starting systemd-udev-load-credentials.service - Load udev Rules from Credentials... [ 7.127539] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 7.137029] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System. [ 7.137757] systemd[1]: Mounted run-lock.mount - Legacy Locks Directory /run/lock. [ 7.139856] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System. [ 7.161570] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes. [ 7.163388] systemd[1]: fake-hwclock-load.service: Deactivated successfully. [ 7.164166] systemd[1]: Finished fake-hwclock-load.service - Restore the current clock. [ 7.165895] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 7.166617] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm. [ 7.167703] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 7.168380] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 7.169817] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root). [ 7.173367] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems... [ 7.177503] systemd[1]: Starting systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully... [ 7.179095] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 7.179933] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs. [ 7.184039] fuse: init (API version 7.43) [ 7.186468] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System... [ 7.190703] systemd[1]: modprobe@fuse.service: Deactivated successfully. [ 7.191663] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse. [ 7.205225] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System... [ 7.234008] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 7.244798] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ 7.248975] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules. [ 7.253665] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables... [ 7.299369] EXT4-fs (mmcblk1p1): re-mounted 19261dfd-7753-43cf-91f1-a7dbdbdd0887 r/w. [ 7.310754] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems. [ 7.312796] systemd[1]: Finished systemd-udev-load-credentials.service - Load udev Rules from Credentials. [ 7.331358] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database was skipped because of an unmet condition check (ConditionNeedsUpdate=/etc). [ 7.331611] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 7.335370] systemd[1]: Starting systemd-random-seed.service - Load/Save OS Random Seed... [ 7.335602] systemd[1]: systemd-tpm2-setup.service - TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 7.392937] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables. [ 7.526733] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout. [ 7.718931] systemd[1]: Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ 8.157121] systemd[1]: Finished systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully. [ 8.159637] systemd[1]: systemd-sysusers.service - Create System Users was skipped because no trigger condition checks were met. [ 8.165560] systemd[1]: Starting systemd-resolved.service - Network Name Resolution... [ 8.170151] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev... [ 8.248470] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev. [ 8.250750] systemd[1]: Reached target local-fs-pre.target - Preparation for Local File Systems. [ 8.257187] systemd[1]: Mounting tmp.mount - /tmp... [ 8.262377] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files... [ 8.318886] systemd[1]: Mounted tmp.mount - /tmp. [ 8.319484] systemd[1]: Reached target local-fs.target - Local File Systems. [ 8.326726] systemd[1]: Listening on systemd-sysext.socket - System Extension Image Management. [ 8.330796] systemd[1]: Starting armbian-zram-config.service - Armbian ZRAM config... [ 8.339093] systemd[1]: Starting console-setup.service - Set console font and keymap... [ 8.347485] systemd[1]: Starting plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data... [ 8.401908] systemd[1]: Starting systemd-binfmt.service - Set Up Additional Binary Formats... [ 8.475602] systemd[1]: Finished console-setup.service - Set console font and keymap. [ 8.501895] systemd[1]: proc-sys-fs-binfmt_misc.automount: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 266 (systemd-binfmt) [ 8.522813] systemd[1]: Received SIGRTMIN+20 from PID 161 (plymouthd). [ 8.562744] systemd[1]: Finished plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data. [ 9.135553] systemd[1]: Mounting proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System... [ 9.200463] systemd[1]: Started systemd-udevd.service - Rule-based Manager for Device Events and Files. [ 9.213023] zram: Added device: zram0 [ 9.214516] zram: Added device: zram1 [ 9.217055] zram: Added device: zram2 [ 9.218426] systemd[1]: Starting plymouth-start.service - Show Plymouth Boot Screen... [ 9.228325] systemd[1]: Mounted proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System. [ 9.246450] systemd[1]: Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ 9.433695] systemd[1]: Found device dev-ttyS0.device - /dev/ttyS0. [ 9.456729] random: crng init done [ 11.847701] zram0: detected capacity change from 0 to 4018328 [ 11.916645] sun8i-ce 1904000.crypto: will run requests pump with realtime priority [ 11.916865] sun8i-ce 1904000.crypto: will run requests pump with realtime priority [ 11.916988] sun8i-ce 1904000.crypto: will run requests pump with realtime priority [ 11.917101] sun8i-ce 1904000.crypto: will run requests pump with realtime priority [ 11.917179] sun8i-ce 1904000.crypto: Register cbc(aes) [ 11.917252] sun8i-ce 1904000.crypto: Register ecb(aes) [ 11.917273] sun8i-ce 1904000.crypto: Register cbc(des3_ede) [ 11.917293] sun8i-ce 1904000.crypto: Register ecb(des3_ede) [ 11.917313] sun8i-ce 1904000.crypto: Register md5 [ 11.917334] sun8i-ce 1904000.crypto: Register sha1 [ 11.917356] sun8i-ce 1904000.crypto: Register sha224 [ 11.917377] sun8i-ce 1904000.crypto: Register sha256 [ 11.917398] sun8i-ce 1904000.crypto: Register sha384 [ 11.917418] sun8i-ce 1904000.crypto: Register sha512 [ 11.917439] sun8i-ce 1904000.crypto: Register stdrng [ 11.917561] sun8i-ce 1904000.crypto: CryptoEngine Die ID 0 [ 12.118689] Adding 2009160k swap on /dev/zram0. Priority:5 extents:1 across:2009160k SS [ 12.185804] systemd[1]: Finished systemd-random-seed.service - Load/Save OS Random Seed. [ 12.186497] systemd[1]: first-boot-complete.target - First Boot Complete was skipped because of an unmet condition check (ConditionFirstBoot=yes). [ 12.186656] systemd[1]: systemd-machine-id-commit.service - Save Transient machine-id to Disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id). [ 12.259708] systemd[1]: Started plymouth-start.service - Show Plymouth Boot Screen. [ 12.260592] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid). [ 12.261327] systemd[1]: Started systemd-ask-password-plymouth.path - Forward Password Requests to Plymouth Directory Watch. [ 12.261532] systemd[1]: Reached target paths.target - Path Units. [ 12.347893] zram1: detected capacity change from 0 to 102400 [ 12.407256] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 12.417358] systemd[1]: Started systemd-resolved.service - Network Name Resolution. [ 12.426064] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 12.426728] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' [ 12.441526] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid). [ 12.441679] systemd[1]: Reached target nss-lookup.target - Host and Network Name Lookups. [ 12.442398] systemd[1]: Listening on systemd-rfkill.socket - Load/Save RF Kill Switch Status /dev/rfkill Watch. [ 12.442888] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages). [ 12.443204] systemd[1]: sys-kernel-tracing.mount - Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing). [ 12.446693] systemd[1]: Starting fake-hwclock-load.service - Restore the current clock... [ 12.451454] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 12.451767] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67). [ 12.452202] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database was skipped because of an unmet condition check (ConditionNeedsUpdate=/etc). [ 12.452456] systemd[1]: systemd-machine-id-commit.service - Save Transient machine-id to Disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id). [ 12.452516] systemd[1]: systemd-pcrmachine.service - TPM PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 12.452810] systemd[1]: systemd-sysusers.service - Create System Users was skipped because no trigger condition checks were met. [ 12.452899] systemd[1]: systemd-tpm2-setup-early.service - Early TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 12.452949] systemd[1]: systemd-tpm2-setup.service - TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 12.523888] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 12.524664] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 12.525669] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 12.528169] systemd[1]: fake-hwclock-load.service: Deactivated successfully. [ 12.529066] systemd[1]: Finished fake-hwclock-load.service - Restore the current clock. [ 12.548237] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4334-sdio for chip BCM4334/3 [ 12.554293] brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac4334-sdio.transpeed,8k618-t.bin failed with error -2 [ 12.560120] systemd[1]: Finished armbian-zram-config.service - Armbian ZRAM config. [ 12.564924] systemd[1]: Starting armbian-ramlog.service - Armbian memory supported logging... [ 12.580014] brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac4334-sdio.txt failed with error -2 [ 13.275775] systemd[1]: Finished armbian-ramlog.service - Armbian memory supported logging. [ 13.283666] systemd[1]: Starting systemd-journald.service - Journal Service... [ 13.438057] systemd-journald[425]: Collecting audit messages is disabled. [ 13.532888] systemd[1]: Started systemd-journald.service - Journal Service. [ 13.580761] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50 [ 13.630339] systemd-journald[425]: Received client request to flush runtime journal. [ 15.061746] systemd-journald[425]: /var/log/journal/86d178a1f5114188b9ed8fe9a41fe517/system.journal: Realtime clock jumped backwards relative to last journal entry, rotating. [ 15.061790] systemd-journald[425]: Rotating system journal. [ 21.976349] RPC: Registered named UNIX socket transport module. [ 21.976376] RPC: Registered udp transport module. [ 21.976383] RPC: Registered tcp transport module. [ 21.976389] RPC: Registered tcp-with-tls transport module. [ 21.976394] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 37.296144] systemd-journald[425]: Received client request to relinquish /var/log/journal/86d178a1f5114188b9ed8fe9a41fe517 access.
  7. @SuperKali I have the original NanoPC-T6 - purchased around 2 years ago. While it does negotiate HS400 mode, it's not stable - medium or heavy I/O activity like performing an apt upgrade or even booting will cause I/O errors to be logged by the kernel. I've just tried switching to 6.16.4-edge-rockchip64 via armbian-config. It took a few attempts to get it booted - it hung several times at "begin: running /scripts/init-bottom ... done". On the successful boot, I could see quite a few I/O errors during boot. Here's the kernel logs showing HS400 mode was negotiated along with the I/O errors: root@nanopct6:~# dmesg | grep mmc [ 1.776595] mmc0: SDHCI controller on fe2e0000.mmc [fe2e0000.mmc] using ADMA [ 1.875696] mmc0: new HS400 Enhanced strobe MMC card at address 0001 [ 1.876758] mmcblk0: mmc0:0001 A3A444 230 GiB [ 1.880737] mmcblk0: p1 [ 1.881457] mmcblk0boot0: mmc0:0001 A3A444 4.00 MiB [ 1.883682] mmcblk0boot1: mmc0:0001 A3A444 4.00 MiB [ 1.885887] mmcblk0rpmb: mmc0:0001 A3A444 4.00 MiB, chardev (243:0) [ 2.191107] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode. [ 2.191125] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller. [ 2.191132] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a [ 2.191158] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 122,32 bit host data width,256 deep fifo [ 2.191894] dwmmc_rockchip fe2c0000.mmc: Got CD GPIO [ 2.204956] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ 4.370210] EXT4-fs (mmcblk0p1): mounted filesystem a4f48be8-f667-4cac-a9a7-61ce8f9035d1 ro with ordered data mode. Quota mode: none. [ 5.796770] I/O error, dev mmcblk0, sector 261857 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 5.819713] I/O error, dev mmcblk0, sector 261857 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 5.848297] I/O error, dev mmcblk0, sector 261857 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 7.379796] I/O error, dev mmcblk0, sector 221648 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 2 [ 7.538332] I/O error, dev mmcblk0, sector 183451920 op 0x0:(READ) flags 0x80700 phys_seg 5 prio class 2 [ 7.727265] I/O error, dev mmcblk0, sector 182816073 op 0x0:(READ) flags 0x80700 phys_seg 4 prio class 2 [ 7.889544] I/O error, dev mmcblk0, sector 182816073 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 8.181746] I/O error, dev mmcblk0, sector 182816073 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 8.325932] I/O error, dev mmcblk0, sector 182816073 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 8.865460] I/O error, dev mmcblk0, sector 189262696 op 0x0:(READ) flags 0x80700 phys_seg 5 prio class 2 [ 9.097362] EXT4-fs (mmcblk0p1): re-mounted a4f48be8-f667-4cac-a9a7-61ce8f9035d1 r/w. [ 11.883700] I/O error, dev mmcblk0, sector 189160184 op 0x0:(READ) flags 0x80700 phys_seg 3 prio class 2 [ 13.327491] I/O error, dev mmcblk0, sector 189233040 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 13.534473] I/O error, dev mmcblk0, sector 189247499 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 14.342633] I/O error, dev mmcblk0, sector 214158 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 2 [ 16.773905] I/O error, dev mmcblk0, sector 189145145 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 2 [ 16.943465] I/O error, dev mmcblk0, sector 189142964 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 2 [ 16.946051] I/O error, dev mmcblk0, sector 189142966 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 2 [ 17.923621] I/O error, dev mmcblk0, sector 182816073 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 17.943695] I/O error, dev mmcblk0, sector 182816073 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 Once booted it's pretty easy to trigger on-demand with a lightweight fio test: fio --filename=fio.bin --size=1GB --direct=1 --rw=randrw --bs=64k --ioengine=libaio --iodepth=1 --runtime=120 --numjobs=1 --time_based --group_reporting --name=rw --eta-newline=1 rw: (g=0): rw=randrw, bs=(R) 64.0KiB-64.0KiB, (W) 64.0KiB-64.0KiB, (T) 64.0KiB-64.0KiB, ioengine=libaio, iodepth=1 fio-3.36 Starting 1 process fio: io_u error on file fio.bin: Input/output error: read offset=705167360, buflen=65536 fio: pid=2237, err=5/file:io_u.c:1896, func=io_u error, error=Input/output error (with similar I/O errors logged in to the kernel logs at the same time). When running in HS200 mode using the DTB provided by @usual user, I can't trigger any I/O errors - no matter how hard I push it via fio. I then tried switching to the vendor kernel ("linux-image-vendor-rk35xx=25.8.1 v6.1.115"). That did result in a bunch of I/O errors being logged (including on the apt output), and when rebooting in to the new kernel there was no output whatsoever (I assume it got corrupted and couldn't boot). So instead, I booted back off the SD card and switched that to the same vendor kernel - which did work. And in better news, I was able to mount the MMC partition from there and run the same fio test without issue. fio --filename=/mnt/mmc/root/fio.bin --size=1GB --direct=1 --rw=randrw --bs=64k --ioengine=libaio --iodepth=1 --runtime=120 --numjobs=1 --time_based --group_reporting --name=rw --eta-newline=1 rw: (g=0): rw=randrw, bs=(R) 64.0KiB-64.0KiB, (W) 64.0KiB-64.0KiB, (T) 64.0KiB-64.0KiB, ioengine=libaio, iodepth=1 fio-3.36 Starting 1 process Jobs: 1 (f=1): [m(1)][2.5%][r=40.8MiB/s,w=42.6MiB/s][r=653,w=682 IOPS][eta 01m:57s] Jobs: 1 (f=1): [m(1)][4.2%][r=43.1MiB/s,w=42.8MiB/s][r=690,w=685 IOPS][eta 01m:55s] <snip - it continues like this> The kernel log output is slightly different on this vendor kernel. While it also negotiated in HS400 mode, there's a few extra things - e.g. CQHCI, a second Bus speed line etc. dmesg | grep mmc [ 8.561754] sdhci-dwcmshc fe2e0000.mmc: Looking up vmmc-supply from device tree [ 8.561774] sdhci-dwcmshc fe2e0000.mmc: Looking up vmmc-supply property in node /mmc@fe2e0000 failed [ 8.565806] sdhci-dwcmshc fe2e0000.mmc: Looking up vqmmc-supply from device tree [ 8.565834] sdhci-dwcmshc fe2e0000.mmc: Looking up vqmmc-supply property in node /mmc@fe2e0000 failed [ 8.566361] mmc0: CQHCI version 5.10 [ 8.597464] mmc0: SDHCI controller on fe2e0000.mmc [fe2e0000.mmc] using ADMA [ 8.729576] mmc0: Command Queue Engine enabled [ 8.729603] mmc0: new HS400 Enhanced strobe MMC card at address 0001 [ 8.731147] mmcblk0: mmc0:0001 A3A444 230 GiB [ 8.739493] mmcblk0: p1 [ 8.740546] mmcblk0boot0: mmc0:0001 A3A444 4.00 MiB [ 8.742822] mmcblk0boot1: mmc0:0001 A3A444 4.00 MiB [ 8.744487] mmcblk0rpmb: mmc0:0001 A3A444 4.00 MiB, chardev (234:0) [ 8.946192] dwmmc_rockchip fe2c0000.mmc: No normal pinctrl state [ 8.946214] dwmmc_rockchip fe2c0000.mmc: No idle pinctrl state [ 8.946285] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode. [ 8.946331] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller. [ 8.946345] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a [ 8.946397] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 154,32 bit host data width,256 deep fifo [ 8.946494] dwmmc_rockchip fe2c0000.mmc: Looking up vmmc-supply from device tree [ 8.946761] dwmmc_rockchip fe2c0000.mmc: Looking up vqmmc-supply from device tree [ 8.960553] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ 9.063046] mmc_host mmc1: Bus speed (slot 0) = 198000000Hz (slot req 200000000Hz, actual 198000000HZ div = 0) [ 9.176670] dwmmc_rockchip fe2c0000.mmc: Successfully tuned phase to 257 [ 9.176684] mmc1: new ultra high speed SDR104 SDXC card at address aaaa [ 9.177135] mmcblk1: mmc1:aaaa SD256 238 GiB [ 9.180796] mmcblk1: p1 [ 10.118815] EXT4-fs (mmcblk1p1): mounted filesystem with writeback data mode. Quota mode: none. [ 11.268903] EXT4-fs (mmcblk1p1): re-mounted. Quota mode: none. [ 110.819476] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Quota mode: none. ------ @usual user Thank you for the information about how you compiled the DTB with the overlay built in. It's also good to hear that the board isn't too difficult to remove. I tried to apply a little bit of pressure around the M.2 slot and the board just fell out! Now I need to find where I put my UART adapter...
  8. ➜ ~ dmesg| grep mmc [ 1.926019] mmc0: SDHCI controller on fe2e0000.mmc [fe2e0000.mmc] using ADMA [ 2.026282] mmc0: new HS400 Enhanced strobe MMC card at address 0001 [ 2.031712] mmcblk0: mmc0:0001 A3A444 230 GiB [ 2.037074] mmcblk0: p1 [ 2.038122] mmcblk0boot0: mmc0:0001 A3A444 4.00 MiB [ 2.040301] mmcblk0boot1: mmc0:0001 A3A444 4.00 MiB [ 2.042564] mmcblk0rpmb: mmc0:0001 A3A444 4.00 MiB, chardev (243:0) [ 2.150020] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode. [ 2.150727] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller. [ 2.155343] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a [ 2.155854] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 98,32 bit host data width,256 deep fifo [ 2.156969] dwmmc_rockchip fe2c0000.mmc: Got CD GPIO [ 2.169374] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ 2.432912] mmc_host mmc1: Bus speed (slot 0) = 198000000Hz (slot req 200000000Hz, actual 198000000HZ div = 0) [ 2.714811] dwmmc_rockchip fe2c0000.mmc: Successfully tuned phase to 230 [ 2.717703] mmc1: new UHS-I speed SDR104 SDXC card at address 544c [ 2.719268] mmcblk1: mmc1:544c LX64G 58.9 GiB [ 2.721418] mmcblk1: p1 p2 [ 5.394333] EXT4-fs (mmcblk1p2): mounted filesystem 00560a2f-4a48-4f42-85db-f7197f411193 ro with ordered data mode. Quota mode: none. [ 8.122124] EXT4-fs (mmcblk1p2): re-mounted 00560a2f-4a48-4f42-85db-f7197f411193 r/w. Quota mode: none. ➜ ~ uname -a Linux t6.superkali.lan 6.14.4-edge-rockchip64 #1 SMP PREEMPT Fri Apr 25 08:51:21 UTC 2025 aarch64 GNU/Linux root@t6-2:~# dmesg | grep mmc [ 1.793233] mmc0: SDHCI controller on fe2e0000.mmc [fe2e0000.mmc] using ADMA [ 1.892860] mmc0: new HS400 Enhanced strobe MMC card at address 0001 [ 1.893418] mmcblk0: mmc0:0001 A3A444 230 GiB [ 1.900752] mmcblk0: p1 [ 1.901187] mmcblk0boot0: mmc0:0001 A3A444 4.00 MiB [ 1.902094] mmcblk0boot1: mmc0:0001 A3A444 4.00 MiB [ 1.903152] mmcblk0rpmb: mmc0:0001 A3A444 4.00 MiB, chardev (243:0) [ 2.015519] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode. [ 2.015588] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller. [ 2.015603] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a [ 2.015721] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 98,32 bit host data width,256 deep fifo [ 2.016264] dwmmc_rockchip fe2c0000.mmc: Got CD GPIO [ 2.029321] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ 2.270630] mmc_host mmc1: Bus speed (slot 0) = 198000000Hz (slot req 200000000Hz, actual 198000000HZ div = 0) [ 2.473628] dwmmc_rockchip fe2c0000.mmc: Successfully tuned phase to 247 [ 2.477145] mmc1: new UHS-I speed SDR104 SDXC card at address 544c [ 2.478144] mmcblk1: mmc1:544c LX64G 58.9 GiB [ 2.483356] mmcblk1: p1 [ 3.176039] EXT4-fs (mmcblk1p1): mounted filesystem 3aa41aca-1f77-4222-b253-8d444c3dfca5 ro with writeback data mode. Quota mode: none. [ 8.484634] EXT4-fs (mmcblk1p1): re-mounted 3aa41aca-1f77-4222-b253-8d444c3dfca5 r/w. Quota mode: none. root@t6-2:~# uname -a Linux t6-2.superkali.lan 6.14.4-edge-rockchip64 #1 SMP PREEMPT Fri Apr 25 08:51:21 UTC 2025 aarch64 GNU/Linux root@nanopct6-lts:~# dmesg | grep mmc [ 4.386835] dwmmc_rockchip fe2c0000.mmc: No normal pinctrl state [ 4.386849] dwmmc_rockchip fe2c0000.mmc: No idle pinctrl state [ 4.386921] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode. [ 4.386972] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller. [ 4.386986] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a [ 4.387034] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 157,32 bit host data width,256 deep fifo [ 4.387131] dwmmc_rockchip fe2c0000.mmc: Looking up vmmc-supply from device tree [ 4.387431] dwmmc_rockchip fe2c0000.mmc: Looking up vqmmc-supply from device tree [ 4.403026] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ 4.495259] mmc0: Command Queue Engine enabled [ 4.495299] mmc0: new HS400 Enhanced strobe MMC card at address 0001 [ 4.496710] mmcblk0: mmc0:0001 A3A561 57.6 GiB [ 4.505219] mmcblk0: p1 [ 4.505766] mmcblk0boot0: mmc0:0001 A3A561 4.00 MiB [ 4.506882] mmcblk0boot1: mmc0:0001 A3A561 4.00 MiB [ 4.507923] mmcblk0rpmb: mmc0:0001 A3A561 16.0 MiB, chardev (234:0) root@nanopct6-lts:~# uname -a Linux nanopct6-lts 6.1.84-vendor-rk35xx #1 SMP Wed Dec 18 05:56:40 UTC 2024 aarch64 GNU/Linux root@nanopct6-lts:~# The first two are the variants with 256GB of eMMC, therefore non-LTS, while the last one is the LTS variant with 64GB of eMMC. From my tests with both the edge version and the vendor kernel, both negotiate in HS400 without any problems: A test carried out by T6-2: /dev/mmcblk0p1: Timing cached reads: 7686 MB in 2.00 seconds = 3845.97 MB/sec Timing buffered disk reads: 854 MB in 3.00 seconds = 284.38 MB/sec I don't see your errors, so I think there might be something strange with your board. Can you try the edge kernel and tell me if you have the same problems, or the vendor kernel?
  9. Thanks for compiling that overlay in to a DTB - i've just tried putting that in to /boot/dtb/rockchip/rk3588-nanopc-t6.dtb, rebooted, and it successfully booted and used HS200 mode for the MMC! [ +0.015056] mmc0: SDHCI controller on fe2e0000.emmc [fe2e0000.emmc] using ADMA [ +0.006109] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode. [ +0.000031] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller. [ +0.000008] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a [ +0.000023] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 95,32 bit host data width,256 deep fifo [ +0.000004] mmc0: new HS200 MMC card at address 0001 [ +0.000045] dwmmc_rockchip fe2c0000.mmc: Got CD GPIO [ +0.000236] mmcblk0: mmc0:0001 A3A444 230 GiB [ +0.002488] mmcblk0: p1 [ +0.000267] mmcblk0boot0: mmc0:0001 A3A444 4.00 MiB [ +0.000759] mmcblk0boot1: mmc0:0001 A3A444 4.00 MiB [ +0.000672] mmcblk0rpmb: mmc0:0001 A3A444 4.00 MiB, chardev (243:0) I'm puzzled as to why that worked, but the overlay didn't work. I would have grabbed some logs if I could, but there was no display output so I think the only output would have been on the UART? Unfortunately, I bought the version that comes in a case and the UART is on the top side of the board that I can't access. Searching around, it doesn't look like it is easy to pop it out of the case either. Just in case putting it in to user overlays was wrong, I tried reverting to the original DTB, putting the overlay in /boot/dtb-6.12.44-current-rockchip64/rockchip/overlay/rockchip-rk3588-nanopc-t6-emmc.dtbo, activating it via armbian-config, and rebooting. Unfortunately I hit the same issue as before where it wouldn't boot. Is there a way I can debug why the overlay isn't working without getting access to the UART header on the top of the board?
  10. From the Circuit Schematic it looks like the Radxa Rock 5B+ RK3588 GPIO0-C0 is the fan I/O, GPIO pin 24, if thats correct. I will verify I can access this on the Armbian distro.
  11. I've recently switched my FriendlyElec NanoPC-T6 to use the Armbian Linux v6.12 server image, built on the 24th of May 2025. Booting of SD works fine, but when installing to the eMMC chip some I/O errors can be found in the kernel logs: [ 151.814773] I/O error, dev mmcblk0, sector 176 op 0x0:(READ) flags 0x80700 phys_seg 10 prio class 2 This happens when under heavy I/O load - e.g. performing an apt upgrade. I ran badblocks over the entire eMMC chip without issue - but that puts a much lower strain on the eMMC. Therefore, i'm convinced that the eMMC chip itself is fine. Poking around a bit, this seems to be because the A3A444 eMMC chip which some NanoPC-T6 SBCs shipped with do not support HS400 mode properly. There is an OpenWRT bug report about this, which fixed the issue by patching the dtsi to force HS200 mode. My kernel logs confirm that I have the A3A444 eMMC chip, and that it is currently running in HS400 mode: sudo dmesg -e | grep -i mmc [ +0.015143] mmc0: SDHCI controller on fe2e0000.mmc [fe2e0000.mmc] using ADMA [ +0.051640] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode. [ +0.000020] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller. [ +0.000008] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a [ +0.000025] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 91,32 bit host data width,256 deep fifo [ +0.000210] dwmmc_rockchip fe2c0000.mmc: Got CD GPIO [ +0.012806] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ +0.007795] mmc0: new HS400 Enhanced strobe MMC card at address 0001 [ +0.000906] mmcblk0: mmc0:0001 A3A444 230 GiB [ +0.004124] mmcblk0: p1 [ +0.000720] mmcblk0boot0: mmc0:0001 A3A444 4.00 MiB [ +0.001831] mmcblk0boot1: mmc0:0001 A3A444 4.00 MiB [ +0.001742] mmcblk0rpmb: mmc0:0001 A3A444 4.00 MiB, chardev (243:0) [ +0.227497] EXT4-fs (mmcblk0p1): mounted filesystem a4f48be8-f667-4cac-a9a7-61ce8f9035d1 ro with ordered data mode. Quota mode: none. [ +0.021022] EXT4-fs (mmcblk0p1): re-mounted a4f48be8-f667-4cac-a9a7-61ce8f9035d1 r/w. I've tried to use a user device overlay to use mmc-hs200-1_8v, but this doesn't appear to work. I think this is because Device Overlays can only replace elements or add to the tree? i.e. I cannot use an overlay to remove the existing mmc-hs400-1_8v; and mmc-hs400-enhanced-strobe; entries. Is there a way to do this with a user device overlay, or will I need to try to add a similar patch to OpenWRT's one in the kernel? This is the first time i've used Armbian so i'm a little unsure about how i'd go about doing the latter. I've found a similar report of this issue from a couple of years ago by @SuperKali, albeit with no resolution. However, I can see they're now listed as one of the community maintainers for this board so i'm hoping it's OK to mention them in this thread to see if they know how best to force HS200 mode for the eMMC!
  12. Small guide for fixing Ethernet on the latest Armbian. 1. Make sure you have the correct device: cat /proc/device-tree/model → OrangePi 3 LTS 2. Decompile the dtb to dts: dtc -I dtb -O dts /boot/dtb/allwinner/sun50i-h6-orangepi-3-lts.dtb -o ./sun50i-h6-orangepi-3-lts.dts 3. Check the correct pins (yours may differ): grep -i reset-gpio sun50i-h6-orangepi-3-lts.dts | head -n 1 → reset-gpios = <0x1e 0x03 0x0e 0x01>; 4. Create the file sun50i-h6-ethernet.dts. Use the provided template and substitute your pin values. My file for example: /dts-v1/; /plugin/; / { compatible = "allwinner,sun50i-h6"; fragment@0 { target = <&emac>; __overlay__ { snps,reset-gpio = <0x1e 0x03 0x0e 0x01>; snps,reset-delays-us = <0 10000 1000000>; snps,reset-active-low; mdio { ethernet-phy@1 { reset-gpios; reset-assert-us; reset-deassert-us; }; }; }; }; }; 5. Add your overlay: armbian-add-overlay sun50i-h6-ethernet.dts 6. Reboot and enjoy working Ethernet: reboot
  13. @Totof le Belge Is there any chance you could give an in-depth explanation of the user-overlay script? I'm trying to use a speaker that uses I2S with the GPIO pins.
  14. @Hqnicolas I tried https://github.com/armbian/build/tree/v25.11.0-trunk.258 but the display didn't work on my h96-max-v56 board with aic8800. This board may have same differences with the auxdisplay compared with older boards. When I add my 'old' tm16xx.dtbo the display works again. My source for this overlay is attached. It contains 2 lines which are necessary with my board: i2c-gpio,sda-output-only; /* despite kernel warnings, those two directives are necessary! */ i2c-gpio,scl-output-only; I didn't find the advertised kernel message, so the comment above my be deprecated. For my board it is required but not sufficient to add the 2 lines above. The mapping of the LED segments seems to be different from yours. The line i2c-gpio,delay-us = <3>; from the original code was not required with my board. And thank you very much for your work! rk3566-h96-max-v56-gt.dtso
  15. @emor acid could be your gpio settings for mmc0. Try the x98h image. If that doesn’t work you need to extract your android dts or use the one from the working Ubuntu.
  16. Describe what you did before to make it work. Show the DTS, the wiring you connected and the linux version that worked. If you used spidev before, I don't have experience in that. I only have experience with these drivers: panel-mipi-dbi-spi, ili9431 and adafrui-xy... The threads I showed you require you to stop using spidev, since the Linux kernel will communicate directly to the LCD, without a user program. Using both will just make them interfere with each other. If the LCD remains white and doesn't even flicker, and you made it work in an older kernel, then keep that wiring. If the /dev/fb0 exists, it means that linux has taken one SPI output port for display, but you need to make sure that: * and SPI parameters in the DTS are correct, * the gpio to handle the command/data, reset parameters are pointing to valid orange pi pins which are not used by anything else * the high/low polarity of those gpio * the wiring is correct, * the initialization bytes are correct
  17. This was originally meant as a reply to a user having problems enabling openVFD on a Tannix T3-Mini, a device I happen to own. I have recently been through this journey myself, and having searched the forums, I cannot find a recent topic on how to build this for Armbian, so have decided to make a new post that may be of use to some. Hold on to your hat, because this is going to be long. Caveats These instructions are, specifically, for the Tannix TX3-Mini. However, with a bit of fiddling, the general approach should work for any supported TV Box. I have added notes where you will need to look to edit a different file for your specific device There are many, many variants of the TX3-Mini out there. What works for me, may not work for you. Do not expect any help or support from me, I am just posting this as a courtesy for how I got this working... your mileage may vary. I am not going to troubleshoot anyone's issues These instructions are quite verbose, as they may also help users of other TV Boxes to get their displays working. It also may not. Like I say, I am not here to be tech support, but we can all agree not having a display stuck on "boot" is a nice thing to have As this is a kernel module it will most likely stop working after each kernel update. You will probably want to create a DKMS to rebuild the module whenever you download a new kernel. This is outside of scope here. Use Google. At the end of this, if all goes well, you will have a display showing the current time. If you want to do more with the display then this is outside of scope and you will need to look elsewhere. However, this link is useful for how to trigger the icons: https://github.com/arthur-liberman/linux_openvfd/blob/master/led_control.txt (note: only items 1 to 6 are valid for the tx3-mini) A lot of this can be done in a chroot, but the actual building of the kernel module itself must be done on the target device. To simplify things all of these instructions are to be executed on the device itself. If you want to do this in a chroot, then knock yourself out, but you are on your own. My setup At the time of writing, these instructions are confirmed working for the 7 Segment display and all icons on: Tannix T3-Mini S905w with 2GB RAM Armbian 25.11 Kernel 6.12.48-current-meson64 Debian stable (trixie) (13) Instructions Note: Every code block here is meant to be pasted and executed in one go, even the multi-line blocks We will work from the home folder to keep things simple. Don't worry, there will be no clutter as we will remove files we no longer require as we go cd ~ Device Tree Blob The first thing we are going to want to do is enable kernel support for openvfd in our DTB. Normally I'd do this with an overlay, but this does not appear to be enabled on the aml-s9xx-box image, so we will apply an overlay to the DTB directly: Install the device tree compiler: sudo apt install -y device-tree-compiler --no-install-recommends Back up the existing DTB (if anything goes wrong you can always just restore the backed up DTB) : Note: If your device is not a Tanix T3-Mini, then you will want to amend the following to point to the actual DTB you are using (you can find this in '/boot/extlinux/extlinux.conf') sudo cp /boot/dtb/amlogic/meson-gxl-s905w-tx3-mini.dtb /boot/dtb/amlogic/meson-gxl-s905w-tx3-mini.dtb.orig Create the overlay source code: cat << EOF > ~/openvfd.dts /dts-v1/; /plugin/; / { fragment@0 { target-path = "/"; __overlay__ { openvfd { compatible = "open,vfd"; dev_name = "openvfd"; status = "okay"; }; }; }; }; EOF Compile the overlay: dtc -@ -I dts -O dtb -o ~/openvfd.dtbo ~/openvfd.dts Merge the overlay into your DTB: Note: If your device is not a Tanix T3-Mini, then you will want to amend the following to point to the actual DTB you are using sudo fdtoverlay -i /boot/dtb/amlogic/meson-gxl-s905w-tx3-mini.dtb -o /boot/dtb/amlogic/meson-gxl-s905w-tx3-mini.dtb ~/openvfd.dtbo Delete the overlay source: rm ~/openvfd.dts [Optional] Delete the compiled overlay: If your build is static (that is, you will never pull an updated DTB through apt) then you can also delete the compiled .dtbo overlay file. I prefer to keep this around, as you can just re-patch the new DTB with the "sudo fdtoverlay ..." command above. It is also possible to automate the update of a newly installed DTB file by creating a postinst.d script, but that is outside of the scope of this document. Google is your friend. rm ~/openvfd.dtbo Reboot so when we load the module later, our device knows what to do with it sudo reboot now Once your device has been rebooted, you can confirm that your change has been applied correctly with the following command: dtc -I fs -O dts /proc/device-tree | grep -A3 openvfd Again, this will generate a lot of warnings! This is normal. At the end of the warnings you should see the openvfd entry that you added to your DTS in the earlier step. If you do not, then you have not edited the file correctly, and you should go back and try again. OpenVFD Config file We need to create a configuration file which tells the OpenVFD module which GPIO pins are connected to the LCD display. We put this in the /etc folder as this is where we should be storing system configuration files for *deb based systems The contents of this file were extracted from https://github.com/arthur-liberman/vfd-configurations so if you are using a different device, you must replace the following config with the relevant one from the link. If you are having issues with your config not working, direct them to the repo owner, not me. I do not know your device or what may be wrong. Note: I remove the final functions='usb colon eth wifi' line as whilst the driver works fine with it included, it generates errors/warnings, which I would rather not see, and it appears to serve no purpose for Armbian Execute the following to generate the config for the TX3-Mini Note: If your device is not a Tanix T3-Mini do not execute the following. Instead, find your config at https://github.com/arthur-liberman/vfd-configurations and save it as /etc/openvfd.conf sudo bash -c "cat << 'EOF' > /etc/openvfd.conf vfd_gpio_clk='0,76,0' vfd_gpio_dat='0,75,0' vfd_gpio_stb='1,4,0' vfd_chars='4,3,2,1,0' vfd_dot_bits='0,1,3,2,4,5,6' vfd_display_type='0x01,0x00,0x00,0x00' EOF" Build the Kernel Module Now for the nitty gritty, we need to build the kernel module. The first thing we need is the kernel headers. Note: the headers version must match your installed kernel version exactly. Do not try installing the headers for a different kernel version. You will run into issues If you are on a standard image, or your kernel has been upgraded since you built your image, this is straightforward: sudo apt install linux-headers-$(uname -r) However, if you have built the image yourself, and you have not upgraded your kernel, then most likely the version available from the apt repository will not be compatible and your build may fail or the driver may not work at all. In these instances, you will need to go back to your build system and add the following switch to your ./compile.sh command: INSTALL_HEADERS=yes Install the required build tools sudo apt install -y git build-essential --no-install-recommends Clone the openvfd repo. At the time of writing the openvfd repo is not compatible with later Linux kernels. I have raised a PR against the repo to enable support, however it has not yet been accepted. If/when it is accepted I will be deleting my fork of the repo, but in the meantime, you can clone my fork with: git clone https://github.com/torzdf/linux_openvfd.git ~/linux_openvfd If the above does not work, it is because I have deleted my fork as the changes have been merged, and I am unable to come back and edit this post. If this is the case then run the following: Note: DO NOT run the next line, if the above git clone worked git clone https://github.com/arthur-liberman/linux_openvfd.git ~/linux_openvfd Enter the driver folder of the cloned repo cd ~/linux_openvfd/driver Create a Makefile. The provided Makefile will not work, so we need to replace it with our own: cat << 'EOF' > ./Makefile ifeq ($(KERNELRELEASE),) PWD = $(shell pwd) KERNELDIR = /lib/modules/`uname -r`/build modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules modules_install: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install clean: rm -rf *.o *.ko .tmp_versions *.mod.c modules.order Module.symvers ssd253x-ts.* else obj-m := openvfd.o openvfd-objs += protocols/i2c_sw.o openvfd-objs += protocols/i2c_hw.o openvfd-objs += protocols/spi_sw.o openvfd-objs += controllers/dummy.o openvfd-objs += controllers/seg7_ctrl.o openvfd-objs += controllers/fd628.o openvfd-objs += controllers/fd650.o openvfd-objs += controllers/hd44780.o openvfd-objs += controllers/gfx_mono_ctrl.o openvfd-objs += controllers/ssd1306.o openvfd-objs += controllers/pcd8544.o openvfd-objs += controllers/il3829.o openvfd-objs += openvfd_drv.o endif EOF Compile the kernel module: make -j$(nproc) Install the kernel module: sudo make modules_install Update the kernel modules: sudo depmod -a Create the helper service Next we need to compile and install the helper service Enter the folder that contains the source code for the helper service: cd ~/linux_openvfd Build the helper service: make OpenVFDService Make the helper service executable: chmod +x OpenVFDService Install the helper service: sudo cp OpenVFDService /usr/bin/ Clean up We have built everything we need from the OpenVFD repo, so we can get rid of the source code Go back to our home folder and delete the source code cd ~ && sudo rm -r linux_openvfd systemd Service file The final step. We need to create a service file that will load the kernel module, launch the helper service, and enable it on boot Create the systemd service file: note: If you prefer a 12 hour clock rather than a 24 hour clock, edit the 'Environment="OPTS=-24h"' line to 'Environment="OPTS=-12h"' sudo bash -c 'cat << '\''EOF'\'' > /etc/systemd/system/openvfd.service [Unit] Description=openvfd Wants=network-online.target [Service] Type=simple Environment="OPTS=-24h" ExecStartPre=/usr/bin/sh -c ". /etc/openvfd.conf; /usr/sbin/modprobe openvfd vfd_gpio_clk=$vfd_gpio_clk vfd_gpio_dat=$vfd_gpio_dat vfd_gpio_stb=$vfd_gpio_stb vfd_chars=$vfd_chars vfd_dot_bits=$vfd_dot_bits vfd_display_type=$vfd_display_type;" ExecStart=/usr/bin/OpenVFDService $OPTS & ExecStop=/usr/bin/killall OpenVFDService ExecStopPost=-/usr/sbin/rmmod openvfd [Install] WantedBy=multi-user.target EOF' Reload the systemd daemon: sudo systemctl daemon-reload Start the openvfd service: sudo systemctl start openvfd.service At this point your LCD should now be showing the time. If it is not, you can check for errors with: sudo systemctl status openvfd.service Enable the service at boot: sudo systemctl enable openvfd.service And that's it. If all has gone well, you now have a working LCD Display for your TV Box running a recent Armbian build
  18. Hi @jock, Thanks for suggestion, led me to dig down and found your update on R29 GPIO. Since multitool hdmi was working, I used it's bash to mount emmc and add overlays=led-config7 to armbianEnv.txt. It worked!!!! Thanks a lot for all your contribution!
  19. Hi, I finally got my display to work with below DT overlay source. My device is x98h. Thank you! /dts-v1/; /plugin/; #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/leds/common.h> &{/} { display_client: spi { #address-cells = <1>; #size-cells = <0>; compatible = "spi-gpio"; sck-gpios = <&pio 2 7 GPIO_ACTIVE_HIGH>; mosi-gpios = <&pio 2 2 GPIO_ACTIVE_HIGH>; cs-gpios = <&pio 2 12 GPIO_ACTIVE_LOW>; num-chipselects = <1>; display@0 { compatible = "fdhisi,fd628"; reg = <0x0>; spi-3wire; spi-lsb-first; spi-rx-delay-us = <1>; spi-max-frequency = <500000>; tm16xx,transposed; tm16xx,digits = [00 01 02 03]; tm16xx,segment-mapping = [00 01 02 03 04 05 06]; #address-cells = <2>; #size-cells = <0>; led@4,0 { reg = <4 0>; function = LED_FUNCTION_USB; }; led@4,1 { reg = <4 1>; function = LED_FUNCTION_SD; }; led@4,2 { reg = <4 2>; function = "hi-wifi"; }; led@4,3 { reg = <4 3>; function = "low-wifi"; }; led@4,4 { reg = <4 4>; function = "colon"; }; led@4,5 { reg = <4 5>; function = "apps"; }; led@4,6 { reg = <4 6>; function = LED_FUNCTION_LAN; }; }; }; };
  20. I don't work with this board often, because it has been so stable, so I am less familiar with the boot process. I rebooted it today, and realized that it wouldn't post. I found a UART cable and grabbed this log. Can anyone point me to somewhere for it? Or would it be "easier" to just reflash the sd card? DDR V1.11 f1474cf52f cym 23/05/09-11:02:36 LPDDR4X, 2112MHz channel[0] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=4096MB channel[1] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=4096MB channel[2] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=4096MB channel[3] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=4096MB Manufacturer ID:0x6 CH0 RX Vref:28.5%, TX Vref:21.8%,21.8% CH1 RX Vref:25.0%, TX Vref:22.8%,22.8% CH2 RX Vref:28.5%, TX Vref:22.8%,22.8% CH3 RX Vref:29.3%, TX Vref:22.8%,21.8% change to F1: 528MHz change to F2: 1068MHz change to F3: 1560MHz change to F0: 2112MHz out U-Boot SPL board init U-Boot SPL 2017.09 (Feb 25 2024 - 00:42:52) Trying to boot from MMC1 Trying fit image at 0x4000 sector ## Verified-boot: 0 ## Checking atf-1 0x00040000 ... sha256(2e8446f969...) + OK ## Checking uboot 0x00200000 ... sha256(528486af2f...) + OK ## Checking fdt 0x0034f598 ... sha256(906c87aa7c...) + OK ## Checking atf-2 0xff100000 ... sha256(9f75e6ec37...) + OK ## Checking atf-3 0x000f0000 ... sha256(c80587de50...) + OK Jumping to U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000) Total: 801.437 ms INFO: Preloader serial: 2 NOTICE: BL31: v2.3():v2.3-662-g4acbe711b-dirty:finley.xiao, fwver: v1.44 NOTICE: BL31: Built : 16:44:24, Nov 7 2023 INFO: spec: 0x13 INFO: code: 0x88 INFO: ext 32k is valid INFO: ddr: stride-en 4CH INFO: GICv3 without legacy support detected. INFO: ARM GICv3 driver initialized in EL3 INFO: valid_cpu_msk=0xff bcore0_rst = 0x0, bcore1_rst = 0x0 INFO: l3 cache partition cfg-0 INFO: system boots from cpu-hwid-0 INFO: idle_st=0x21fff, pd_st=0x11fff9, repair_st=0xfff70001 ERROR: dfs get fsp_params[0] error, 0xfead0003 != 0xfead0004 ERROR: dfs get fsp_params[1] error, 0xa2c != 0xfead0004 ERROR: dfs get fsp_params[2] error, 0xa34 != 0xfead0004 ERROR: dfs get fsp_params[3] error, 0xadc != 0xfead0004 ERROR: loader&trust unmatch!!! Please update loader if need enable dmc ERROR: current trust bl31 need match with loader ddr bin V1.13 or newer ERROR: current loader need match with trust bl31 V1.38-V1.40 INFO: BL31: Initialising Exception Handling Framework INFO: BL31: Initializing runtime services WARNING: No OPTEE provided by BL2 boot loader, Booting device without OPTEE initialization. SMC`s destined for OPTEE will return SMC_UNK ERROR: Error initializing runtime service opteed_fast INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x200000 INFO: SPSR = 0x3c9 U-Boot 2017.09 (Feb 06 2025 - 03:18:03 +0000) Model: Orange Pi 5 MPIDR: 0x81000000 PreSerial: 2, raw, 0xfeb50000 DRAM: 16 GiB Sysmem: init Relocation Offset: eda0e000 Relocation fdt: eb9f9250 - eb9fecb8 CR: M/C/I Using default environment DM: v2 mmc@fe2c0000: 1, mmc@fe2e0000: 0 Card did not respond to voltage select! mmc_init: -95, time 13 switch to partitions #0, OK mmc1 is current device Boot from SDcard Bootdev(scan): mmc 1 MMC1: Legacy, 52Mhz PartType: EFI No misc partition boot mode: None FIT: No boot partition Failed to load DTB, ret=-2 No valid DTB, ret=-22 Failed to get kernel dtb, ret=-22 Model: Orange Pi 5 MPIDR: 0x81000000 CLK: (sync kernel. arm: enter 1008000 KHz, init 1008000 KHz, kernel 0N/A) b0pll 24000 KHz b1pll 24000 KHz lpll 24000 KHz v0pll 24000 KHz aupll 24000 KHz cpll 1500000 KHz gpll 1188000 KHz npll 24000 KHz ppll 1100000 KHz aclk_center_root 702000 KHz pclk_center_root 100000 KHz hclk_center_root 396000 KHz aclk_center_low_root 500000 KHz aclk_top_root 750000 KHz pclk_top_root 100000 KHz aclk_low_top_root 396000 KHz No misc partition Net: No ethernet found. Hit key to stop autoboot('CTRL+C'): 0 starting USB... Bus usb@fc000000: usb maximum-speed not found Register 2000140 NbrPorts 2 Starting the controller USB XHCI 1.10 Bus usb@fc800000: USB EHCI 1.00 Bus usb@fc840000: USB OHCI 1.0 Bus usb@fc880000: USB EHCI 1.00 Bus usb@fc8c0000: USB OHCI 1.0 Bus usb@fcd00000: usb maximum-speed not found Register 2000140 NbrPorts 2 Starting the controller USB XHCI 1.10 scanning bus usb@fc000000 for devices... 1 USB Device(s) found scanning bus usb@fc800000 for devices... 1 USB Device(s) found scanning bus usb@fc840000 for devices... 1 USB Device(s) found scanning bus usb@fc880000 for devices... 1 USB Device(s) found scanning bus usb@fc8c0000 for devices... 1 USB Device(s) found scanning bus usb@fcd00000 for devices... 1 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Device 0: unknown device switch to partitions #0, OK mmc1 is current device Scanning mmc 1:1... Found U-Boot script /boot/boot.scr 3906 bytes read in 22 ms (172.9 KiB/s) ## Executing script at 00500000 Boot script loaded from mmc 1:1 289 bytes read in 19 ms (14.6 KiB/s) 16738524 bytes read in 1382 ms (11.5 MiB/s) 38277632 bytes read in 3103 ms (11.8 MiB/s) 148164 bytes read in 122 ms (1.2 MiB/s) Trying kaslrseed command... Info: Unknown command can be safely ignored since kaslrseed does not apply to all boards. Unknown command 'kaslrseed' - try 'help' Fdt Ramdisk skip relocation No misc partition ## Loading init Ramdisk from Legacy Image at 0a200000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 16738460 Bytes = 16 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 0x08300000 Booting using the fdt blob at 0x08300000 reserving fdt memory region: addr=8300000 size=8a000 Using Device Tree in place at 0000000008300000, end 000000000838cfff can't found rockchip,drm-logo, use rockchip,fb-logo WARNING: could not set reg FDT_ERR_BADOFFSET. failed to reserve fb-loader-logo memory WARNING: could not set reg FDT_ERR_BADOFFSET. ## reserved-memory: shmem@10f000: addr=10f000 size=100 Adding bank: 0x00200000 - 0xf0000000 (size: 0xefe00000) Adding bank: 0x100000000 - 0x3fc000000 (size: 0x2fc000000) Adding bank: 0x3fc500000 - 0x3fff00000 (size: 0x03a00000) Adding bank: 0x4f0000000 - 0x500000000 (size: 0x10000000) Total: 13124.390/13152.482 ms Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050] [ 0.000000] Linux version 6.12.42-current-rockchip64 (build@armbian) (aarch64-linux-gnu-gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #1 SMP PREEMPT Fri Aug 15 10:14:14 UTC 2025 [ 0.000000] KASLR disabled due to lack of seed [ 0.000000] Machine model: Xunlong Orange Pi 5 [ 0.000000] efi: UEFI not found. [ 0.000000] OF: reserved mem: 0x000000000010f000..0x000000000010f0ff (0 KiB) nomap non-reusable shmem@10f000 [ 0.000000] NUMA: Faking a node at [mem 0x0000000000200000-0x00000004ffffffff] [ 0.000000] NODE_DATA(0) allocated [mem 0x4fdf30a40-0x4fdf331bf] [ 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-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 Normal: 1280 pages in unavailable ranges [ 0.000000] On node 0, zone Normal: 256 pages in unavailable ranges [ 0.000000] cma: Reserved 256 MiB at 0x00000000e0000000 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: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.2 [ 0.000000] percpu: Embedded 34 pages/cpu s99544 r8192 d31528 u139264 [ 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: root=UUID=b879703b-1824-4faa-b2fd-447377946c85 rootwait rootfstype=ext4 splash=verbose console=ttyS2,1500000 console=tty1 consoleblank=0 loglevel=7 ubootpart=54782d48-122d-bc44-b795-0bd9a0b2c55c usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u cma=256M cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory androidboot.fwver=bl31-v1.44,uboot-02/06/2025 [ 0.000000] Unknown kernel command line parameters "splash=verbose ubootpart=54782d48-122d-bc44-b795-0bd9a0b2c55c cgroup_enable=memory cgroup_memory=1", will be passed to user space. [ 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] Fallback order for Node 0: 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 4192256 [ 0.000000] Policy zone: Normal [ 0.000000] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.000000] software IO TLB: area num 8. [ 0.000000] software IO TLB: mapped [mem 0x00000000dc000000-0x00000000e0000000] (64MB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 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 25 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 @100440000 (indirect, esz 8, psz 64K, shr 0) [ 0.000000] ITS@0x00000000fe640000: allocated 32768 Interrupt Collections @100450000 (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 @100470000 (indirect, esz 8, psz 64K, shr 0) [ 0.000000] ITS@0x00000000fe660000: allocated 32768 Interrupt Collections @100480000 (flat, esz 2, psz 64K, shr 0) [ 0.000000] ITS: using cache flushing for cmd queue [ 0.000000] GICv3: using LPI property table @0x0000000100490000 [ 0.000000] GIC: using cache flushing for LPI property table [ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000001004a0000 [ 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.000907] Console: colour dummy device 80x25 [ 0.000918] printk: legacy console [tty1] enabled [ 0.001692] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.001718] pid_max: default: 32768 minimum: 301 [ 0.001793] LSM: initializing lsm=capability,yama,apparmor [ 0.001860] Yama: becoming mindful. [ 0.002067] AppArmor: AppArmor initialized [ 0.002173] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.002222] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.004702] rcu: Hierarchical SRCU implementation. [ 0.004720] rcu: Max phase no-delay instances is 1000. [ 0.004954] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.005667] EFI services will not be available. [ 0.006020] smp: Bringing up secondary CPUs ... [ 0.006582] Detected VIPT I-cache on CPU1 [ 0.006640] GICv3: CPU1: found redistributor 100 region 0:0x00000000fe6a0000 [ 0.006656] GICv3: CPU1: using allocated LPI pending table @0x00000001004b0000 [ 0.006694] CPU1: Booted secondary processor 0x0000000100 [0x412fd050] [ 0.007331] Detected VIPT I-cache on CPU2 [ 0.007384] GICv3: CPU2: found redistributor 200 region 0:0x00000000fe6c0000 [ 0.007400] GICv3: CPU2: using allocated LPI pending table @0x00000001004c0000 [ 0.007436] CPU2: Booted secondary processor 0x0000000200 [0x412fd050] [ 0.008086] Detected VIPT I-cache on CPU3 [ 0.008137] GICv3: CPU3: found redistributor 300 region 0:0x00000000fe6e0000 [ 0.008152] GICv3: CPU3: using allocated LPI pending table @0x00000001004dreallocated 2048 KiB GFP_KERNEL pool for atomic allocations [ 0.029028] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.029264] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.029287] audit: initializing netlink subsys (disabled) [ 0.029395] audit: type=2000 audit(0.024:1): state=initialized audit_enabled=0 res=1 [ 0.029648] thermal_sys: Registered thermal governor 'fair_share' [ 0.029652] thermal_sys: Registered thermal governor 'bang_bang' [ 0.029658] thermal_sys: Registered thermal governor 'step_wise' [ 0.029662] thermal_sys: Registered thermal governor 'user_space' [ 0.029693] cpuidle: using governor menu [ 0.029788] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.029892] ASID allocator initialised with 65536 entries [ 0.029965] Serial: AMBA PL011 UART driver [ 0.035155] /vop@fdd90000: Fixed dependency cycle(s) with /hdmi@fde80000 [ 0.035180] /hdmi@fde80000: Fixed dependency cycle(s) with /vop@fdd90000 [ 0.037067] /pcie@fe190000: Fixed dependency cycle(s) with /pcie@fe190000/legacy-interrupt-controller [ 0.038925] /i2c@fec80000/usb-typec@22/connector: Fixed dependency cycle(s) with /usb@fc000000 [ 0.039307] /i2c@fec80000/usb-typec@22/connector: Fixed dependency cycle(s) with /phy@fed80000 [ 0.039332] /usb@fc000000: Fixed dependency cycle(s) with /phy@fed80000 [ 0.039354] /phy@fed80000: Fixed dependency cycle(s) with /i2c@fec80000/usb-typec@22/connector [ 0.044261] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.044457] rockchip-gpio fd8a0000.gpio: probed /pinctrl/gpio@fd8a0000 [ 0.044555] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.044659] rockchip-gpio fec20000.gpio: probed /pinctrl/gpio@fec20000 [ 0.044739] gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.044836] rockchip-gpio fec30000.gpio: probed /pinctrl/gpio@fec30000 [ 0.044946] gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.045042] rockchip-gpio fec40000.gpio: probed /pinctrl/gpio@fec40000 [ 0.045158] gpio gpiochip4: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.045251] rockchip-gpio fec50000.gpio: probed /pinctrl/gpio@fec50000 [ 0.045929] /hdmi@fde80000: Fixed dependency cycle(s) with /hdmi0-con [ 0.045955] /hdmi0-con: Fixed dependency cycle(s) with /hdmi@fde80000 [ 0.046846] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 0.046854] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page [ 0.046860] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages [ 0.046864] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page [ 0.046869] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 0.046873] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page [ 0.046878] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages [ 0.046882] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page [ 0.047467] cryptd: max_cpu_qlen set to 1000 [ 0.114290] raid6: neonx8 gen() 6673 MB/s [ 0.182377] raid6: neonx4 gen() 6624 MB/s [ 0.250449] raid6: neonx2 gen() 5590 MB/s [ 0.318521] raid6: neonx1 gen() 4434 MB/s [ 0.386598] raid6: int64x8 gen() 2945 MB/s [ 0.454669] raid6: int64x4 gen() 3097 MB/s [ 0.522737] raid6: int64x2 gen() 2585 MB/s [ 0.590817] raid6: int64x1 gen() 2128 MB/s [ 0.590821] raid6: using algorithm neonx8 gen() 6673 MB/s [ 0.658879] raid6: .... xor() 5046 MB/s, rmw enabled [ 0.658884] raid6: using neon recovery algorithm [ 0.659158] iommu: Default domain type: Translated [ 0.659164] iommu: DMA domain TLB invalidation policy: strict mode [ 0.659522] SCSI subsystem initialized [ 0.659701] u 1.340960] pci_bus 0004:40: root bus resource [io 0x0000-0xfffff] (bus address [0xf4100000-0xf41fffff]) [ 1.340967] pci_bus 0004:40: root bus resource [mem 0xf4200000-0xf4ffffff] [ 1.340973] pci_bus 0004:40: root bus resource [mem 0xa00000000-0xa3fffffff] (bus address [0x40000000-0x7fffffff]) [ 1.340992] pci 0004:40:00.0: [1d87:3588] type 01 class 0x060400 PCIe Root Port [ 1.341008] pci 0004:40:00.0: ROM [mem 0x00000000-0x0000ffff pref] [ 1.341014] pci 0004:40:00.0: PCI bridge to [bus 01-ff] [ 1.341021] pci 0004:40:00.0: bridge window [io 0x0000-0x0fff] [ 1.341027] pci 0004:40:00.0: bridge window [mem 0x00000000-0x000fffff] [ 1.341035] pci 0004:40:00.0: bridge window [mem 0x00000000-0x000fffff 64bit pref] [ 1.341069] pci 0004:40:00.0: supports D1 D2 [ 1.341074] pci 0004:40:00.0: PME# supported from D0 D1 D3hot [ 1.343675] pci 0004:40:00.0: Primary bus is hard wired to 0 [ 1.343681] pci 0004:40:00.0: bridge configuration invalid ([bus 01-ff]), reconfiguring [ 1.343768] pci 0004:41:00.0: [1987:5021] type 00 class 0x010802 PCIe Endpoint [ 1.343832] pci 0004:41:00.0: BAR 0 [mem 0x00000000-0x00003fff 64bit] [ 1.344438] pci 0004:41:00.0: 4.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x1 link at 0004:40:00.0 (capable of 63.012 Gb/s with 16.0 GT/s PCIe x4 link) [ 1.352802] pci_bus 0004:41: busn_res: [bus 41-4f] end is updated to 41 [ 1.352817] pci 0004:40:00.0: bridge window [mem 0xf4200000-0xf42fffff]: assigned [ 1.352824] pci 0004:40:00.0: ROM [mem 0xf4300000-0xf430ffff pref]: assigned [ 1.352831] pci 0004:41:00.0: BAR 0 [mem 0xf4200000-0xf4203fff 64bit]: assigned [ 1.352864] pci 0004:40:00.0: PCI bridge to [bus 41] [ 1.352869] pci 0004:40:00.0: bridge window [mem 0xf4200000-0xf42fffff] [ 1.352877] pci_bus 0004:40: resource 4 [io 0x0000-0xfffff] [ 1.352882] pci_bus 0004:40: resource 5 [mem 0xf4200000-0xf4ffffff] [ 1.352888] pci_bus 0004:40: resource 6 [mem 0xa00000000-0xa3fffffff] [ 1.352893] pci_bus 0004:41: resource 1 [mem 0xf4200000-0xf42fffff] [ 1.353934] pcieport 0004:40:00.0: PME: Signaling with IRQ 44 [ 1.354071] pcieport 0004:40:00.0: AER: enabled with IRQ 45 [ 1.355494] dma-pl330 fea10000.dma-controller: Loaded driver for PL330 DMAC-241330 [ 1.355503] dma-pl330 fea10000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16 [ 1.356061] dma-pl330 fea30000.dma-controller: Loaded driver for PL330 DMAC-241330 [ 1.356070] dma-pl330 fea30000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16 [ 1.356653] dma-pl330 fed10000.dma-controller: Loaded driver for PL330 DMAC-241330 [ 1.356661] dma-pl330 fed10000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16 [ 1.357460] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled [ 1.358636] printk: legacy console [ttyS2] disabled [ 1.358743] feb50000.serial: ttyS2 at MMIO 0xfeb50000 (irq = 52, base_baud = 1500000) is a 16550A [ 1.358836] printk: legacy console [ttyS2] enabled [ 1.528314] Serial: AMBA driver [ 1.532556] loop: module loaded [ 1.533253] Key type psk registered [ 1.534024] nvme nvme0: pci function 0004:41:00.0 [ 1.534450] nvme 0004:41:00.0: enabling device (0000 -> 0002) [ 1.534754] /spi@feb20000/pmic@0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/regulators/dcdc-reg6 [ 1.535796] /spi@feb20000/pmic@0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/regulators/dcdc-reg7 [ 1.536659] /spi@feb20000/pmic@0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/dvs3-null-pins [ 1.537468] /spi@feb20000/pmic@0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/dvs2-null-pins [ 1.538267] /spi@feb20000/pmic@0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/dvs1-null-pins [ 1.539124] rockchip-pinctrl pinctrl: pin gpio0-2 already requested by leds; cannot claim forber: xhci-hcd.0.auto [ 1.565087] hub 6-0:1.0: USB hub found [ 1.565425] hub 6-0:1.0: 1 port detected [ 1.565879] usbcore: registered new interface driver usb-storage [ 1.565976] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 1.567067] mousedev: PS/2 mouse device common for all mice [ 1.567140] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.567740] i2c_dev: i2c /dev entries driver [ 1.568266] usb usb4: Product: EHCI Host Controller [ 1.569097] usb usb4: Manufacturer: Linux 6.12.42-current-rockchip64 ehci_hcd [ 1.569734] usb usb4: SerialNumber: fc880000.usb [ 1.569763] /i2c@fec80000/usb-typec@22/connector: Fixed dependency cycle(s) with /phy@fed80000 [ 1.570456] fan53555-regulator 2-0042: FAN53555 Option[10] Rev[1] Detected! [ 1.570660] fan53555-regulator 0-0042: FAN53555 Option[10] Rev[1] Detected! [ 1.570917] /i2c@fec80000/usb-typec@22/connector: Fixed dependency cycle(s) with /usb@fc000000 [ 1.571120] fan53555-regulator 0-0043: FAN53555 Option[10] Rev[1] Detected! [ 1.572747] ehci-platform fc800000.usb: USB 2.0 started, EHCI 1.00 [ 1.573146] hub 4-0:1.0: USB hub found [ 1.573779] rockchip-thermal fec00000.tsadc: Missing rockchip,grf property [ 1.574054] hub 4-0:1.0: 1 port detected [ 1.574460] hwmon hwmon0: temp1_input not attached to any thermal zone [ 1.575266] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 1.576023] sdhci: Secure Digital Host Controller Interface driver [ 1.576599] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.577146] sdhci: Copyright(c) Pierre Ossman [ 1.577774] usb usb3: Product: EHCI Host Controller [ 1.578162] Synopsys Designware Multimedia Card Interface Driver [ 1.578579] usb usb3: Manufacturer: Linux 6.12.42-current-rockchip64 ehci_hcd [ 1.578872] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.579107] usb usb3: SerialNumber: fc800000.usb [ 1.579750] arm-scmi arm-scmi.1.auto: Using scmi_smc_transport [ 1.580513] hub 3-0:1.0: USB hub found [ 1.580628] arm-scmi arm-scmi.1.auto: SCMI max-rx-timeout: 30ms [ 1.580639] hub 3-0:1.0: 1 port detected [ 1.581236] scmi_protocol scmi_dev.1: Enabled polling mode TX channel - prot_id:16 [ 1.583094] arm-scmi arm-scmi.1.auto: SCMI Notifications - Core Enabled. [ 1.583706] arm-scmi arm-scmi.1.auto: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0 [ 1.588723] nvme nvme0: allocated 64 MiB host memory buffer. [ 1.589070] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... [ 1.589871] hid: raw HID events driver (C) Jiri Kosina [ 1.590361] usbcore: registered new interface driver usbhid [ 1.590849] usbhid: USB HID core driver [ 1.591592] rockchip-dfi fe060000.dfi: dfi initialized, dram type: 0x8, channels: 4 [ 1.593160] hw perfevents: enabled with armv8_cortex_a55 PMU driver, 7 (0,8000003f) counters available [ 1.594543] hw perfevents: enabled with armv8_cortex_a76 PMU driver, 7 (0,8000003f) counters available [ 1.596479] NET: Registered PF_INET6 protocol family [ 1.604938] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 [ 1.605698] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.606348] usb usb2: Product: Generic Platform OHCI controller [ 1.606880] usb usb2: Manufacturer: Linux 6.12.42-current-rockchip64 ohci_hcd [ 1.607519] usb usb2: SerialNumber: fc840000.usb [ 1.608405] hub 2-0:1.0: USB hub found [ 1.608811] hub 2-0:1.0: 1 port detected [ 1.609599] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.12 [ 1.610342] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.610987] usb usb5: Product: Generic Platform OHCI controller [ 1.611515] usb usb5: Manufacturer: Linux 6.12.42-current-rockchip64 [ 1.626421] Segment Routing with IPv6 [ 1.626780] In-situ OAM (IOAM) with IPv6 [ 1.627191] NET: Registered PF_PACKET protocol family [ 1.627644] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 1.628986] 8021q: 802.1Q VLAN Support v1.8 [ 1.629386] Key type dns_resolver registered [ 1.632685] registered taskstats version 1 [ 1.633251] Loading compiled-in X.509 certificates [ 1.639569] zswap: loaded using pool zstd/zbud [ 1.640116] Demotion targets for Node 0: null [ 1.640682] Key type .fscrypt registered [ 1.641042] Key type fscrypt-provisioning registered [ 1.642293] Btrfs loaded, zoned=yes, fsverity=yes [ 1.642768] Key type encrypted registered [ 1.643123] AppArmor: AppArmor sha256 policy hashing enabled [ 1.658124] WCN: marlin_init entry! [ 1.658579] of_cfs_init [ 1.658808] of_cfs_init: OK [ 1.675629] clk: Disabling unused clocks [ 1.676450] PM: genpd: Disabling unused power domains [ 1.678098] Freeing unused kernel memory: 5312K [ 1.678563] Run /init as init process [ 1.982323] typec_fusb302 6-0022: No cable types defined, using default cables [ 1.988807] rockchip-vop2 fdd90000.vop: Adding to iommu group 0 [ 1.989157] rtc-hym8563 6-0051: no valid clock/calendar values available [ 1.989716] rk_gmac-dwmac fe1c0000.ethernet: IRQ eth_lpi not found [ 1.990163] rtc-hym8563 6-0051: registered as rtc0 [ 1.990475] rk_gmac-dwmac fe1c0000.ethernet: IRQ sfty not found [ 1.991638] rk_gmac-dwmac fe1c0000.ethernet: supply phy not found, using dummy regulator [ 1.991898] rtc-hym8563 6-0051: no valid clock/calendar values available [ 1.992456] rk_gmac-dwmac fe1c0000.ethernet: clock input or output? (output). [ 1.992972] rtc-hym8563 6-0051: hctosys: unable to read the hardware clock [ 1.993282] rockchip-drm display-subsystem: bound fdd90000.vop (ops vop2_component_ops [rockchipdrm]) [ 1.993616] rk_gmac-dwmac fe1c0000.ethernet: TX delay(0x42). [ 1.994838] dwhdmiqp-rockchip fde80000.hdmi: registered DesignWare HDMI QP I2C bus driver [ 1.995054] rk_gmac-dwmac fe1c0000.ethernet: Can not read property: rx_delay. [ 1.995529] rockchip-drm display-subsystem: bound fde80000.hdmi (ops dw_hdmi_qp_rockchip_ops [rockchipdrm]) [ 1.996240] rk_gmac-dwmac fe1c0000.ethernet: set rx_delay to 0x10 [ 1.997160] [drm] Initialized rockchip 1.0.0 for display-subsystem on minor 0 [ 1.997742] rk_gmac-dwmac fe1c0000.ethernet: integrated PHY? (no). [ 2.004473] rk_gmac-dwmac fe1c0000.ethernet: init for RGMII_RXID [ 2.005264] rk_gmac-dwmac fe1c0000.ethernet: User ID: 0x30, Synopsys ID: 0x51 [ 2.005911] rk_gmac-dwmac fe1c0000.ethernet: DWMAC4/5 [ 2.006373] rk_gmac-dwmac fe1c0000.ethernet: DMA HW capability register supported [ 2.006470] xhci-hcd xhci-hcd.3.auto: xHCI Host Controller [ 2.007037] rk_gmac-dwmac fe1c0000.ethernet: RX Checksum Offload Engine supported [ 2.007522] xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 7 [ 2.007530] rk_gmac-dwmac fe1c0000.ethernet: TX Checksum insertion supported [ 2.008270] xhci-hcd xhci-hcd.3.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000808002000010 [ 2.008896] rk_gmac-dwmac fe1c0000.ethernet: Wake-Up On Lan supported [ 2.009543] xhci-hcd xhci-hcd.3.auto: irq 88, io mem 0xfc000000 [ 2.010400] rk_gmac-dwmac fe1c0000.ethernet: TSO supported [ 2.010958] xhci-hcd xhci-hcd.3.auto: xHCI Host Controller [ 2.011423] rk_gmac-dwmac fe1c0000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 2.011904] xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 8 [ 2.011917] rk_gmac-dwmac fe1c0000.ethernet: Enabled L3L4 Flow TC (entries=2) [ 2.012395] xhci-hcd xhci-hcd.3.auto: Host supports USB 3.0 SuperSpeed [ 2.012406] rk_gmac-dwmac fe1c0000.ethernet: Enabled RFS Flow TC (entries=10) [ 2.013153] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 2.013794] rk_gmac-dwmac fe1c0000.ethernet: TSO feature enabled [ 2.014416] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.014427] rk_gmac-dwmac fe1c0000.ethernet: SPH feature enabled [ 2.014995] usb usb7: Product: xHCI Host Controller [ 2.015007] rk_gmac-dwmac fe1c0000.ethernet: Using 32/32 bits DMA host/device width [ 2.015626] usb usb7: Manufacturer: Linux 6.12.42-current-rockchip64 xhci-hcd [ 2.019731] usb usb7: SerialNumber: xhci-hcd.3.auto [ 2.020451] hub 7-0:1.0: USB hub found [ 2.020799] hub 7-0:1.0: 1 port detected [ 2.159805] Console: switching to colour frame buffer device 160x45 [ 2.175587] rk_gmac-dwmac fe1c0000.ethernet end0: renamed from eth0 [ 2.196355] rockchip-drm display-subsystem: [drm] fb0: rockchipdrmfb frame buffer device [ 2.213113] usb usb8: We don't know the algorithms for LPM for this host, disabling LPM. [ 2.213953] usb usb8: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12 [ 2.214762] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.215469] usb usb8: Product: xHCI Host Controller [ 2.215948] usb usb8: Manufacturer: Linux 6.12.42-current-rockchip64 xhci-hcd [ 2.216645] usb usb8: SerialNumber: xhci-hcd.3.auto [ 2.217493] hub 8-0:1.0: USB hub found [ 2.217879] hub 8-0:1.0: 1 port detected [ 2.219226] typec_fusb302 6-0022: No cable types defined, using default cables [ 12.258507] typec_fusb302 6-0022: No cable types defined, using default cables [ 12.271017] platform adc-keys: deferred probe pending: platform: supplier fec10000.adc not ready [ 12.279203] platform fec10000.adc: deferred probe pending: platform: wait for supplier /spi@feb20000/pmic@0/regulators/pldo-reg1 [ 12.287827] platform vcc-3v3-sd-s0-regulator: deferred probe pending: platform: wait for supplier /spi@feb20000/pmic@0/regulators/dcdc-reg8 [ 12.296656] i2c 6-0022: deferred probe pending: typec_fusb302: cannot register tcpm port [ 12.305122] platform fe2c0000.mmc: deferred probe pending: platform: wait for supplier /spi@feb20000/pmic@0/regulators/pldo-reg5 [ 18.708830] random: crng init done
  21. This doesn't exactly answer your question, but it may meet your need better... I experimented around with different fans & heatsink configurations. Using an official Debian image from Orange PI 5 Plus, I found that the PWM controlled fan changed speed pretty abruptly, and only at high temperatures. Their adjustment algorithm didn't apply any decent smoothing at all. It was very noisy, and the constant changes whenever I did anything made it very distracting. I ended up purchasing a 3rd party fan with two single-pin leads that I could connect to the GPIO's 3.3v (or 5v). And I have it mounted on a Geekworm case (N508 - made for the Orange PI 5 Plus), with a short heatsink over the ICs. That case had actually come with a fan that had a single 2-pin connector, so it was only good for 5v and about 5 months before it died. From the GPIO, the 5v is on all the time the computer is receiving power, but the 3.3v is only on while the computer is on. If you "shut down" the computer, the 3.3v shuts down along with it. When I first tried the new fan on 5v, it wasn't too bad, but I could hear it. If I ran it off the 3.3v (which I do all the time now), it's virtually silent. When I run something that maxes out the CPU for a long time, with this fan on 3.3v running (and the short heatsink in place), the SoC temperatures stabilize around 50 degrees, and I've never seen them exceed the mid-50s with this setup. That is way lower than that official PWM fan did with that pseudo-heatsink it's mounted on, under the same CPU load. And I never have to worry about the fan quitting if some software PWM control malfunctions. Here's that new fan I bought (it came in a pack of 4): https://www.amazon.com/dp/B08R1CXGCJ?ref=ppx_yo2ov_dt_b_fed_asin_title If you have an N508 or similar type of case, the fan mounts to the top of the case. I checked, and Geekworm is apparently no longer selling that case? But back when I was looking into all this, I had found another very similar case sold by a different company (after I'd already purchased the N508) - I don't remember its name. But the fan it came with came with two single-pin connectors like the fan I eventually ended up staying with.
  22. Hi, thanks for checking. I check dmesg -T | grep spi_gpio and see the error spi_gpio spi: probe with driver spi_gpio failed with error -22. Also the /sys/class/leds is empty. Do you think the gpio pins are not correct? Below are current gpio pins I try this time mosi-gpios = <&pio 2 11 GPIO_ACTIVE_HIGH>; /* PC11 = data */ sck-gpios = <&pio 2 12 GPIO_ACTIVE_HIGH>; /* PC12 = clock */ cs-gpios = <&pio 7 5 GPIO_ACTIVE_LOW>; /* PH5 = strobe/latch */
  23. @dale it seems like vfd-convert has not worked well. Perhaps because of some mix between script version and the template files version. Whatsoever, I've looked closer at the patch link you previously posted, this is the older pre-review dt-bindings syntax. You should be go to start with something like: /dts-v1/; /plugin/; #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/leds/common.h> &{/} { display_client: spi { #address-cells = <1>; #size-cells = <0>; compatible = "spi-gpio"; sck-gpios = <&gpio 7 GPIO_ACTIVE_HIGH>; mosi-gpios = <&gpio 2 GPIO_ACTIVE_HIGH>; cs-gpios = <&gpio 12 GPIO_ACTIVE_LOW>; num-chipselects = <1>; display@0 { compatible = "fdhisi,fd628"; reg = <0x0>; spi-3wire; spi-lsb-first; spi-rx-delay-us = <1>; spi-max-frequency = <500000>; titanmec,digits = [00 01 02 03]; titanmec,segment-mapping = [03 01 02 06 04 05 00]; #address-cells = <2>; #size-cells = <0>; led@4,0 { reg = <4 0>; function = LED_FUNCTION_ALARM; }; led@4,1 { reg = <4 1>; function = LED_FUNCTION_USB; }; led@4,2 { reg = <4 2>; function = "play"; }; led@4,3 { reg = <4 3>; function = "pause"; }; led@4,4 { reg = <4 4>; function = "colon"; }; led@4,5 { reg = <4 5>; function = LED_FUNCTION_LAN; }; led@4,6 { reg = <4 6>; function = LED_FUNCTION_WLAN; }; }; }; }; Note that I haven't tested it, just made it from some copy-paste. If it doesn't work, even partially, you would most likely need to replace &gpio with the right reference to the gpio controller wired to the display.
  24. @Jean-Francois Lessard sorry for making you confused. Device tree source for tm16xx driver that I convert from a working openvfd.conf is below /dts-v1/; /plugin/; #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/leds/common.h> &{/} { display_client: spi { #address-cells = <1>; #size-cells = <0>; compatible = "spi-gpio"; sck-gpios = < 7 GPIO_ACTIVE_HIGH>; mosi-gpios = < 2 GPIO_ACTIVE_HIGH>; cs-gpios = < 12 GPIO_ACTIVE_LOW>; num-chipselects = <1>; display@0 { compatible = "fdhisi,fd628"; reg = <0>; spi-3wire; spi-lsb-first; spi-max-frequency = <500000>; digits { #address-cells = <1>; #size-cells = <0>; 01 02 03 04 }; leds { #address-cells = <2>; #size-cells = <0>; led@{GRID0},0 { reg = <{GRID0} 0>; function = "apps"; }; led@{GRID1},1 { reg = <{GRID1} 1>; function = "setup"; }; led@{GRID2},2 { reg = <{GRID2} 2>; function = LED_FUNCTION_USB; }; led@{GRID3},3 { reg = <{GRID3} 3>; function = LED_FUNCTION_SD; }; led@{GRID4},4 { reg = <{GRID4} 4>; function = "colon"; }; led@{GRID5},5 { reg = <{GRID5} 5>; function = "hdmi"; }; led@{GRID6},6 { reg = <{GRID6} 6>; function = "video"; }; }; }; }; }; The convert script I downloaded from this commit https://github.com/jefflessard/tm16xx-display/blob/a93b257ed4c73780fcdefbb1f1dd189599cf6ecc/vfdconf-convert Can you please help get it to work? Thanks!
  25. I Did It! I Got It Working!! ES8388 Analog Audio Output Here's How (this is very easy to do): It just involves making one simple modification to the devicetree. Note: I did this with the Edge kernel. My guess is that it will also work with the Current kernel. You can also try the Vendor kernel if its devicetree has the same code. Update: I've addressed the Current and Vendor kernels in this comment below: https://forum.armbian.com/topic/52118-hdmi-audio-and-analog-audio-do-not-work-on-opi5plus/#findComment-225009 I manually applied this patch: https://patchwork.kernel.org/project/linux-rockchip/patch/20250823-orangepi5-v1-1-ae77dd0e06d7@hotmail.com/ If you scroll to the bottom where it gives the patch, the GPIO_ACTIVE_LOW needs to be changed to GPIO_ACTIVE_HIGH in the given section of the devicetree. Here's the simple / quick way to fix it, without having to go through any lengthy (re)builds. Modify the already installed devicetree file (/boot/dtb/rockchip/rk3588-orangepi-5-plus.dtb). 1. Install the package: device-tree-compiler 2. Backup the original, and convert to .dts format as follows: # Go to your devicetree directory cd /boot/dtb/rockchip/ # Make a backup of your original devicetree: sudo cp rk3588-orangepi-5-plus.dtb rk3588-orangepi-5-plus.dtb.bak # Use device-tree-compiler to convert the file from the binary .dtb format to source (text) .dts format (ignore the warnings) sudo dtc -I dtb -O dts -o rk3588-orangepi-5-plus.dts rk3588-orangepi-5-plus.dtb # Safety-Check Part 1: Convert right back to .dtb format (another filename), ignore the warnings. sudo dtc -O dtb -I dts -o rk3588-orangepi-5-plus-test.dtb rk3588-orangepi-5-plus.dts # Safety-Check Part 2: Compare the newly converted file with the original. They should be identical (this command should produce no output) cmp -l rk3588-orangepi-5-plus-test.dtb rk3588-orangepi-5-plus.dtb 3. Using a text editor in sudo mode, edit the source (text) file: rk3588-orangepi-5-plus.dts Search for this phrase: simple-audio-card,hp-det-gpios I should appear exactly once in the file. # Here is what that line looks like (for me): simple-audio-card,hp-det-gpios = <0x133 0x1b 0x01>; # This is that same line before original compilation simple-audio-card,hp-det-gpios = <&gpio1 RK_PD3 GPIO_ACTIVE_LOW>; 4. Notice between the brackets, there are 3 values, separated by spaces. The third value is the value to modify from GPIO_ACTIVE_LOW to GPIO_ACTIVE_HIGH, or for us, from 0x01 to 0x00. 5. Convert your modified .dts file to a .dtb file (ignore the warnings): sudo dtc -O dtb -I dts -o rk3588-orangepi-5-plus-fixed.dtb rk3588-orangepi-5-plus.dts # Optional: Quick Comparison Check (this should output exactly 1 line with 3 numbers: [big number] 0 1) cmp -l rk3588-orangepi-5-plus-fixed.dtb rk3588-orangepi-5-plus.dtb 6. Copy the new fixed file to (overwriting) your original: sudo cp rk3588-orangepi-5-plus-fixed.dtb rk3588-orangepi-5-plus.dtb 7. Reboot (and have ES8388 analog audio out). Note: Whenever you do a kernel change or update, you will need to repeat this process until the Armbian kernel updates catch up with this patch. Here's the lengthier explanation (this is repeatable if you want to check it out yourself) 1. I downloaded the source code for version 25.8.1: https://github.com/armbian/build/releases/tag/v25.8.1 2. I extracted the archive and started the building process (./compile.sh) with the edge kernel (and a desktop image). It would not build because it rejected two of the kernel patches, but it did download everything into the cache. 3. I then found the file described in the patch: ./build-25.8.1/cache/sources/linux-kernel-worktree/6.16__rockchip64__arm64/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts 4. In that file, I searched for the line indicated in the patch, just prior to the line to modify: simple-audio-card,aux-devs = <&speaker_amp>, <&headphone_amp>; ...and found the appropriate section. I confirmed the line that followed matched the original (incorrect) version mentioned in the patch entry. 5. I then scrolled to the top of the .dts file and looked at the files #included, to find where the GPIO_ACTIVE_LOW macro was defined. I figured dt-bindings/gpio/gpio.h was a reasonable place to look first. I found it here: ./build-25.8.1/cache/sources/linux-kernel-worktree/6.16__rockchip64__arm64/include/dt-bindings/gpio/gpio.h Near the top of the file were these #defines: /* Bit 0 express polarity */ #define GPIO_ACTIVE_HIGH 0 #define GPIO_ACTIVE_LOW 1 6. See the simple fix above for the rest. Tags: @Werner, @Igor, @laibsch @dimaxus, @EricaLina, @ricardo_brz, @eselarm
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines