Search the Community
Showing results for 'RK3399'.
-
Hi, I'm using Armbian Bookworm for my Orangepi 4 LTS (RK3399). In the setting section (Armbian-config), I did enable SPI, however after rebooting, there is no spidev in the /dev/ directory. I hope you can help me. Also I need usart2B, I know its pins are available in this board but I don't see any related configuration or options.
-
Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
maka replied to Hqnicolas's topic in Rockchip CPU Boxes
Joshua ryek had to halt his project because of problems. I hope he is getting better know. His interest in rk3566 is almost zero. Only help could change this. RK3399's gpu Mali T860 MP4 is much more powerful than rk3566's Mali G52 2EE (MP1). -
Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
DreamDreams replied to Hqnicolas's topic in Rockchip CPU Boxes
Is RK3399 more expansive? I was missled by my purchase price. And on paper, RK3399's Mali T860 is much weaker than RK3566's Mali G52. -
Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
maka replied to Hqnicolas's topic in Rockchip CPU Boxes
Nothing rare in your review. You are comparing a high price rk3399 with a low one rk3566. The last makes a good job because is well supported and can move a Desktop for little money. With LXQT works wonderfull. -
Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
DreamDreams replied to Hqnicolas's topic in Rockchip CPU Boxes
Now I'm very disapointed with this box. Comparing to my Firefly-rk3399, it has 2x memory, newer CPU/GPU, but performance is worse. glmark2-es2-wayland score: RK3399 1100, RK3566 500 ffmpeg -hwaccel drm -benchmark on same AVC/H264 video, RK3399 40X, RK3566 10X And GUI smothiness is much worse than RK3399. I can feel the difference, and it is very obvious. Kernel version are both 6.12 mainline. -
I'm trying to get my udev rule working on armbian. But I cant make anything work at all. I am wanting to rename the android usb tether to a standard name usb0. Ive tried the following rules /etc/udev/rules.d/99-usb-tether.rules SUBSYSTEM=="net", ACTION=="add", ATTRS{interface}=="RNDIS Ethernet Data", NAME="usb%k" SUBSYSTEM=="net", ACTION=="add", ATTRS{ID_USB_INTERFACES}=="*:e00103:*", NAME="usb%k" SUBSYSTEM=="net", ACTION=="add", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee3", NAME="usb0" none of them work, also tried rebooting sudo udevadm control --reload-rules sudo udevadm trigger Ive ran the command: udevadm test /dev/bus/usb/002/002 Trying to open "/etc/systemd/hwdb/hwdb.bin"... Trying to open "/etc/udev/hwdb.bin"... Trying to open "/usr/lib/systemd/hwdb/hwdb.bin"... Trying to open "/usr/lib/udev/hwdb.bin"... === trie on-disk === tool version: 256 file size: 12592130 bytes header size 80 bytes strings 2650746 bytes nodes 9941304 bytes Loading kernel module index. Loaded 'libkmod.so.2' via dlopen() Failed to read $container of PID 1, ignoring: Permission denied Found cgroup2 on /sys/fs/cgroup/, full unified hierarchy Found container virtualization none. Using default interface naming scheme 'v255'. Parsed configuration file "/usr/lib/systemd/network/99-default.link" Parsed configuration file "/usr/lib/systemd/network/80-vm-vt.link" Parsed configuration file "/usr/lib/systemd/network/80-container-vz.link" Parsed configuration file "/usr/lib/systemd/network/80-container-ve.link" Parsed configuration file "/usr/lib/systemd/network/80-container-vb.link" Parsed configuration file "/usr/lib/systemd/network/80-6rd-tunnel.link" Parsed configuration file "/usr/lib/systemd/network/73-usb-net-by-mac.link" Created link configuration context. Reading rules file: /etc/udev/rules.d/10-wifi-disable-powermanagement.rules Reading rules file: /usr/lib/udev/rules.d/50-firmware.rules Reading rules file: /etc/udev/rules.d/50-mali.rules Reading rules file: /etc/udev/rules.d/50-rk3399-vpu.rules Reading rules file: /usr/lib/udev/rules.d/50-udev-default.rules Reading rules file: /etc/udev/rules.d/50-usb-realtek-net.rules Reading rules file: /usr/lib/udev/rules.d/55-dm.rules Reading rules file: /usr/lib/udev/rules.d/60-autosuspend.rules Reading rules file: /usr/lib/udev/rules.d/60-block.rules Reading rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules Reading rules file: /usr/lib/udev/rules.d/60-dmi-id.rules Reading rules file: /usr/lib/udev/rules.d/60-drm.rules Reading rules file: /usr/lib/udev/rules.d/60-evdev.rules Reading rules file: /usr/lib/udev/rules.d/60-fido-id.rules Reading rules file: /usr/lib/udev/rules.d/60-infiniband.rules Reading rules file: /usr/lib/udev/rules.d/60-input-id.rules Reading rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules Reading rules file: /usr/lib/udev/rules.d/60-persistent-input.rules Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-dm.rules Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-mtd.rules Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules Reading rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules Reading rules file: /usr/lib/udev/rules.d/60-sensor.rules Reading rules file: /usr/lib/udev/rules.d/60-serial.rules Reading rules file: /usr/lib/udev/rules.d/64-btrfs.rules Reading rules file: /usr/lib/udev/rules.d/64-ext4.rules Reading rules file: /usr/lib/udev/rules.d/70-camera.rules Reading rules file: /usr/lib/udev/rules.d/70-joystick.rules Reading rules file: /usr/lib/udev/rules.d/70-memory.rules Reading rules file: /usr/lib/udev/rules.d/70-mouse.rules Reading rules file: /usr/lib/udev/rules.d/70-power-switch.rules Reading rules file: /usr/lib/udev/rules.d/70-touchpad.rules Reading rules file: /usr/lib/udev/rules.d/70-uaccess.rules Reading rules file: /usr/lib/udev/rules.d/71-axp-power-button.rules Reading rules file: /usr/lib/udev/rules.d/71-seat.rules Reading rules file: /usr/lib/udev/rules.d/73-seat-late.rules Reading rules file: /usr/lib/udev/rules.d/73-special-net-names.rules Reading rules file: /usr/lib/udev/rules.d/75-net-description.rules Reading rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules Reading rules file: /usr/lib/udev/rules.d/78-sound-card.rules Reading rules file: /usr/lib/udev/rules.d/80-debian-compat.rules Reading rules file: /usr/lib/udev/rules.d/80-docker.rules Reading rules file: /usr/lib/udev/rules.d/80-drivers.rules Reading rules file: /usr/lib/udev/rules.d/80-net-setup-link.rules Reading rules file: /usr/lib/udev/rules.d/81-net-dhcp.rules Reading rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules Reading rules file: /etc/udev/rules.d/90-chromium-video.rules Reading rules file: /usr/lib/udev/rules.d/90-console-setup.rules Reading rules file: /usr/lib/udev/rules.d/90-iocost.rules Failed to open /run/udev/rules.d/90-netplan.rules, ignoring: Permission denied Failed to read rules file /run/udev/rules.d/90-netplan.rules, ignoring: Permission denied Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules Reading rules file: /usr/lib/udev/rules.d/96-e2scrub.rules Reading rules file: /usr/lib/udev/rules.d/97-hid2hci.rules Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules Reading rules file: /etc/udev/rules.d/99-usb-tether.rules 2-1: /usr/lib/udev/rules.d/50-udev-default.rules:19 Importing properties from results of builtin command 'usb_id' 2-1: /usr/lib/udev/rules.d/50-udev-default.rules:19 Importing properties from results of builtin command 'hwdb --subsystem=usb' 2-1: hwdb modalias key: "usb:v18D1p4EE3:Pixel 5a" 2-1: /usr/lib/udev/rules.d/50-udev-default.rules:29 Importing properties from results of builtin command 'path_id' 2-1: /usr/lib/udev/rules.d/50-udev-default.rules:69 MODE 0664 Properties: DEVPATH=/devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.4.auto/usb2/2-1 DEVNAME=/dev/bus/usb/002/002 DEVTYPE=usb_device DRIVER=usb PRODUCT=18d1/4ee3/440 TYPE=0/0/0 BUSNUM=002 DEVNUM=002 MAJOR=189 MINOR=129 SUBSYSTEM=usb ACTION=add TAGS=:seat: ID_BUS=usb ID_MODEL=Pixel_5a ID_MODEL_ENC=Pixel\x205a ID_MODEL_ID=4ee3 ID_SERIAL=Google_Pixel_5a_18161JECB02915 ID_SERIAL_SHORT=18161JECB02915 ID_VENDOR=Google ID_VENDOR_ENC=Google ID_VENDOR_ID=18d1 ID_REVISION=0440 ID_USB_MODEL=Pixel_5a ID_USB_MODEL_ENC=Pixel\x205a ID_USB_MODEL_ID=4ee3 ID_USB_SERIAL=Google_Pixel_5a_18161JECB02915 ID_USB_SERIAL_SHORT=18161JECB02915 ID_USB_VENDOR=Google ID_USB_VENDOR_ENC=Google ID_USB_VENDOR_ID=18d1 ID_USB_REVISION=0440 ID_USB_INTERFACES=:e00103:0a0000: ID_VENDOR_FROM_DATABASE=Google Inc. ID_MODEL_FROM_DATABASE=Nexus/Pixel Device (tether) ID_PATH_WITH_USB_REVISION=platform-xhci-hcd.4.auto-usbv3-0:1 ID_PATH=platform-xhci-hcd.4.auto-usb-0:1 ID_PATH_TAG=platform-xhci-hcd_4_auto-usb-0_1 REALTEK_NIC_MODE=1 CURRENT_TAGS=:seat: ID_FOR_SEAT=usb-platform-xhci-hcd_4_auto-usb-0_1 USEC_INITIALIZED=3084785 Tags: seat Inotify watch: disabled Device node permission: 0664 Unload kernel module index. Unloaded link configuration context. it looks like another earlier rule is overwriting my rule possibly?? /usr/lib/udev/rules.d/50-udev-default.rules Ive also tried seting up .link files, which seems like a simpler solution if it works... But it doesnt. /etc/systemd/network/99-usb-tether.link [Match] OriginalName=enx* [Link] Name=usb0 How can i get my rule to take preference?
-
Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
DreamDreams replied to Hqnicolas's topic in Rockchip CPU Boxes
My 8G/64G board came. I managed to run latest edge version that I compiled from Armbian source, without touching the stock system, by tftp kernel/initrd from server and run rootfs off NBD. If anybody is interested, I could post details. Anyway, GNOME/wayland runs fine, but web video performance sucks. Both Chromium and Firefox will get CPU load 100% when playing 1080p from Youtube. My RK3399 is better than this. Kernel version 6.12.0-rc2-edge-rockchip64, Debian Trixie. root@h96-tvbox-3566:~# cat dmesg [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050] [ 0.000000] Linux version 6.12.0-rc2-edge-rockchip64 (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 Sun Oct 6 22:32:27 UTC 2024 [ 0.000000] KASLR disabled due to lack of seed [ 0.000000] Machine model: h96 TVbox 3566 [ 0.000000] efi: UEFI not found. [ 0.000000] NUMA: Faking a node at [mem 0x0000000000200000-0x00000001ffffffff] [ 0.000000] NODE_DATA(0) allocated [mem 0x1fefe9240-0x1fefeb8ff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000200000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x00000001ffffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000200000-0x00000000083fffff] [ 0.000000] node 0: [mem 0x0000000009400000-0x00000000efffffff] [ 0.000000] node 0: [mem 0x0000000100000000-0x00000001ffffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000001ffffffff] [ 0.000000] On node 0, zone DMA: 512 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 4096 pages in unavailable ranges [ 0.000000] cma: Reserved 128 MiB at 0x00000000e8000000 on node -1 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: Trusted OS migration not required [ 0.000000] psci: SMC Calling Convention v1.2 [ 0.000000] percpu: Embedded 34 pages/cpu s99352 r8192 d31720 u139264 [ 0.000000] pcpu-alloc: s99352 r8192 d31720 u139264 alloc=34*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: 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: ip=dhcp console=tty0 console=ttyS2,1500000 nbd_server=192.168.60.118 boot=squashfs root=h96 [ 0.000000] Unknown kernel command line parameters "nbd_server=192.168.60.118 boot=squashfs", will be passed to user space. [ 0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear) [ 0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.000000] Fallback order for Node 0: 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 2027008 [ 0.000000] Policy zone: Normal [ 0.000000] mem auto-init: stack:off, heap alloc:on, heap free:off [ 0.000000] software IO TLB: area num 4. [ 0.000000] software IO TLB: mapped [mem 0x00000000e4000000-0x00000000e8000000] (64MB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] trace event string verifier disabled [ 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=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] GICv3: GIC: Using split EOI/Deactivate mode [ 0.000000] GICv3: 320 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] GICv3: MBI range [296:319] [ 0.000000] GICv3: Using MBI frame 0x00000000fd410000 [ 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:0x00000000fd460000 [ 0.000000] ITS: No ITS available, not enabling LPIs [ 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.000862] Console: colour dummy device 80x25 [ 0.000878] printk: legacy console [tty0] enabled [ 0.001383] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.001409] pid_max: default: 32768 minimum: 301 [ 0.001491] LSM: initializing lsm=capability,yama,apparmor [ 0.001561] Yama: becoming mindful. [ 0.001797] AppArmor: AppArmor initialized [ 0.001920] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 0.001968] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 0.003121] psi: inconsistent task state! task=1:swapper/0 cpu=0 psi_flags=4 clear=0 set=4 [ 0.020025] rcu: Hierarchical SRCU implementation. [ 0.020048] rcu: Max phase no-delay instances is 1000. [ 0.020319] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.024334] EFI services will not be available. [ 0.027733] smp: Bringing up secondary CPUs ... [ 0.044596] Detected VIPT I-cache on CPU1 [ 0.044676] GICv3: CPU1: found redistributor 100 region 0:0x00000000fd480000 [ 0.044725] CPU1: Booted secondary processor 0x0000000100 [0x412fd050] [ 0.056623] Detected VIPT I-cache on CPU2 [ 0.056692] GICv3: CPU2: found redistributor 200 region 0:0x00000000fd4a0000 [ 0.056726] CPU2: Booted secondary processor 0x0000000200 [0x412fd050] [ 0.068645] Detected VIPT I-cache on CPU3 [ 0.068705] GICv3: CPU3: found redistributor 300 region 0:0x00000000fd4c0000 [ 0.068738] CPU3: Booted secondary processor 0x0000000300 [0x412fd050] [ 0.068853] smp: Brought up 1 node, 4 CPUs [ 0.068932] SMP: Total of 4 processors activated. [ 0.068942] CPU: All CPU(s) started at EL2 [ 0.068954] CPU features: detected: 32-bit EL0 Support [ 0.068963] CPU features: detected: 32-bit EL1 Support [ 0.068974] CPU features: detected: Data cache clean to the PoU not required for I/D coherence [ 0.068987] CPU features: detected: Common not Private translations [ 0.068996] CPU features: detected: CRC32 instructions [ 0.069010] CPU features: detected: RCpc load-acquire (LDAPR) [ 0.069020] CPU features: detected: LSE atomic instructions [ 0.069029] CPU features: detected: Privileged Access Never [ 0.069039] CPU features: detected: RAS Extension Support [ 0.069051] CPU features: detected: Speculative Store Bypassing Safe (SSBS) [ 0.069108] alternatives: applying system-wide alternatives [ 0.073012] Memory: 7639548K/8108032K available (17600K kernel code, 2422K rwdata, 5724K rodata, 5184K init, 659K bss, 332528K reserved, 131072K cma-reserved) [ 0.075433] devtmpfs: initialized [ 0.087242] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.087311] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.089899] 24816 pages in range for non-PLT usage [ 0.089924] 516336 pages in range for PLT usage [ 0.090265] pinctrl core: initialized pinctrl subsystem [ 0.090805] DMI not present or invalid. [ 0.093701] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.094977] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations [ 0.095764] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.096483] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.096567] audit: initializing netlink subsys (disabled) [ 0.096836] audit: type=2000 audit(0.092:1): state=initialized audit_enabled=0 res=1 [ 0.097540] thermal_sys: Registered thermal governor 'fair_share' [ 0.097548] thermal_sys: Registered thermal governor 'bang_bang' [ 0.097563] thermal_sys: Registered thermal governor 'step_wise' [ 0.097575] thermal_sys: Registered thermal governor 'user_space' [ 0.097644] cpuidle: using governor menu [ 0.097843] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.097986] ASID allocator initialised with 65536 entries [ 0.098198] Serial: AMBA PL011 UART driver [ 0.106765] platform fe040000.vop: Fixed dependency cycle(s) with /hdmi@fe0a0000 [ 0.106858] platform fe0a0000.hdmi: Fixed dependency cycle(s) with /vop@fe040000 [ 0.120014] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.120470] rockchip-gpio fdd60000.gpio: probed /pinctrl/gpio@fdd60000 [ 0.120777] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.121109] rockchip-gpio fe740000.gpio: probed /pinctrl/gpio@fe740000 [ 0.121462] gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.121711] rockchip-gpio fe750000.gpio: probed /pinctrl/gpio@fe750000 [ 0.121965] gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.122191] rockchip-gpio fe760000.gpio: probed /pinctrl/gpio@fe760000 [ 0.122434] gpio gpiochip4: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.122647] rockchip-gpio fe770000.gpio: probed /pinctrl/gpio@fe770000 [ 0.123920] platform fe0a0000.hdmi: Fixed dependency cycle(s) with /hdmi-con [ 0.123993] platform hdmi-con: Fixed dependency cycle(s) with /hdmi@fe0a0000 [ 0.128278] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 0.128315] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page [ 0.128328] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages [ 0.128339] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page [ 0.128350] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 0.128359] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page [ 0.128370] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages [ 0.128380] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page [ 0.129662] cryptd: max_cpu_qlen set to 1000 [ 0.197259] raid6: neonx8 gen() 2869 MB/s [ 0.265364] raid6: neonx4 gen() 2942 MB/s [ 0.333471] raid6: neonx2 gen() 2694 MB/s [ 0.401583] raid6: neonx1 gen() 2171 MB/s [ 0.469679] raid6: int64x8 gen() 1875 MB/s [ 0.537778] raid6: int64x4 gen() 2155 MB/s [ 0.605885] raid6: int64x2 gen() 1919 MB/s [ 0.673987] raid6: int64x1 gen() 1417 MB/s [ 0.674001] raid6: using algorithm neonx4 gen() 2942 MB/s [ 0.742058] raid6: .... xor() 2279 MB/s, rmw enabled [ 0.742072] raid6: using neon recovery algorithm [ 0.742953] iommu: Default domain type: Translated [ 0.742979] iommu: DMA domain TLB invalidation policy: strict mode [ 0.743895] SCSI subsystem initialized [ 0.744184] libata version 3.00 loaded. [ 0.744400] usbcore: registered new interface driver usbfs [ 0.744439] usbcore: registered new interface driver hub [ 0.744476] usbcore: registered new device driver usb [ 0.745028] pps_core: LinuxPPS API ver. 1 registered [ 0.745043] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.745067] PTP clock support registered [ 0.745101] EDAC MC: Ver: 3.0.0 [ 0.745456] scmi_core: SCMI protocol bus registered [ 0.746470] NetLabel: Initializing [ 0.746492] NetLabel: domain hash size = 128 [ 0.746502] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 0.746560] NetLabel: unlabeled traffic allowed by default [ 0.746753] vgaarb: loaded [ 0.747194] clocksource: Switched to clocksource arch_sys_counter [ 0.749203] VFS: Disk quotas dquot_6.6.0 [ 0.749277] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.749833] AppArmor: AppArmor Filesystem Enabled [ 0.757765] NET: Registered PF_INET protocol family [ 0.758127] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.762135] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.762345] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.762487] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.763223] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear) [ 0.765135] TCP: Hash tables configured (established 65536 bind 65536) [ 0.765378] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear) [ 0.765525] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear) [ 0.765823] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.765872] NET: Registered PF_XDP protocol family [ 0.765898] PCI: CLS 0 bytes, default 64 [ 0.766225] Trying to unpack rootfs image as initramfs... [ 0.769166] kvm [1]: nv: 554 coarse grained trap handlers [ 0.769586] kvm [1]: IPA Size Limit: 40 bits [ 0.769650] kvm [1]: GICv3: no GICV resource entry [ 0.769666] kvm [1]: disabling GICv2 emulation [ 0.769710] kvm [1]: GIC system register CPU interface enabled [ 0.769782] kvm [1]: vgic interrupt IRQ9 [ 0.769832] kvm [1]: VHE mode initialized successfully [ 0.772498] Initialise system trusted keyrings [ 0.772632] Key type blacklist registered [ 0.773245] workingset: timestamp_bits=44 max_order=21 bucket_order=0 [ 0.773425] zbud: loaded [ 0.774113] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.774922] fuse: init (API version 7.41) [ 0.777439] integrity: Platform Keyring initialized [ 0.814098] xor: measuring software checksum speed [ 0.815096] 8regs : 3497 MB/sec [ 0.816181] 32regs : 3116 MB/sec [ 0.817139] arm64_neon : 3561 MB/sec [ 0.817162] xor: using function: arm64_neon (3561 MB/sec) [ 0.817192] Key type asymmetric registered [ 0.817209] Asymmetric key parser 'x509' registered [ 0.817411] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246) [ 0.817807] io scheduler mq-deadline registered [ 0.817838] io scheduler kyber registered [ 0.817921] io scheduler bfq registered [ 0.963018] Freeing initrd memory: 77984K [ 0.971284] ledtrig-cpu: registered to indicate activity on CPUs [ 0.976212] dma-pl330 fe530000.dma-controller: Loaded driver for PL330 DMAC-241330 [ 0.976256] dma-pl330 fe530000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16 [ 0.977822] dma-pl330 fe550000.dma-controller: Loaded driver for PL330 DMAC-241330 [ 0.977850] dma-pl330 fe550000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16 [ 0.979844] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled [ 0.983460] fe650000.serial: ttyS1 at MMIO 0xfe650000 (irq = 25, base_baud = 1500000) is a 16550A [ 0.983795] serial serial0: tty port ttyS1 registered [ 0.984928] fe660000.serial: ttyS2 at MMIO 0xfe660000 (irq = 26, base_baud = 1500000) is a 16550A [ 0.985165] printk: legacy console [ttyS2] enabled [ 1.104643] Serial: AMBA driver [ 1.107154] rockchip-vop2 fe040000.vop: Adding to iommu group 0 [ 1.116277] loop: module loaded [ 1.117377] Key type psk registered [ 1.120497] tun: Universal TUN/TAP device driver, 1.6 [ 1.121682] thunder_xcv, ver 1.0 [ 1.122012] thunder_bgx, ver 1.0 [ 1.122324] nicpf, ver 1.0 [ 1.122990] e1000e: Intel(R) PRO/1000 Network Driver [ 1.123477] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 1.124029] igb: Intel(R) Gigabit Ethernet Network Driver [ 1.124511] igb: Copyright (c) 2007-2014 Intel Corporation. [ 1.125031] igbvf: Intel(R) Gigabit Virtual Function Network Driver [ 1.125589] igbvf: Copyright (c) 2009 - 2012 Intel Corporation. [ 1.126230] sky2: driver version 1.30 [ 1.134627] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 1.135162] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 [ 1.136025] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports [ 1.136567] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000808002000010 [ 1.137445] xhci-hcd xhci-hcd.0.auto: irq 30, io mem 0xfcc00000 [ 1.138274] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 1.139014] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.139690] usb usb1: Product: xHCI Host Controller [ 1.140127] usb usb1: Manufacturer: Linux 6.12.0-rc2-edge-rockchip64 xhci-hcd [ 1.140759] usb usb1: SerialNumber: xhci-hcd.0.auto [ 1.141688] hub 1-0:1.0: USB hub found [ 1.142061] hub 1-0:1.0: 1 port detected [ 1.142845] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 1.143386] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2 [ 1.144205] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000808002000010 [ 1.145081] xhci-hcd xhci-hcd.1.auto: irq 31, io mem 0xfd000000 [ 1.145757] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 1.146257] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3 [ 1.146942] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed [ 1.147696] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 1.148434] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.149074] usb usb2: Product: xHCI Host Controller [ 1.149509] usb usb2: Manufacturer: Linux 6.12.0-rc2-edge-rockchip64 xhci-hcd [ 1.150142] usb usb2: SerialNumber: xhci-hcd.1.auto [ 1.150982] hub 2-0:1.0: USB hub found [ 1.151388] hub 2-0:1.0: 1 port detected [ 1.152080] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM. [ 1.152915] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12 [ 1.153653] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.154294] usb usb3: Product: xHCI Host Controller [ 1.154729] usb usb3: Manufacturer: Linux 6.12.0-rc2-edge-rockchip64 xhci-hcd [ 1.155380] usb usb3: SerialNumber: xhci-hcd.1.auto [ 1.156186] hub 3-0:1.0: USB hub found [ 1.156553] hub 3-0:1.0: 1 port detected [ 1.157243] usbcore: registered new interface driver usb-storage [ 1.159554] mousedev: PS/2 mouse device common for all mice [ 1.160742] i2c_dev: i2c /dev entries driver [ 1.163147] fan53555-regulator 0-001c: FAN53555 Option[12] Rev[15] Detected! [ 1.164520] rockchip-thermal fe710000.tsadc: Missing tshut mode property, using default (gpio) [ 1.165307] rockchip-thermal fe710000.tsadc: Missing tshut-polarity property, using default (low) [ 1.169412] sdhci: Secure Digital Host Controller Interface driver [ 1.169987] sdhci: Copyright(c) Pierre Ossman [ 1.170401] Synopsys Designware Multimedia Card Interface Driver [ 1.171519] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.173402] arm-scmi arm-scmi.2.auto: Using scmi_smc_transport [ 1.173935] arm-scmi arm-scmi.2.auto: SCMI max-rx-timeout: 30ms [ 1.174595] scmi_protocol scmi_dev.1: Enabled polling mode TX channel - prot_id:16 [ 1.175710] arm-scmi arm-scmi.2.auto: SCMI Notifications - Core Enabled. [ 1.176357] arm-scmi arm-scmi.2.auto: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0 [ 1.178148] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... [ 1.179007] hid: raw HID events driver (C) Jiri Kosina [ 1.179607] usbcore: registered new interface driver usbhid [ 1.180105] usbhid: USB HID core driver [ 1.181812] rockchip-dfi fe230000.dfi: dfi initialized, dram type: 0x8, channels: 1 [ 1.183653] hw perfevents: enabled with armv8_cortex_a55 PMU driver, 7 (0,8000003f) counters available [ 1.185783] drop_monitor: Initializing network drop monitor service [ 1.186607] NET: Registered PF_INET6 protocol family [ 1.225073] Segment Routing with IPv6 [ 1.225499] In-situ OAM (IOAM) with IPv6 [ 1.225935] NET: Registered PF_PACKET protocol family [ 1.226554] 8021q: 802.1Q VLAN Support v1.8 [ 1.226994] Key type dns_resolver registered [ 1.234322] registered taskstats version 1 [ 1.234855] Loading compiled-in X.509 certificates [ 1.246081] zswap: loaded using pool zstd/z3fold [ 1.246868] Demotion targets for Node 0: null [ 1.248341] Key type .fscrypt registered [ 1.248704] Key type fscrypt-provisioning registered [ 1.251349] Btrfs loaded, zoned=yes, fsverity=yes [ 1.251988] Key type encrypted registered [ 1.252361] AppArmor: AppArmor sha256 policy hashing enabled [ 1.316794] rk808-regulator rk808-regulator.4.auto: there is no dvs0 gpio [ 1.317437] rk808-regulator rk808-regulator.4.auto: there is no dvs1 gpio [ 1.318043] rk808-regulator rk808-regulator.4.auto: max buck steps per change: 8 [ 1.349302] vccio_acodec: Bringing 3000000uV into 3300000-3300000uV [ 1.382415] input: rk805 pwrkey as /devices/platform/fdd40000.i2c/i2c-0/0-0020/rk805-pwrkey.5.auto/input/input0 [ 1.387229] usb 1-1: new full-speed USB device number 2 using xhci-hcd [ 1.394689] rk808-rtc rk808-rtc.6.auto: registered as rtc0 [ 1.397831] rk808-rtc rk808-rtc.6.auto: setting system clock to 2017-08-05T09:00:45 UTC (1501923645) [ 1.402275] dwmmc_rockchip fe2b0000.mmc: IDMAC supports 32-bit address mode. [ 1.402483] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode. [ 1.402963] dwmmc_rockchip fe2b0000.mmc: Using internal DMA controller. [ 1.403577] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller. [ 1.404157] dwmmc_rockchip fe2b0000.mmc: Version ID is 270a [ 1.404727] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a [ 1.405277] dwmmc_rockchip fe2b0000.mmc: DW MMC controller at irq 64,32 bit host data width,256 deep fifo [ 1.405726] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 65,32 bit host data width,256 deep fifo [ 1.410181] dwmmc_rockchip fe2b0000.mmc: Got CD GPIO [ 1.411424] dwmmc_rockchip fe2c0000.mmc: allocated mmc-pwrseq [ 1.411961] mmc_host mmc2: card is non-removable. [ 1.423287] mmc_host mmc0: Bus speed (slot 0) = 375000Hz (slot req 400000Hz, actual 375000HZ div = 0) [ 1.423431] rockchip-drm display-subsystem: bound fe040000.vop (ops 0xffff800081282a88) [ 1.426175] dwhdmi-rockchip fe0a0000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY) [ 1.427773] dwhdmi-rockchip fe0a0000.hdmi: registered DesignWare HDMI I2C bus driver [ 1.428882] rockchip-drm display-subsystem: bound fe0a0000.hdmi (ops 0xffff800081288000) [ 1.430179] [drm] Initialized rockchip 1.0.0 for display-subsystem on minor 0 [ 1.439250] mmc1: SDHCI controller on fe310000.mmc [fe310000.mmc] using ADMA [ 1.504016] mmc1: new HS200 MMC card at address 0001 [ 1.505329] mmcblk1: mmc1:0001 CKTM4R 58.2 GiB [ 1.509246] mmcblk1: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 [ 1.512198] mmcblk1boot0: mmc1:0001 CKTM4R 4.00 MiB [ 1.514152] mmcblk1boot1: mmc1:0001 CKTM4R 4.00 MiB [ 1.515981] mmcblk1rpmb: mmc1:0001 CKTM4R 4.00 MiB, chardev (243:0) [ 1.525621] usb 1-1: New USB device found, idVendor=046d, idProduct=c534, bcdDevice=29.01 [ 1.526368] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 1.527002] usb 1-1: Product: USB Receiver [ 1.527390] usb 1-1: Manufacturer: Logitech [ 1.531310] mmc_host mmc2: Bus speed (slot 0) = 375000Hz (slot req 400000Hz, actual 375000HZ div = 0) [ 1.557766] input: Logitech USB Receiver as /devices/platform/fcc00000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.0/0003:046D:C534.0001/input/input1 [ 1.612109] hid-generic 0003:046D:C534.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-xhci-hcd.0.auto-1/input0 [ 1.616425] input: Logitech USB Receiver Mouse as /devices/platform/fcc00000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.1/0003:046D:C534.0002/input/input2 [ 1.616865] input: Logitech USB Receiver Consumer Control as /devices/platform/fcc00000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.1/0003:046D:C534.0002/input/input3 [ 1.646412] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req 100000000Hz, actual 50000000HZ div = 0) [ 1.659431] dwmmc_rockchip fe2c0000.mmc: Successfully tuned phase to 315 [ 1.663807] mmc2: new ultra high speed SDR50 SDIO card at address 0001 [ 1.675533] input: Logitech USB Receiver System Control as /devices/platform/fcc00000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.1/0003:046D:C534.0002/input/input4 [ 1.675756] Console: switching to colour frame buffer device 240x67 [ 1.675995] hid-generic 0003:046D:C534.0002: input,hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-xhci-hcd.0.auto-1/input1 [ 1.818176] rockchip-drm display-subsystem: [drm] fb0: rockchipdrmfb frame buffer device [ 1.819615] WCN: marlin_init entry! [ 1.820586] of_cfs_init [ 1.820928] of_cfs_init: OK [ 14.111308] clk: Disabling unused clocks [ 14.112431] PM: genpd: Disabling unused power domains [ 14.113279] dw-apb-uart fe660000.serial: forbid DMA for kernel console [ 14.117124] Freeing unused kernel memory: 5184K [ 14.117965] Run /init as init process [ 14.118403] with arguments: [ 14.118410] /init [ 14.118415] with environment: [ 14.118419] HOME=/ [ 14.118424] TERM=linux [ 14.118427] nbd_server=192.168.60.118 [ 14.118432] boot=squashfs [ 14.773985] rk_gmac-dwmac fe010000.ethernet: IRQ eth_lpi not found [ 14.774977] rk_gmac-dwmac fe010000.ethernet: IRQ sfty not found [ 14.779996] rk_gmac-dwmac fe010000.ethernet: clock input or output? (input). [ 14.780925] rk_gmac-dwmac fe010000.ethernet: TX delay(0x41). [ 14.781604] rk_gmac-dwmac fe010000.ethernet: RX delay(0x2e). [ 14.782288] rk_gmac-dwmac fe010000.ethernet: integrated PHY? (no). [ 14.783061] rk_gmac-dwmac fe010000.ethernet: clock input from PHY [ 14.791326] rk_gmac-dwmac fe010000.ethernet: init for RGMII [ 14.796553] rk_gmac-dwmac fe010000.ethernet: User ID: 0x30, Synopsys ID: 0x51 [ 14.797460] rk_gmac-dwmac fe010000.ethernet: DWMAC4/5 [ 14.798083] rk_gmac-dwmac fe010000.ethernet: DMA HW capability register supported [ 14.798942] rk_gmac-dwmac fe010000.ethernet: RX Checksum Offload Engine supported [ 14.802366] rk_gmac-dwmac fe010000.ethernet: TX Checksum insertion supported [ 14.803286] rk_gmac-dwmac fe010000.ethernet: Wake-Up On Lan supported [ 14.804229] rk_gmac-dwmac fe010000.ethernet: TSO supported [ 14.804912] rk_gmac-dwmac fe010000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 14.805875] rk_gmac-dwmac fe010000.ethernet: Enabled RFS Flow TC (entries=10) [ 14.806731] rk_gmac-dwmac fe010000.ethernet: TSO feature enabled [ 14.807540] rk_gmac-dwmac fe010000.ethernet: Using 32/32 bits DMA host/device width [ 15.047407] logitech-djreceiver 0003:046D:C534.0001: hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-xhci-hcd.0.auto-1/input0 [ 15.080010] rk_gmac-dwmac fe010000.ethernet end0: renamed from eth0 [ 15.244755] logitech-djreceiver 0003:046D:C534.0002: hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-xhci-hcd.0.auto-1/input1 [ 15.312165] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 1 [ 15.324171] logitech-djreceiver 0003:046D:C534.0002: device of type eQUAD nano Lite (0x0a) connected on slot 2 [ 15.335578] input: Logitech Wireless Keyboard PID:4023 Keyboard as /devices/platform/fcc00000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input7 [ 15.455641] hid-generic 0003:046D:4023.0003: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4023] on usb-xhci-hcd.0.auto-1/input1:1 [ 15.470652] input: Logitech Wireless Mouse PID:4022 as /devices/platform/fcc00000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.1/0003:046D:C534.0002/0003:046D:4022.0004/input/input12 [ 15.667760] logitech-hidpp-device 0003:046D:4022.0004: input,hidraw2: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:4022] on usb-xhci-hcd.0.auto-1/input1:2 [ 15.680162] logitech-hidpp-device 0003:046D:4022.0004: HID++ 1.0 device connected. [ 20.703752] input: Logitech Wireless Keyboard PID:4023 as /devices/platform/fcc00000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input13 [ 20.815616] logitech-hidpp-device 0003:046D:4023.0003: input,hidraw3: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4023] on usb-xhci-hcd.0.auto-1/input1:1 [ 21.788923] rk_gmac-dwmac fe010000.ethernet end0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 21.871281] rk_gmac-dwmac fe010000.ethernet end0: PHY [stmmac-0:00] driver [RTL8211F Gigabit Ethernet] (irq=POLL) [ 21.881330] dwmac4: Master AXI performs any burst length [ 21.897801] rk_gmac-dwmac fe010000.ethernet end0: No Safety Features support found [ 21.897830] rk_gmac-dwmac fe010000.ethernet end0: IEEE 1588-2008 Advanced Timestamp supported [ 21.917143] rk_gmac-dwmac fe010000.ethernet end0: registered PTP clock [ 21.918940] rk_gmac-dwmac fe010000.ethernet end0: configuring for phy/rgmii link mode [ 26.050731] rk_gmac-dwmac fe010000.ethernet end0: Link is Up - 1Gbps/Full - flow control rx/tx [ 27.407222] nbd0: detected capacity change from 0 to 1190424 [ 27.507221] nbd1: detected capacity change from 0 to 8192000 [ 27.687523] EXT4-fs (nbd1): recovery complete [ 27.698828] EXT4-fs (nbd1): mounted filesystem b223fdce-03e0-48b4-93e6-01ce7c5c94e0 r/w with ordered data mode. Quota mode: none. [ 27.722549] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off. [ 28.397369] systemd[1]: System time before build time, advancing clock. [ 28.432162] systemd[1]: Inserted module 'autofs4' [ 28.496746] systemd[1]: systemd 256.7-3 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +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 -XKBCOMMON -UTMP +SYSVINIT +LIBARCHIVE) [ 28.522468] systemd[1]: Detected architecture arm64. [ 28.548147] systemd[1]: Hostname set to <h96-tvbox-3566>. [ 28.891491] systemd[1]: bpf-restrict-fs: BPF LSM hook not enabled in the kernel, BPF LSM not supported. [ 29.044695] systemd-ssh-generator[250]: Binding SSH to AF_UNIX socket /run/ssh-unix-local/socket. [ 29.059289] systemd-ssh-generator[250]: → connect via 'ssh .host' locally [ 29.500051] systemd[1]: Queued start job for default target graphical.target. [ 29.553725] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ 29.570124] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ 29.594930] systemd[1]: Created slice user.slice - User and Session Slice. [ 29.618513] 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). [ 29.618914] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ 29.659400] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ 29.683895] systemd[1]: Expecting device dev-ttyS2.device - /dev/ttyS2... [ 29.697388] systemd[1]: Reached target paths.target - Path Units. [ 29.722515] systemd[1]: Reached target remote-fs.target - Remote File Systems. [ 29.736057] systemd[1]: Reached target slices.target - Slice Units. [ 29.761370] systemd[1]: Reached target swap.target - Swaps. [ 29.787279] systemd[1]: Listening on syslog.socket - Syslog Socket. [ 29.815680] systemd[1]: Listening on systemd-creds.socket - Credential Encryption/Decryption. [ 29.838674] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ 29.880277] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ 29.908377] systemd[1]: Listening on systemd-journald.socket - Journal Sockets. [ 29.936439] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 29.964004] systemd[1]: systemd-pcrextend.socket - TPM PCR Measurements was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 29.964110] systemd[1]: systemd-pcrlock.socket - Make TPM PCR Policy was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 29.964876] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ 30.024085] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 30.064838] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... [ 30.087758] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 30.138744] systemd[1]: Mounting run-lock.mount - Legacy Locks Directory /run/lock... [ 30.165255] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 30.196325] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 30.227828] systemd[1]: Starting fake-hwclock-load.service - Restore the current clock... [ 30.260287] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... [ 30.287021] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... [ 30.316301] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... [ 30.353249] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... [ 30.400584] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 30.447626] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... [ 30.486513] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 30.486899] 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). [ 30.495759] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... [ 30.582524] systemd[1]: Starting systemd-network-generator.service - Generate network units from Kernel command line... [ 30.624565] systemd[1]: systemd-pcrmachine.service - TPM PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 30.625035] systemd[1]: systemd-tpm2-setup-early.service - Early TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 30.630322] systemd[1]: Starting systemd-udev-load-credentials.service - Load udev Rules from Credentials... [ 30.702823] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 30.764090] systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System. [ 30.790481] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System. [ 30.824217] systemd[1]: Mounted run-lock.mount - Legacy Locks Directory /run/lock. [ 30.843088] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System. [ 30.869960] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ 30.899440] systemd[1]: fake-hwclock-load.service: Deactivated successfully. [ 30.900746] systemd[1]: Finished fake-hwclock-load.service - Restore the current clock. [ 30.943569] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes. [ 30.971985] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 30.973194] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs. [ 31.014960] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 31.016052] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm. [ 31.056954] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 31.058154] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 31.101419] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout. [ 31.127846] systemd[1]: modprobe@fuse.service: Deactivated successfully. [ 31.129057] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse. [ 31.168973] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules. [ 31.196475] systemd[1]: Finished systemd-network-generator.service - Generate network units from Kernel command line. [ 31.224375] systemd[1]: Finished systemd-udev-load-credentials.service - Load udev Rules from Credentials. [ 31.252791] systemd[1]: Reached target network-pre.target - Preparation for Network. [ 31.283701] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System... [ 31.313472] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System... [ 31.339820] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/). [ 31.376747] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems... [ 31.402881] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables... [ 31.456892] systemd[1]: Starting systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully... [ 31.487090] systemd[1]: Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ 31.508852] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ 31.537313] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 31.565101] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables. [ 31.593075] systemd[1]: Finished systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully. [ 31.923875] systemd[1]: systemd-remount-fs.service: Main process exited, code=exited, status=1/FAILURE [ 31.924577] systemd[1]: systemd-remount-fs.service: Failed with result 'exit-code'. [ 31.925522] systemd[1]: Failed to start systemd-remount-fs.service - Remount Root and Kernel File Systems. [ 31.968717] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database was skipped because no trigger condition checks were met. [ 31.968990] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 31.973752] systemd[1]: Starting systemd-random-seed.service - Load/Save OS Random Seed... [ 32.040765] systemd[1]: Starting systemd-sysusers.service - Create System Users... [ 32.060748] systemd[1]: systemd-tpm2-setup.service - TPM SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 32.161301] systemd[1]: Finished systemd-sysusers.service - Create System Users. [ 32.191027] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev... [ 32.292014] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev. [ 32.315848] systemd[1]: Reached target local-fs-pre.target - Preparation for Local File Systems. [ 32.348544] systemd[1]: Mounting tmp.mount - /tmp... [ 32.378756] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files... [ 32.431089] systemd[1]: Mounted tmp.mount - /tmp. [ 32.458623] systemd[1]: Reached target local-fs.target - Local File Systems. [ 32.492926] systemd[1]: Listening on systemd-sysext.socket - System Extension Image Management. [ 32.521316] systemd[1]: Starting armbian-zram-config.service - Armbian ZRAM config... [ 32.552539] systemd[1]: Starting console-setup.service - Set console font and keymap... [ 32.627144] systemd[1]: Starting ldconfig.service - Rebuild Dynamic Linker Cache... [ 32.678689] systemd[1]: Starting systemd-binfmt.service - Set Up Additional Binary Formats... [ 32.798858] systemd[1]: proc-sys-fs-binfmt_misc.automount: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 308 (systemd-binfmt) [ 32.808567] systemd[1]: Mounting proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System... [ 32.905542] systemd[1]: Started systemd-udevd.service - Rule-based Manager for Device Events and Files. [ 32.950875] systemd[1]: Starting systemd-networkd.service - Network Configuration... [ 32.979708] systemd[1]: Mounted proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System. [ 33.021913] systemd[1]: Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ 33.137463] zram: Added device: zram0 [ 33.138157] zram: Added device: zram1 [ 33.167597] zram: Added device: zram2 [ 33.585903] zram0: detected capacity change from 0 to 7858672 [ 33.810741] systemd[1]: Found device dev-ttyS2.device - /dev/ttyS2. [ 34.007043] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 34.077975] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 34.078598] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' [ 34.090957] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 34.090988] cfg80211: failed to load regulatory.db [ 34.256332] systemd[1]: Started systemd-networkd.service - Network Configuration. [ 34.320172] systemd[1]: Starting systemd-networkd-persistent-storage.service - Enable Persistent Storage in systemd-networkd... [ 34.543265] random: crng init done [ 34.552972] systemd[1]: Finished systemd-networkd-persistent-storage.service - Enable Persistent Storage in systemd-networkd. [ 34.597979] systemd[1]: Finished systemd-random-seed.service - Load/Save OS Random Seed. [ 34.713610] Adding 3929332k swap on /dev/zram0. Priority:5 extents:1 across:3929332k SS [ 34.937980] zram1: detected capacity change from 0 to 102400 [ 35.068687] systemd[1]: Finished armbian-zram-config.service - Armbian ZRAM config. [ 35.511548] systemd[1]: first-boot-complete.target - First Boot Complete was skipped because of an unmet condition check (ConditionFirstBoot=yes). [ 35.531697] systemd[1]: Starting armbian-ramlog.service - Armbian memory supported logging... [ 35.571950] 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). [ 35.731747] mc: Linux media interface: v0.10 [ 35.829001] videodev: Linux video capture interface: v2.00 [ 35.843419] systemd[1]: Finished ldconfig.service - Rebuild Dynamic Linker Cache. [ 35.923140] EXT4-fs (zram1): mounted filesystem 3094cfc2-6c0b-494a-af07-6fe8f19e559e r/w without journal. Quota mode: none. [ 36.000054] panfrost fde60000.gpu: clock rate = 594000000 [ 36.027442] hantro-vpu fdea0000.video-codec: Adding to iommu group 1 [ 36.049002] rockchip_vdec2: module is from the staging directory, the quality is unknown, you have been warned. [ 36.087777] panfrost fde60000.gpu: bus_clock rate = 500000000 [ 36.106544] hantro-vpu fdea0000.video-codec: registered rockchip,rk3328-vpu-dec as /dev/video1 [ 36.155715] hantro-vpu fdee0000.video-codec: Adding to iommu group 2 [ 36.163171] hantro-vpu fdee0000.video-codec: registered rockchip,rk3568-vepu-enc as /dev/video2 [ 36.171735] rockchip-rga fdeb0000.rga: HW Version: 0x03.02 [ 36.173578] panfrost fde60000.gpu: mali-g52 id 0x7402 major 0x1 minor 0x0 status 0x0 [ 36.194382] rk2-crypto fe380000.crypto: will run requests pump with realtime priority [ 36.199575] panfrost fde60000.gpu: features: 00000000,00000cf7, issues: 00000000,00000400 [ 36.233048] rk2-crypto fe380000.crypto: Registers crypto algos [ 36.239237] panfrost fde60000.gpu: Features: L2:0x07110206 Shader:0x00000002 Tiler:0x00000209 Mem:0x1 MMU:0x00002823 AS:0xff JS:0x7 [ 36.240678] rockchip-rga fdeb0000.rga: Registered rockchip-rga as /dev/video3 [ 36.259496] rk2-crypto fe380000.crypto: Register ecb(aes) as ecb-aes-rk2 [ 36.265082] panfrost fde60000.gpu: shader_present=0x1 l2_present=0x1 [ 36.269080] rk2-crypto fe380000.crypto: Register cbc(aes) as cbc-aes-rk2 [ 36.288717] [drm] Initialized panfrost 1.2.0 for fde60000.gpu on minor 1 [ 36.295370] rk2-crypto fe380000.crypto: Register xts(aes) as xts-aes-rk2 [ 36.342925] rk2-crypto fe380000.crypto: Register md5 as rk2-md5 3 [ 36.356699] rk2-crypto fe380000.crypto: Register sha1 as rk2-sha1 4 [ 36.356737] rk2-crypto fe380000.crypto: Register sha256 as rk2-sha256 5 [ 36.356755] rk2-crypto fe380000.crypto: Register sha384 as rk2-sha384 6 [ 36.356771] rk2-crypto fe380000.crypto: Register sha512 as rk2-sha512 7 [ 36.356785] rk2-crypto fe380000.crypto: Register sm3 as rk2-sm3 8 [ 36.547918] rc_core: IR keymap rc-h96-max-v56 not found [ 36.547948] Registered IR keymap rc-empty [ 36.548162] rc rc0: gpio_ir_recv as /devices/platform/ir-receiver/rc/rc0 [ 36.554019] rc rc0: lirc_dev: driver gpio_ir_recv registered at minor = 0, raw IR receiver, no transmitter [ 36.554306] input: gpio_ir_recv as /devices/platform/ir-receiver/rc/rc0/input14 [ 36.625148] systemd[1]: Finished armbian-ramlog.service - Armbian memory supported logging. [ 36.656600] systemd[1]: Starting systemd-journald.service - Journal Service... [ 36.683943] brcmfmac: F1 signature read @0x18000000=0x16014335 [ 36.738390] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4335-sdio for chip BCM4335/1 [ 36.743915] usbcore: registered new interface driver brcmfmac [ 36.769094] brcmfmac mmc2:0001:1: Direct firmware load for brcm/brcmfmac4335-sdio.h96-TVbox,rk3566.bin failed with error -2 [ 36.769347] brcmfmac mmc2:0001:1: Direct firmware load for brcm/brcmfmac4335-sdio.bin failed with error -2 [ 36.822375] Bluetooth: Core ver 2.22 [ 36.822797] NET: Registered PF_BLUETOOTH protocol family [ 36.822809] Bluetooth: HCI device and connection manager initialized [ 36.822827] Bluetooth: HCI socket layer initialized [ 36.822834] Bluetooth: L2CAP socket layer initialized [ 36.822864] Bluetooth: SCO socket layer initialized [ 36.895880] systemd[1]: Listening on systemd-rfkill.socket - Load/Save RF Kill Switch Status /dev/rfkill Watch. [ 36.960261] systemd-journald[458]: Collecting audit messages is disabled. [ 37.034685] Bluetooth: HCI UART driver ver 2.3 [ 37.034709] Bluetooth: HCI UART protocol H4 registered [ 37.034713] Bluetooth: HCI UART protocol BCSP registered [ 37.034833] Bluetooth: HCI UART protocol LL registered [ 37.034841] Bluetooth: HCI UART protocol ATH3K registered [ 37.034881] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 37.035148] Bluetooth: HCI UART protocol Intel registered [ 37.035692] Bluetooth: HCI UART protocol Broadcom registered [ 37.035768] Bluetooth: HCI UART protocol QCA registered [ 37.035774] Bluetooth: HCI UART protocol AG6XX registered [ 37.035804] Bluetooth: HCI UART protocol Marvell registered [ 37.232072] systemd[1]: Started systemd-journald.service - Journal Service. [ 37.692055] systemd-journald[458]: Time jumped backwards, rotating. [ 37.712544] systemd-journald[458]: Received client request to flush runtime journal. [ 37.768363] systemd-journald[458]: /var/log/journal/8502b8a63809499885769c755a36b022/system.journal: Realtime clock jumped backwards relative to last journal entry, rotating. [ 37.770003] systemd-journald[458]: Rotating system journal. [ 37.779326] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50 [ 39.297490] Bluetooth: hci0: command 0x0c03 tx timeout [ 39.307123] Bluetooth: hci0: BCM: Reset failed (-110) [ 39.756304] systemd-ssh-generator[1005]: Binding SSH to AF_UNIX socket /run/ssh-unix-local/socket. [ 39.762539] systemd-ssh-generator[1005]: → connect via 'ssh .host' locally [ 41.064943] systemd-journald[458]: Received client request to relinquish /var/log/journal/8502b8a63809499885769c755a36b022 access. [ 45.576162] systemd-ssh-generator[1780]: Binding SSH to AF_UNIX socket /run/ssh-unix-local/socket. [ 45.577124] systemd-ssh-generator[1780]: → connect via 'ssh .host' locally [ 47.005135] systemd-ssh-generator[1830]: Binding SSH to AF_UNIX socket /run/ssh-unix-local/socket. [ 47.006302] systemd-ssh-generator[1830]: → connect via 'ssh .host' locally [ 48.320422] systemd-ssh-generator[1873]: Binding SSH to AF_UNIX socket /run/ssh-unix-local/socket. [ 48.320455] systemd-ssh-generator[1873]: → connect via 'ssh .host' locally [ 50.461178] systemd-ssh-generator[1932]: Binding SSH to AF_UNIX socket /run/ssh-unix-local/socket. [ 50.462553] systemd-ssh-generator[1932]: → connect via 'ssh .host' locally [ 53.128044] systemd-ssh-generator[1980]: Binding SSH to AF_UNIX socket /run/ssh-unix-local/socket. [ 53.129229] systemd-ssh-generator[1980]: → connect via 'ssh .host' locally [ 55.023511] systemd-ssh-generator[2031]: Binding SSH to AF_UNIX socket /run/ssh-unix-local/socket. [ 55.024782] systemd-ssh-generator[2031]: → connect via 'ssh .host' locally root@h96-tvbox-3566:~# ======================================================= glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: Mesa GL_RENDERER: Mali-G52 r1 (Panfrost) GL_VERSION: OpenGL ES 3.1 Mesa 24.2.6-1 Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= [build] use-vbo=false: FPS: 418 FrameTime: 2.394 ms [build] use-vbo=true: FPS: 488 FrameTime: 2.052 ms [texture] texture-filter=nearest: FPS: 694 FrameTime: 1.441 ms [texture] texture-filter=linear: FPS: 697 FrameTime: 1.436 ms [texture] texture-filter=mipmap: FPS: 700 FrameTime: 1.430 ms [shading] shading=gouraud: FPS: 328 FrameTime: 3.057 ms [shading] shading=blinn-phong-inf: FPS: 328 FrameTime: 3.054 ms [shading] shading=phong: FPS: 319 FrameTime: 3.138 ms [shading] shading=cel: FPS: 319 FrameTime: 3.137 ms [bump] bump-render=high-poly: FPS: 112 FrameTime: 8.962 ms [bump] bump-render=normals: FPS: 786 FrameTime: 1.273 ms [bump] bump-render=height: FPS: 783 FrameTime: 1.278 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 566 FrameTime: 1.767 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 209 FrameTime: 4.790 ms [pulsar] light=false:quads=5:texture=false: FPS: 752 FrameTime: 1.331 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 206 FrameTime: 4.867 ms [desktop] effect=shadow:windows=4: FPS: 484 FrameTime: 2.069 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 60 FrameTime: 16.713 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 60 FrameTime: 16.706 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 74 FrameTime: 13.603 ms [ideas] speed=duration: FPS: 297 FrameTime: 3.370 ms [jellyfish] <default>: FPS: 396 FrameTime: 2.529 ms [terrain] <default>: FPS: 26 FrameTime: 38.628 ms [shadow] <default>: FPS: 219 FrameTime: 4.576 ms [refract] <default>: FPS: 26 FrameTime: 39.076 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 668 FrameTime: 1.498 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 641 FrameTime: 1.562 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 568 FrameTime: 1.762 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 619 FrameTime: 1.617 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 533 FrameTime: 1.879 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 617 FrameTime: 1.622 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 682 FrameTime: 1.467 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 696 FrameTime: 1.439 ms ======================================================= glmark2 Score: 434 ======================================================= root@h96-tvbox-3566:~$ vainfo libva info: VA-API version 1.22.0 libva info: Trying to open /usr/lib/aarch64-linux-gnu/dri/panfrost_drv_video.so libva info: va_openDriver() returns -1 vaInitialize failed with error code -1 (unknown libva error),exit Trying display: wayland -
Hello, this quick tutorial is to introduce an experimental Debian and Ubuntu APT repository to install ffmpeg and mpv compiled with v4l2request and v4l2drmprime patches developed by Linux kernel, LIbreELEC and Kodi folks to allow hardware video decoding on stateless decoders like those implemented in Rockchip and Allwinner SoCs for h.264, h.265, vp8 and vp9 codecs. The repository introduces a new package ffmpeg-v4l2request that integrates and substitues the base ffmpeg package and its related packages. Also provides mpv 0.35.1 for Ubuntu Jammy, which has an overrall better support for hardware video decoders. Preconditions: Kernel should be 6.1 or more recent armhf or arm64 architecture Supported operating systems are Debian Bookworm and Ubuntu Jammy Rockchip and Allwinner have already been tested, but this should work on other platforms with stateless decoders supported in kernel APT REPOSITORY SETUP To install the repository, just copy and paste the lines for your operating system in a terminal For Debian Bookworm: $ sudo wget http://apt.undo.it:7241/apt.undo.it.asc -O /etc/apt/trusted.gpg.d/apt.undo.it.asc $ echo "deb http://apt.undo.it:7241/debian bookworm main" | sudo tee /etc/apt/sources.list.d/apt.undo.it.list For Ubuntu Jammy: $ sudo wget http://apt.undo.it:7241/apt.undo.it.asc -O /etc/apt/trusted.gpg.d/apt.undo.it.asc $ echo "deb http://apt.undo.it:7241/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/apt.undo.it.list INSTALL FFMPEG AND MPV PACKAGES $ sudo apt update $ sudo apt install ffmpeg-v4l2request mpv SETUP MPV CONFIG FILE $ sudo mkdir -p /etc/mpv $ echo -e "hwdec=drm\ndrm-drmprime-video-plane=primary\ndrm-draw-plane=overlay" | sudo tee /etc/mpv/mpv.conf You can now play your videos using mpv and they should run with hardware decoding if supported, either in virtual terminals or in X11/Wayland windows! Enjoy! Notes: your mileage may vary a lot: the more recent is the kernel version, the better is support (you may need edge kernel) bug: when rendered in X11/Wayland window, video may show scattered tiles during frames bug: Lima driver (Mali 400/450) shows a red/pink tint when video is played in X11/Wayland (see https://github.com/mpv-player/mpv/issues/12968) (workaround below: https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner/?do=findComment&comment=177968) Panfrost driver should work flawlessy 10 bit HEVC are generally supported on all Rockchip devices (rk322x, rk3288, rk33x8, rk3399), but Allwinner H3 have no hardware support for that
-
Efforts to develop firmware for Lemfo HK1 RBOX K8S 4G/64G
DreamDreams replied to Panda's topic in Rockchip CPU Boxes
Here is what you need to do: Chain from uboot to GRUB, so that you can download kernel and initrd through HTTP. If you are OK with tftp speed, you can skip this. Create a file called minimal-grub.cfg insmod efinet insmod net net_bootp configfile (http,192.168.60.118)/grub/grub.cfg Generate grub image grub-mkimage -D rk3399-firefly.dtb -o grubnet.efi -O arm64-efi -p /boot/grub --config=./minimal-grub.cfg tftp http efinet normal configfile linux video video_fb video_colors videoinfo all_video help archelp terminal terminfo gettext gfxmenu gfxterm_background gfxterm_menu gfxterm net boot reboot part_gpt part_msdos ext2 msdospart load grub from u-boot bootcmd=load mmc 0:1 ${kernel_addr_r} grub/grubnet.efi; bootefi ${kernel_addr_r} Host your grub.cfg at http://192.168.60.118/grub/grub.cfg. Modify IP address according to your setup. Don't forget to change minimal-grub.cfg file. My grub.cfg looks like this set menu_visible=false set timeout=0 set kern_param='ip=dhcp console=tty0 console=ttyS2,1500000 no_console_suspend consoleblank=0 net.ifnames=0 plymouth.ignore-serial-consoles nbd_server=192.168.60.118' set default='KDE Live' insmod http menuentry 'KDE' { linux (http,$server_ip)/firefly/vmlinuz-6.11.5-edge-rockchip64 boot=squashfs root=kde $kern_param devicetree (http,$server_ip)/firefly/rk.dtb } Run your nbd server, my looks like this [generic] group = nbd includedir = /etc/nbd-server/conf.d allowlist = true [kde.squashfs] exportname = /nas/pve/armbian/squash/kde.squashfs name = armbian_fs readonly = true cow = true chunksize = 128M maxconnections = 100 [kde.overlay] exportname = /nas/pve/armbian/squash/kde.overlay readonly = false chunksize = 128M maxconnections = 100 Prepare your squashfs image and overlay image. Squashfs image is your normal rootfs, you can even copy it from say Ubuntu liveCD iso. Overlay image is an empty ext4 image. I create it like this dd if=/dev/zero of=kde.overlay bs=4M count=0 seek=1000 mkfs.ext4 kde.overlay chmod oa+w kde.overlay mkdir rw mount kde.overlay rw/ mkdir rw/work rw/upper umount rw Now you are all set. My own testing shows it's faster than NFS root. I can see KDE programs launch faster with my naked eyes. -
Hi folks, I have a Firefly AIO-3399C which boots Armbian fine, but no USB devices besides the root devices are detected. This happens with both the kernel 5.19.170 and 6.0.7 based images, made by @balbes150, which I've downloaded from https://users.armbian.com/balbes150/firefly-rk3399/ Any advice would be appreciated. U-Boot 2022.04-armbian (Nov 03 2022 - 17:26:20 +0300) Linux firefly-rk3399 5.19.17-media #trunk SMP PREEMPT Thu Nov 3 17:40:36 MSK 2022 aarch64 aarch64 aarch64 GNU/Linux In dmesg output, I see the following, which may be relevant: [ 4.616394] hub 7-0:1.0: USB hub found [ 14.296598] fusb30x: module is from the staging directory, the quality is unknown, you have been warned. [ 14.298983] fusb30x: module is from the staging directory, the quality is unknown, you have been warned. [ 14.346438] fusb302 7-0022: Can't get property of role, set role to default DRP [ 14.402787] fusb302 7-0022: Unable to request IRQ for INT_N GPIO! 0 [ 14.555053] fusb302: probe of 7-0022 failed with error -22 [ 14.568604] fusb302 4-0022: Can't get property of role, set role to default DRP [ 14.574971] fusb302 4-0022: Unable to request IRQ for INT_N GPIO! 0 [ 14.576841] fusb302: probe of 4-0022 failed with error -22 [ 14.692030] usbcore: registered new interface driver brcmfmac
-
Hi does anyone have backup of images by balbes150 from below topic? All the links seems to point to a dead end. Even the web archive has nothing so would be grateful if anyone could provide the images. Thanks!
-
I've run some sysbench (v0.4.12) tests. More will come later as I will get Raspberry Pi 3 Model B+ and Orange Pi RK3399. Banana Pi = ARMv71 A20 @ 960 MHz (not sure about current clock, not overclocked) Banana Pi Armbian (2 cores, 2 threads) - 1 thread - 1057 events in 60 seconds, which gives 17.62 events per second Banana Pi Armbian (2 cores, 2 threads) - 2 threads - 2003 events in 60 seconds, which gives 33.38 events per second i7-8700K @ 4.7 GHz VM with Mint 18.3 x64 in VirtualBox on Windows 10 (4 cores, 4 threads) - 1 thread - 10000 events in 4 seconds, which gives 2500 events per second i7-8700K @ 4.7 GHz Mint 18.3 x64 stand-alone (6 cores, 12 threads) - 12 threads - 10000 events in 1.47 second, which gives 6802 events per second For the above and only CPU - i7-8700K is from 75 to 386 times faster than Banana Pi CPU.
-
topic split. rk3399 has nothing to do with rk3588 which the OPi5+ is built around.
-
I copied the firmware (also changed the docker-compose). But the same error from your initial post. I noticed that my RK3399 is using the Mali-T860 GPU and not the G610 from the newer chip on the orangepi 5. I deinstalled "panfork-mesa" and "libmali". Installed packages: sudo apt install -y mesa-utils libglx-mesa0 libgl1-mesa-dri copied the firmware again and hit: dmesg|grep mali [ 3.350996] panfrost ff9a0000.gpu: mali-t860 id 0x860 major 0x2 minor 0x0 status 0x0 dpkg -l | grep -i mesa ii libgl1-mesa-dri:arm64 20.3.5-1 arm64 free implementation of the OpenGL API -- DRI modules ii libglapi-mesa:arm64 20.3.5-1 arm64 free implementation of the GL API -- shared library ii libglu1-mesa:arm64 9.0.1-1 arm64 Mesa OpenGL utility library (GLU) ii libglx-mesa0:arm64 20.3.5-1 arm64 free implementation of the OpenGL API -- GLX vendor library ii mesa-utils 8.4.0-1+b1 arm64 Miscellaneous Mesa GL utilities find /lib/firmware -name mali*.bin -ls 3907 268 -rw-r--r-- 1 root root 274432 Oct 18 14:44 /lib/firmware/mali_csffw.bin 141532 268 -rw-rw-r-- 1 root root 274432 Sep 16 18:07 /lib/firmware/arm/mali/arch10.8/mali_csffw.bin still the missing the other modules: ls -l /dev | grep -E "mpp|rga|dri|dma_heap" drwxr-xr-x 3 root root 120 Oct 18 14:24 dri I think my RK3399 is not ready to use for Hardware acceleration? And it's looks like I would need a desktop environment to use ist under debian?
-
Description Hotfix for rk3399 targets which use the default configuration cannot boot because usbplug loader has been used in place of miniloader. I can confirm the current images don't boot because I tried a bookworm minimal image from download page for Orange Pi 4 LTS (https://www.armbian.com/orange-pi-4-lts/) and it didn't get past the ddrbin. How Has This Been Tested? [x] Built OrangePi4 LTS image from scratch and tested on board Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code View the full article
-
Hello everyone! I will teach you how to install WiringOP on Armbian. It's not the most practical method, but it works. First, we download the repository from the original website. $ apt-get update $ apt-get install -y git $ git clone https://github.com/orangepi-xunlong/wiringOP.git Then, we proceed to look for the name of our board that is associated with Armbian. $ cat /etc/armbian-release | grep "BOARD=" | awk -F'=' '{print $2}' The previous command will give us the name of the board, which is the following: root@armbian:~# cat /etc/armbian-release | grep "BOARD=" | awk -F'=' '{print $2}' orangepi-r1plus-lts Now, we proceed to go to the WiringOP folder downloaded from Git, and we will modify the "build" file by adding the name of the board in 2 sections. $ sudo nano wiringOP/build Inside the "build" file, we will look for the following variable: boards=("orangepir1" "orangepizero" "orangepizero-lts" "orangepipc" "orangepipch5" "orangepipcplus" "orangepiplus2e" "orangepione" "orangepioneh5" "orangepilite" "orangepiplus" "orangepizeroplus2h3" "orangepizeroplus" "orangepipc2" "orangepiprime" "orangepizeroplus2h5" "orangepiwin" "orangepiwinplus" "orangepi3" "orangepi3-lts" "orangepilite2" "orangepioneplus" "orangepi4" "orangepi4-lts" "orangepirk3399" "orangepi800" "orangepizero2" "orangepizero2-lts" "orangepizero2-b" "orangepizero3" "orangepir1plus-lts" "orangepir1plus"} At the end of this variable, we add the board ID that we obtained before. It will look like this after adding the board ID: boards=("orangepir1" "orangepizero" "orangepizero-lts" "orangepipc" "orangepipch5" "orangepipcplus" "orangepiplus2e" "orangepione" "orangepioneh5" "orangepilite" "orangepiplus" "orangepizeroplus2h3" "orangepizeroplus" "orangepipc2" "orangepiprime" "orangepizeroplus2h5" "orangepiwin" "orangepiwinplus" "orangepi3" "orangepi3-lts" "orangepilite2" "orangepioneplus" "orangepi4" "orangepi4-lts" "orangepirk3399" "orangepi800" "orangepizero2" "orangepizero2-lts" "orangepizero2-b" "orangepizero3" "orangepir1plus-lts" "orangepir1plus" "orangepi-r1plus-lts") #<- Here, the board ID was added. Now, further down in the "Build" file, we will look for the following: if [[ -f /etc/orangepi-release ]]; then source /etc/orangepi-release elif [[ -f /etc/armbian-release ]]; then source /etc/armbian-release [[ $BOARD == orangepi-r1 ]] && BOARD=orangepir1 [[ $BOARD == orangepi-rk3399 ]] && BOARD=orangepirk3399 [[ $BOARD == orangepizeroplus2-h3 ]] && BOARD=orangepizeroplus2h3 [[ $BOARD == orangepizeroplus2-h5 ]] && BOARD=orangepizeroplus2h5 #----->Here new board<--------------- else In the brand section of the code above, we will place the following code. Replace [board_id_goes_here] with the actual board ID that we obtained at the beginning of the tutorial. [[board_id_goes_here]] && BOARD=orangepir1plus-rk3328 After making the modifications, it will look like this: if [[ -f /etc/orangepi-release ]]; then source /etc/orangepi-release elif [[ -f /etc/armbian-release ]]; then source /etc/armbian-release [[ $BOARD == orangepi-r1 ]] && BOARD=orangepir1 [[ $BOARD == orangepi-rk3399 ]] && BOARD=orangepirk3399 [[ $BOARD == orangepizeroplus2-h3 ]] && BOARD=orangepizeroplus2h3 [[ $BOARD == orangepizeroplus2-h5 ]] && BOARD=orangepizeroplus2h5 [[ $BOARD == orangepi-r1plus-lts ]] && BOARD=orangepir1plus-rk3328 else The last parameter can be modified with a different board, in case of using other versions of OrangePi. You just need to look for the corresponding one in the same "build" file, and replace only the board ID. Now we can close the file and proceed to apply ./build clean and ./build. However, the current version of OrangePi r1+LTS officially has a problem that we will also fix next. $ sudo nano wiringOP/wiringPi/OrangePi.h Inside the file, some #define statements need to be added to resolve the conflicts they are causing. Hopefully, Xunlong will fix this issue in the future. For now, we will apply a patch as I haven't been able to find where to obtain these GPIO_BASE. Inside the file "Orangepi.h," we will look for the following //csy 2019.1.8 /*********** OrangePi R1PLUS *************/ #if CONFIG_ORANGEPI_R1PLUS #define GPIO2_BASE 0xff230000 #define GPIO3_BASE 0xff240000 #define GPIO_NUM (0x40) #define GPIO_SWPORTA_DR_OFFSET 0x00 #define GPIO_SWPORTA_DDR_OFFSET 0x04 #define GPIO_EXT_PORTA_OFFSET 0x50 #define GRF_BASE 0xff100000 #define GRF_GPIO2A_IOMUX_OFFSET 0x20 #define GRF_GPIO2BL_IOMUX_OFFSET 0x24 #define GRF_GPIO2BH_IOMUX_OFFSET 0x28 #define GRF_GPIO2CL_IOMUX_OFFSET 0x2c #define GRF_GPIO2CH_IOMUX_OFFSET 0x30 #define GRF_GPIO2D_IOMUX_OFFSET 0x34 #define GRF_GPIO3AL_IOMUX_OFFSET 0x38 #define GRF_GPIO3AH_IOMUX_OFFSET 0x3c #define GRF_GPIO3BL_IOMUX_OFFSET 0x40 #define GRF_GPIO3BH_IOMUX_OFFSET 0x44 #define GRF_GPIO3C_IOMUX_OFFSET 0x48 #define GRF_GPIO3D_IOMUX_OFFSET 0x4c We will modify this to make it look like the following: #endif /* CONFIG_ORANGEPI_RK3399 */ //csy 2019.1.8 /*********** OrangePi R1PLUS *************/ #if CONFIG_ORANGEPI_R1PLUS #define GPIO2_BASE 0xff230000 #define GPIO3_BASE 0xff240000 #define GPIO_NUM (0x40) #define GPIOL_BASE (0x0) #New lines added. #define GPIO_BASE_MAP (0x0) #New lines added. #define GPIO_SWPORTA_DR_OFFSET 0x00 #define GPIO_SWPORTA_DDR_OFFSET 0x04 #define GPIO_EXT_PORTA_OFFSET 0x50 #define GRF_BASE 0xff100000 #define GRF_GPIO2A_IOMUX_OFFSET 0x20 #define GRF_GPIO2BL_IOMUX_OFFSET 0x24 #define GRF_GPIO2BH_IOMUX_OFFSET 0x28 #define GRF_GPIO2CL_IOMUX_OFFSET 0x2c #define GRF_GPIO2CH_IOMUX_OFFSET 0x30 #define GRF_GPIO2D_IOMUX_OFFSET 0x34 #define GRF_GPIO3AL_IOMUX_OFFSET 0x38 #define GRF_GPIO3AH_IOMUX_OFFSET 0x3c #define GRF_GPIO3BL_IOMUX_OFFSET 0x40 #define GRF_GPIO3BH_IOMUX_OFFSET 0x44 #define GRF_GPIO3C_IOMUX_OFFSET 0x48 #define GRF_GPIO3D_IOMUX_OFFSET 0x4c #define CRU_BASE 0xff440000 #define CRU_CLKGATE_CON16_OFFSET 0x0240 //bit 7 8 9 10 9877 We save the changes and apply build clean and build. The result is: root@armbian:~/wiringOP# gpio readall +------+-----+----------+------+---+ R1 Plus +---+---+--+----------+-----+------+ | GPIO | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | GPIO | +------+-----+----------+------+---+----++----+---+------+----------+-----+------+ | | | 5V | | | 1 || 2 | | | GND | | | | 89 | 0 | SDA.0 | ALT2 | 1 | 3 || 4 | 1 | ALT2 | SCK.0 | 1 | 88 | | 100 | 2 | TXD.1 | ALT5 | 1 | 5 || 6 | 1 | ALT5 | RXD.1 | 3 | 102 | | | | | | | 7 || 8 | | | | | | | | | | | | 9 || 10 | 1 | ALT3 | GPIO3_C0 | 4 | 112 | | 103 | 5 | CTS.1 | ALT5 | 1 | 11 || 12 | 1 | ALT5 | RTS.1 | 6 | 101 | | 66 | 7 | GPIO2_A2 | IN | 1 | 13 || 14 | | | | | | +------+-----+----------+------+---+----++----+---+------+----------+-----+------+ | GPIO | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | GPIO | +------+-----+----------+------+---+ R1 Plus +---+---+--+----------+-----+------+ root@armbian:~/wiringOP#
-
I am so glad that you posted this. I found a similar issue but more consistent. I have a Rock PI 4C+ running Armbian_23.11.1_Rockpi-4cplus_bookworm_current_6.1.63.img and this is what "lsusb" returns: ~# lsusb -t /: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M I have a USB 3 drive that only registers at the bottom USB 3 port. It is ignored in any other port. But when inserted into the top USB 2 port and /dev/sg0 device shows up - which is as I understand a "generic SCSI layer". Only USB 2 devices are registered at any of the other ports. When I run "dmesg" it run amok in the end where it only stops on ctrl-c. So I post the boot log and start up log =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2024.10.09 20:01:31 =~=~=~=~=~=~=~=~=~=~=~= U-Boot TPL 2022.07-armbian (Nov 26 2023 - 16:22:47) Channel 0: LPDDR4, 50MHz BW=32 Col=10 Bk=8 CS0 Row=16/15 CS=1 Die BW=16 Size=2048MB Channel 1: LPDDR4, 50MHz BW=32 Col=10 Bk=8 CS0 Row=16/15 CS=1 Die BW=16 Size=2048MB 256B stride lpddr4_set_rate: change freq to 400000000 mhz 0, 1 lpddr4_set_rate: change freq to 800000000 mhz 1, 0 Trying to boot from BOOTROM Returning to boot ROM... U-Boot SPL 2022.07-armbian (Nov 26 2023 - 16:22:47 +0000) Trying to boot from MMC2 NOTICE: BL31: v1.3(release):845ee93 NOTICE: BL31: Built : 15:51:11, Jul 22 2020 NOTICE: BL31: Rockchip release version: v1.1 INFO: GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3 INFO: Using opteed sec cpu_context! INFO: boot cpu mask: 0 INFO: If lpddr4 need support multi frequency, INFO: please update loader! INFO: Current ctl index[0] freq=400MHz INFO: Current ctl index[1] freq=800MHz INFO: plat_rockchip_pmu_init(1196): pd status 3e 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 2022.07-armbian (Nov 26 2023 - 16:22:47 +0000) SoC: Rockchip rk3399 Reset cause: POR Model: Radxa ROCK Pi 4C DRAM: 3.9 GiB Core: 285 devices, 31 uclasses, devicetree: separate MMC: mmc@fe310000: 2, mmc@fe320000: 1, mmc@fe330000: 0 Loading Environment from SPIFlash... jedec_spi_nor flash@0: unrecognized JEDEC id bytes: ff, ff, ff *** Warning - spi_flash_probe_bus_cs() failed, using default environment In: serial Out: serial Err: serial Model: Radxa ROCK Pi 4C can't get vref-supply: -121 rockchip_dnl_key_pressed: adc_channel_single_shot fail! Net: eth0: ethernet@fe300000 Hit any key to stop autoboot: 0 starting USB... Bus usb@fe380000: USB EHCI 1.00 Bus usb@fe3c0000: USB EHCI 1.00 Bus usb@fe800000: Register 2000140 NbrPorts 2 Starting the controller USB XHCI 1.10 Bus usb@fe900000: Register 2000140 NbrPorts 2 Starting the controller USB XHCI 1.10 scanning bus usb@fe380000 for devices... 1 USB Device(s) found scanning bus usb@fe3c0000 for devices... 1 USB Device(s) found scanning bus usb@fe800000 for devices... 1 USB Device(s) found scanning bus usb@fe900000 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 3252 bytes read in 5 ms (634.8 KiB/s) ## Executing script at 00500000 Boot script loaded from mmc 1 210 bytes read in 4 ms (50.8 KiB/s) 21615543 bytes read in 917 ms (22.5 MiB/s) 29729280 bytes read in 1259 ms (22.5 MiB/s) 78099 bytes read in 13 ms (5.7 MiB/s) 2698 bytes read in 8 ms (329.1 KiB/s) Applying kernel provided DT fixup script (rockchip-fixup.scr) ## Executing script at 09000000 Unknown command 'kaslrseed' - try 'help' Moving Image from 0x2080000 to 0x2200000, end=3f00000 ## Loading init Ramdisk from Legacy Image at 06000000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 21615479 Bytes = 20.6 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 01f00000 Booting using the fdt blob at 0x1f00000 Loading Ramdisk to f0a6e000, end f1f0b377 ... OK Loading Device Tree to 00000000f09f2000, end 00000000f0a6dfff ... OK Starting kernel ... efi_free_pool: illegal free 0x00000000f0f0d040 efi_free_pool: illegal free 0x00000000f0f0a040 [2J[3J[-1;-1fdone. 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.38.1 [/sbin/fsck.ext4 (1) -- /dev/mmcblk0p1] fsck.ext4 -a -C0 /dev/mmcblk0p1 armbi_root: clean, 49522/7378032 files, 961229/30900224 blocks done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. Welcome to Armbian 24.8.4 bookworm! OK Created slice system-getty.slice - Slice /system/getty. OK Created slice system-modpr…lice - Slice /system/modprobe. OK Created slice system-seria… - Slice /system/serial-getty. OK Created slice user.slice - User and Session Slice. OK Started systemd-ask-passwo… Requests to Wall Directory Watch. OK Set up automount proc-sys-…rmats File System Automount Point. Expecting device dev-ttyS2.device - /dev/ttyS2... OK Reached target integrityse…Local Integrity Protected Volumes. OK Reached target slices.target - Slice Units. OK Reached target swap.target - Swaps. OK Reached target time-set.target - System Time Set. OK Reached target veritysetup… - Local Verity Protected Volumes. OK Listening on rpcbind.socke… RPCbind Server Activation Socket. OK Listening on syslog.socket - Syslog Socket. OK Listening on systemd-fsckd…sck to fsckd communication Socket. OK Listening on systemd-initc… initctl Compatibility Named Pipe. OK Listening on systemd-journ…socket - Journal Audit Socket. OK Listening on systemd-journ…t - Journal Socket (/dev/log). OK Listening on systemd-journald.socket - Journal Socket. OK Listening on systemd-udevd….socket - udev Control Socket. OK Listening on systemd-udevd…l.socket - udev Kernel Socket. Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-mqueue.mount…POSIX Message Queue File System... Mounting sys-kernel-debug.… - Kernel Debug File System... Mounting sys-kernel-tracin… - Kernel Trace File System... Starting fake-hwclock.serv…estore / save the current clock... Starting keyboard-setup.se…Set the console keyboard layout... Starting kmod-static-nodes…ate List of Static Device Nodes... Starting modprobe@configfs…m - Load Kernel Module configfs... Starting modprobe@dm_mod.s…[0m - Load Kernel Module dm_mod... Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@efi_psto…- Load Kernel Module efi_pstore... Starting modprobe@fuse.ser…e - Load Kernel Module fuse... Starting modprobe@loop.ser…e - Load Kernel Module loop... Starting systemd-modules-l…rvice - Load Kernel Modules... Starting systemd-remount-f…nt Root and Kernel File Systems... Starting systemd-udev-trig…[0m - Coldplug All udev Devices... OK Mounted dev-hugepages.mount - Huge Pages File System. OK Mounted dev-mqueue.mount[…- POSIX Message Queue File System. OK Mounted sys-kernel-debug.m…nt - Kernel Debug File System. OK Mounted sys-kernel-tracing…nt - Kernel Trace File System. OK Finished fake-hwclock.serv… Restore / save the current clock. OK Finished kmod-static-nodes…reate List of Static Device Nodes. OK Finished modprobe@configfs…[0m - Load Kernel Module configfs. OK Finished modprobe@dm_mod.s…e - Load Kernel Module dm_mod. OK Finished modprobe@drm.service - Load Kernel Module drm. OK Finished modprobe@efi_psto…m - Load Kernel Module efi_pstore. OK Finished modprobe@fuse.service - Load Kernel Module fuse. OK Finished modprobe@loop.service - Load Kernel Module loop. Mounting sys-fs-fuse-conne… - FUSE Control File System... Mounting sys-kernel-config…ernel Configuration File System... OK Finished systemd-modules-l…service - Load Kernel Modules. OK Finished systemd-remount-f…ount Root and Kernel File Systems. OK Mounted sys-fs-fuse-connec…nt - FUSE Control File System. OK Mounted sys-kernel-config.… Kernel Configuration File System. Starting systemd-random-se…ice - Load/Save Random Seed... Starting systemd-sysctl.se…ce - Apply Kernel Variables... Starting systemd-sysusers.…rvice - Create System Users... OK Finished systemd-sysctl.service - Apply Kernel Variables. OK Finished systemd-sysusers.service - Create System Users. Starting systemd-tmpfiles-…ate Static Device Nodes in /dev... OK Finished keyboard-setup.se…- Set the console keyboard layout. OK Finished systemd-tmpfiles-…reate Static Device Nodes in /dev. OK Reached target local-fs-pr…reparation for Local File Systems. Starting systemd-udevd.ser…ger for Device Events and Files... OK Started systemd-udevd.serv…nager for Device Events and Files. OK Finished systemd-udev-trig…e - Coldplug All udev Devices. Starting ifupdown-pre.serv…ynchronize boot up for ifupdown... Starting plymouth-start.se…[0m - Show Plymouth Boot Screen... OK Found device dev-ttyS2.device - /dev/ttyS2. OK Started plymouth-start.ser…e - Show Plymouth Boot Screen. OK Started systemd-ask-passwo…uests to Plymouth Directory Watch. OK Reached target cryptsetup.…get - Local Encrypted Volumes. OK Reached target paths.target - Path Units. Mounting tmp.mount - /tmp... OK Mounted tmp.mount - /tmp. OK Reached target local-fs.target - Local File Systems. Starting armbian-zram-conf…rvice - Armbian ZRAM config... Starting console-setup.ser…m - Set console font and keymap... Starting plymouth-read-wri…mouth To Write Out Runtime Data... Starting systemd-binfmt.se…et Up Additional Binary Formats... OK Finished console-setup.ser…[0m - Set console font and keymap. OK Finished plymouth-read-wri…lymouth To Write Out Runtime Data. Mounting proc-sys-fs-binfm…utable File Formats File System... Expecting device sys-subsy…/sys/subsystem/net/devices/end0... OK Mounted proc-sys-fs-binfmt…ecutable File Formats File System. OK Found device sys-subsystem…- /sys/subsystem/net/devices/end0. OK Started ifup@end0.service - ifup for end0. OK Finished systemd-binfmt.se… Set Up Additional Binary Formats. OK Reached target usb-gadget.…m - Hardware activated USB gadget. OK Finished systemd-random-se…rvice - Load/Save Random Seed. OK Listening on systemd-rfkil…l Switch Status /dev/rfkill Watch. OK Finished ifupdown-pre.serv… synchronize boot up for ifupdown. Starting networking.service - Raise network interfaces... Starting systemd-rfkill.se…Load/Save RF Kill Switch Status... OK Started systemd-rfkill.ser…- Load/Save RF Kill Switch Status. OK Finished armbian-zram-conf…service - Armbian ZRAM config. Starting armbian-ramlog.se…rmbian memory supported logging... OK Finished networking.service - Raise network interfaces. * Job armbian-ramlog.service/start running (4s / 32s) OK Finished armbian-ramlog.se… Armbian memory supported logging. Starting systemd-journald.service - Journal Service... OK Started systemd-journald.service - Journal Service. Starting systemd-journal-f…h Journal to Persistent Storage... OK Finished systemd-journal-f…ush Journal to Persistent Storage. Starting systemd-tmpfiles-…te System Files and Directories... OK Finished systemd-tmpfiles-…eate System Files and Directories. Mounting run-rpc_pipefs.mount - RPC Pipe File System... OK Started haveged.service[0…mon based on the HAVEGE algorithm. Starting rpcbind.service - RPC bind portmap service... Starting systemd-update-ut…rd System Boot/Shutdown in UTMP... OK Mounted run-rpc_pipefs.mount - RPC Pipe File System. OK Reached target rpc_pipefs.target. OK Reached target nfs-client.target - NFS client services. OK Finished systemd-update-ut…cord System Boot/Shutdown in UTMP. OK Reached target sysinit.target - System Initialization. OK Started systemd-tmpfiles-c… Cleanup of Temporary Directories. OK Listening on dbus.socket[…- D-Bus System Message Bus Socket. OK Reached target sockets.target - Socket Units. Starting armbian-hardware-…m - Armbian hardware monitoring... Starting armbian-hardware-…- Armbian hardware optimization... OK Finished armbian-hardware-…[0m - Armbian hardware monitoring. OK Started rpcbind.service - RPC bind portmap service. OK Reached target remote-fs-p…eparation for Remote File Systems. OK Reached target remote-fs.target - Remote File Systems. OK Reached target rpcbind.target - RPC Port Mapper. OK Finished armbian-hardware-…m - Armbian hardware optimization. OK Reached target basic.target - Basic System. OK Started cron.service -…kground program processing daemon. Starting dbus.service - D-Bus System Message Bus... Starting e2scrub_reap.serv…e ext4 Metadata Check Snapshots... Starting loadcpufreq.servi…eeded to enable cpufreq scaling... Starting rng-tools-debian.…LSB: rng-tools (Debian variant)... Starting rsyslog.service - System Logging Service... Starting sysstat.service - Resets System Activity Logs... Starting systemd-logind.se…ice - User Login Management... OK Finished e2scrub_reap.serv…ine ext4 Metadata Check Snapshots. OK Finished sysstat.service - Resets System Activity Logs. OK Started rsyslog.service - System Logging Service. OK Started dbus.service - D-Bus System Message Bus. Starting NetworkManager.service - Network Manager... Starting wpa_supplicant.service - WPA supplicant... OK Started systemd-logind.service - User Login Management. OK Started loadcpufreq.servic… needed to enable cpufreq scaling. OK Started rng-tools-debian.s…- LSB: rng-tools (Debian variant). Starting cpufrequtils.serv…: set CPUFreq kernel parameters... OK Started cpufrequtils.servi…SB: set CPUFreq kernel parameters. Starting sysfsutils.servic… variables from /etc/sysfs.conf... OK Started wpa_supplicant.service - WPA supplicant. OK Started sysfsutils.service…fs variables from /etc/sysfs.conf. ** Job NetworkManager.service/start running (8s / 1min 36s) OK Started NetworkManager.service - Network Manager. OK Reached target network.target - Network. OK Reached target network-online.target - Network is Online. Starting chrony.service - chrony, an NTP client/server... Starting openvpn.service - OpenVPN service... Starting rc-local.service…m - /etc/rc.local Compatibility... Starting rpc-statd-notify.…- Notify NFS peers of a restart... Starting ssh.service - OpenBSD Secure Shell server... Starting systemd-user-sess…vice - Permit User Sessions... OK Started unattended-upgrade…0m - Unattended Upgrades Shutdown. OK Started vnstat.service - vnStat network traffic monitor. OK Finished openvpn.service - OpenVPN service. OK Started rc-local.service - /etc/rc.local Compatibility. OK Started rpc-statd-notify.s…m - Notify NFS peers of a restart. OK Finished systemd-user-sess…ervice - Permit User Sessions. Starting plymouth-quit-wai… until boot process finishes up... Starting plymouth-quit.ser… Terminate Plymouth Boot Screen... Starting systemd-hostnamed.service - Hostname Service... Armbian 24.8.4 bookworm ttyS2 a002 login:
-
Hello, I just perfom a fresh install (image Armbian_24.8.1_Helios64_bookworm_current_6.6.47_minimal.img) and copied the dtb to /boot/dtb/rockchip/rk3399-kobol-helios64.dtb. However, I can't install Openmediavault via armbian-config (only for Buster or Bullseye). Is there any solutions to install it on Bookworm ? Or do you have an alternative to OMV ? Thank for the advices Flolm EDIT: For those who are interested, I found this guide to install OMV on Armbian bookworm and it works! https://wiki.omv-extras.org/doku.php?id=omv7:armbian_bookworm_install
-
Description Add support for rk3399 based SBC Leez P710 How Has This Been Tested? Build noble desktop img with command: ./compile.sh build BOARD=leez-rk3399 BRANCH=edge BUILD_DESKTOP=yes BUILD_MINIMAL=no DESKTOP_APPGROUPS_SELECTED='browsers chat desktop_tools editors email internet multimedia office programming remote_desktop' DESKTOP_ENVIRONMENT=gnome DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base DOWNLOAD_MIRROR=bfsu EXPERT=yes EXTRAWIFI=no KERNEL_CONFIGURE=no PREFER_DOCKER=no RELEASE=noble Write the output img to tf card, inserd the card into the board, power up the board, the board can run into noble desktop. Checklist: [ ✓] My code follows the style guidelines of this project [✓] ] I have performed a self-review of my own code [ ✓]] I have commented my code, particularly in hard-to-understand areas [ ✓]] My changes generate no new warnings [ ✓]] Any dependent changes have been merged and published in downstream modules View the full article
-
The mainline 5.11 patch "phy: rockchip: set pulldown for strobe line in dts" https://github.com/torvalds/linux/commit/8b5c2b45b8f0a11c9072da0f7baf9ee986d3151e (not backported to 5.10.y) seems to have broken most if not all rockchip board EMMC HS400 enhanced strobe support. This probably affects supported rockchip boards (at least rk3399 ones, but probably most). That is boards exhibit: [ 18.985162] mmc1: running CQE recovery [ 18.988056] ------------[ cut here ]------------ [ 18.988500] mmc1: cqhci: spurious TCN for tag 12 and the filesystem ends up corrupted on write attempt. Note that another bug about regulator core DEFERRED support (which might have produced the same issue hardware wise) was introduced in 5.10.43 (I had bisected it to https://github.com/torvalds/linux/commit/98e48cd9283dbac0e1445ee780889f10b3d1db6a "regulator: core: resolve supply for boot-on/always-on regulators"). But I was confident that it to be fixed in at least 6.1 by https://github.com/torvalds/linux/commit/8a866d527ac0441c0eb14a991fa11358b476b11d "regulator: core: Resolve supply name earlier to prevent double-init" (introduced in 6.1), still EMMC was still failing on me. Thanks to @RussianNeuroMancer telling me that not all rk339 boards had EMMC HS400es broken, I found that nanopc-t4 had https://github.com/torvalds/linux/commit/463be3cb357dab7d7e4d8dcc7c15c642e10c5bef arm64: dts: rockchip: add enable-strobe-pulldown to emmc phy on nanopi4 So the current way, from this nanopc-t4 commit, to fix EMMC HS400 on most rockchip is to add "rockchip,enable-strobe-pulldown;" to the "emmc_phy" node (at least this node alias for rk3399). &emmc_phy { + rockchip,enable-strobe-pulldown; status = "okay"; }; With this patch I can renable hs400es for rk3399 emmc on helios64 (it is already set for nanopc-t4 in mainline). Details in: I believe the https://github.com/torvalds/linux/commit/8b5c2b45b8f0a11c9072da0f7baf9ee986d3151e mainline commit was wrong in that it probably should have done the opposite (that is enable the pulldown) as most boards were hardwired so. As was done for rk3588 boards: "arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588" https://github.com/torvalds/linux/commit/37f3d6108730713c411827ab4af764909f4dfc78 " JEDEC standard JESD84-B51 defines the eMMC Data Strobe line, which is currently used only in HS400 mode, as a device->host clock signal that "is used only in read operation. The Data Strobe is always High-Z (not driven by the device and pulled down by RDS) or Driven Low in write operation, except during CRC status response." RDS is a pull-down resistor specified in the 10K-100K ohm range. Thus per the standard, the Data Strobe is always pulled to ground (by the eMMC and/or RDS) during write operations. Evidently, the eMMC host controller in the RK3588 considers an active voltage on the eMMC-DS line during a write to be an error. The default (i.e. hardware reset, and Rockchip BSP) behavior for the RK3588 is to activate the eMMC-DS pin's builtin pull-down. As a result, many RK3588 board designers do not bother adding a dedicated RDS resistor, instead relying on the RK3588's internal bias. The current devicetree, however, disables this bias (`pcfg_pull_none`), breaking HS400-mode writes for boards without a dedicated RDS, but with an eMMC chip that chooses to High-Z (instead of drive-low) the eMMC-DS line. (The Turing RK1 is one such board.) Fix this by changing the bias in the (common) emmc_data_strobe case to reflect the expected hardware/BSP behavior. This is unlikely to cause regressions elsewhere: the pull-down is only relevant for High-Z eMMCs, and if this is redundant with a (dedicated) RDS resistor, the effective result is only a lower resistance to ground -- where the range of tolerance is quite high. If it does, it's better fixed in the specific devicetrees. Maybe one can confirm this is the case not only for rk5588 but for other rockchip boards? (about the default for hardware reset and rockchip BSP with regards to active that eMMC-DS pin's builtin pulldown if any, and board designers for other boards than rk5588 also not bothering to add a dedicated RDS resistor, instead relying on the rockchip internal bias, also if any on non rk5588) At least two other boards disabled hs400es in mainline probbaly due to this patch disabling the internal pulldown by default "phy: rockchip: set pulldown for strobe line in dts" https://github.com/torvalds/linux/commit/8b5c2b45b8f0a11c9072da0f7baf9ee986d3151e in 2023 in vanilla Linux: Rock 4C+ https://github.com/torvalds/linux/commit/2bd1d2dd808c60532283e9cf05110bf1bf2f9079 Rock Pi 4 https://github.com/torvalds/linux/commit/cee572756aa2cb46e959e9797ad4b730b78a050b
- 1 reply
-
- Helios 64
- ROCK Pi 4C
-
(and 2 more)
Tagged with:
-
IT'S FINALLY HERE... THE OFFICIAL ROCKCHIP-LEGACY MULTIMEDIA INTEGRATION After two years of using a separate script to enable the multimedia features in RK3399 Legacy Kernel, the whole framework has been incorporated to the official Armbian packaging system. The choice distro for this integration is Debian Buster (see FAQ at the end of this post about the reasons). I. Installation Download a Armbian Buster Legacy Desktop image for your board, and install it with the standard Armbian method. Install the complete multimedia solution with sudo apt update && sudo apt upgrade sudo apt install media-buster-legacy-rk3399 --install-recommends The switch "--install-recommends" will add the whole Kodi binary addons collection (retro-gaming cores, music visualizations, screensavers, additional media decoders/encoders, vfs, etc.), plus the GLES-to-OpenGL wrapper "gl4es". II. Features Accelerated GLES/EGL X desktop: No action needed. Accelerated Chromium, with WebGL and video display acceleration: No action needed Desktop video player capable of smooth 4K HEVC-HDR: Use the "Rockchip Gst Player" from the Multimedia menu, or choose it with right-click on the media file. Command-line 4K playing is also possible with "gst-play-1.0 --videosink=kmssink". RKMPP-accelerated MPV: Use normally for standard operation (windowed with mouse-operated GUI). For fullscreen, keyboard-operated mode, use the command line switch "--gpu-context=drm" (this will allow you to play smooth 4K). - See instructions below, in the next post, for playing YouTube videos up to 4K with this MPV. ISP Camera with real-time h.264/1080p HW encoding: Using the Gstreamer Plugin. Check this wiki for instructions on how to use it. Most of it applies to Armbian, except for the selection of ov5647/imx219 camera, which must be done using DT overlays. OpenCL 1.2 support: It will be fully functional, no further action needed. You can download some tests and examples from this link. Kodi 18.9 Leia with full RKMPP+GBM acceleration, 4K-HDR capable: You can start it from LightDM menu as your user account: Alternatively, you can also run it as a system service with these command lines: sudo systemctl disable lightdm sudo systemctl enable kodi-gbm sudo reboot Full collection of Kodi binary add-ons: Includes retrogaming cores, media encoders and decoders, PVR, screensavers, vfs and audio visualizations. They are all installed with the package "kodi-addons-full", but are disabled by default. They need to be enabled individually within the Kodi GUI. OpenGL 2.1 support through the gl4es wrapper: It is installed with the package "gl4es", with no further action needed. III. Sources This is the list of the sources used for the packages: IV. FAQ ¿Why did you use Debian Buster as a base for this implementation? It was the most appropriate for several reasons. Upstream Rockchip-Linux developers use Debian buster, so the software could be ported with less modifications than if we chose a different distro. Besides, it is a completely stable distro, unlike Bullseye, which is a moving target as of today. It also has Chromium as a package, unlike Focal that uses snap instead. For last, it has a good backports repo, with several libs that would otherwise need to be compiled and maintained if we chose, for example, Focal. ¿Why Legacy instead of Mainline? This is an implementation based on the vendor's BSP kernel. It has been tested and is reliable, which many people will prefer rather than having a bleeding-edge, less stable implementation. In addition to that, Mainline upstream multimedia support is still a WIP, and lacks many features that are only present on Legacy kernels. ¿Will you add new features to this implementation? No, this implementation will only receive bug fixes if necessary. From now on, all multimedia work will be focused on Mainline and recent distros (like Focal or Bullseye). All new features will go there.
- 257 replies
-
11
-
- Orange Pi 4
- ROCKPro64
-
(and 1 more)
Tagged with:
-
Description After testing, it was found that Firefly-RK3399 cannot boot using the mainline device tree due to issues with the PMU (Power Management Unit). Even after fixing the PMU problem, Bluetooth still cannot be used. Therefore, the original patch has been optimized by removing unnecessary parts. How Has This Been Tested? [x] Almost all hardware functions(HDMI, WiFi, BT, GbE, USB...). [x] System startup. Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
Description I'm sorry, the error on the 6.8 kernel occurred because I didn't synchronize my code in time, resulting in patch errors that affected the compilation. Based on the hints here, I am optimizing the device tree for the firefly-rk3399 kernel: https://github.com/armbian/build/pull/6611 How Has This Been Tested? [x] Almost all hardware functions(HDMI, WiFi, BT, GbE, USB...). [x] System startup. Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article
-
[ 11.309397] panfrost ff9a0000.gpu: clock rate = 500000000 [ 11.316882] panfrost ff9a0000.gpu: EM: OPP:200000 is inefficient [ 11.317248] panfrost ff9a0000.gpu: EM: created perf domain [ 11.320588] panfrost ff9a0000.gpu: mali-t860 id 0x860 major 0x2 minor 0x0 status 0x0 [ 11.321594] panfrost ff9a0000.gpu: features: 00000000,00000407, issues: 00000000,24040400 [ 11.322812] panfrost ff9a0000.gpu: Features: L2:0x07120206 Shader:0x00000000 Tiler:0x00000809 Mem:0x1 MMU:0x00002830 AS:0xff JS:0x7 [ 11.324483] panfrost ff9a0000.gpu: shader_present=0xf l2_present=0x1 [ 11.357056] [drm] Initialized panfrost 1.2.0 20180908 for ff9a0000.gpu on minor 1 It seems Panfrost driver was loaded, but the GPU doesn't produce any interrupts: 83: 0 0 0 0 0 0 GICv3 51 Level panfrost-gpu 84: 0 0 0 0 0 0 GICv3 53 Level panfrost-mmu 85: 0 0 0 0 0 0 GICv3 52 Level panfrost-job I tried build and install the latest version of `mesa`, which just not work. And `glxinfo -B` still shows that GPU is a virtual GPU. display: :1 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer): Vendor: Mesa/X.org (0xffffffff) Device: llvmpipe (LLVM 15.0.6, 128 bits) (0xffffffff) Version: 24.0.6 Accelerated: no Video memory: 3792MB Unified memory: yes Preferred profile: core (0x1) Max core profile version: 4.5 Max compat profile version: 4.5 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.2 OpenGL vendor string: Mesa/X.org OpenGL renderer string: llvmpipe (LLVM 15.0.6, 128 bits) OpenGL core profile version string: 4.5 (Core Profile) Mesa 24.0.6 OpenGL core profile shading language version string: 4.50 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL version string: 4.5 (Compatibility Profile) Mesa 24.0.6 OpenGL shading language version string: 4.50 OpenGL context flags: (none) OpenGL profile mask: compatibility profile OpenGL ES profile version string: OpenGL ES 3.2 Mesa 24.0.6 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 I am wondering if I can use the GPU on kernel 6.x, because I found that the case in this forum that can enable GPU for rk3399 all use the legacy version kernel, like 4.X. By the way, I am using the kernel from https://github.com/ophub/amlogic-s9xxx-armbian. Anyone can give me some tips or interpretation? Thanks in advanced!!!!
-
Description Firefly-RK3399: move to rockchip64 family The legacy kernel of firefly-rk3399 seems to be unable to work properly, so it will be removed. AR-2310 How Has This Been Tested? [x] Almost all hardware functions(HDMI, WiFi, BT, GbE, USB...). [x] System startup. Checklist: [x] My code follows the style guidelines of this project [x] I have performed a self-review of my own code [x] I have commented my code, particularly in hard-to-understand areas [x] My changes generate no new warnings [x] Any dependent changes have been merged and published in downstream modules View the full article