Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. I have tried again with orange pi zero 3, debian trixie linux edge, xfce desktop. This time, I tried without compositor. I ran this from SSH, as my user: killall xfwm4 && xfwm4 --compositor=off & I got: (xfwm4:7880): Gtk-WARNING **: 10:45:56.629: cannot open display: Then I tried "killall xfwm4 && xfwm4 --compositor=off &" and there were no errors. The orange transparent effect when moving windows is now a white line rectangle Then, mpv played my 1080p mp4 with low framerate (slow motion, 75% of speed)... sometimes with 100% CPU and sometimes with 25% CPU I noticed this in the log (both high and low CPU cases) [vd] Unsupported hwdec: drm [vd] Using software decoding. With high CPU: [cplayer] Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 With 25% CPU: [cplayer] Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 Whole log (low CPU case): (Mpv.conf at the bottom) Another sanity check: Ryzer, did you turn the compositor off? I am recompiling again, having checked again that the patches are taken.... how could I check that my current Linux kernel has the new v4l2, cedrus functions? Then I will try again with Bookworm
  3. Today
  4. Nope..though nvme kernel modules are present in the file system but doing nothing when loading, not even a dmesg output. Besides...u-boot version from the SD image has also no NVMe support...
  5. Hi @c0rnelius, I did some tests with your image, connecting bluetooth audio earbuds, installing XFCE, chromium,... it works (and also wifi, hdmi/audio, ...)!! But some problems (side effects of disabling the 2 patches?) : - hdmi audio (working fine despite the following errors) "hdmi-audio-codec hdmi-audio-codec.5.auto: Only one simultaneous stream supported! "hdmi-audio-codec hdmi-audio-codec.5.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -22 - i2s (despite I don't use it, following error in log) "ahub_plat-i2s-hifi: ASoC: error at __soc_pcm_open on ahub_plat-i2s-hifi: -22" - WiFi (working fine despite the following errors) "brcmfmac: brcmf_set_channel: set chanspec 0x100e fail, reason -52" "brcmf_p2p_send_action_frame: Unknown Frame: category 0xa, action 0x8" - display lags / windows repaint problems, seems to appear only after using GPU to decode videos, following errors in log) panfrost 1800000.gpu: gpu sched timeout, js=0, config=0x7300, status=0x8, head=0x10061d80, tail=0x10061d80, sch$ panfrost 1800000.gpu: Panfrost Dump: BO has no sgt, cannot dump panfrost 1800000.gpu: gpu soft reset timed out, attempting hard reset panfrost 1800000.gpu: gpu hard reset timed out panfrost 1800000.gpu: error powering up gpu L2 panfrost 1800000.gpu: error powering up gpu shader panfrost 1800000.gpu: error powering up gpu tiler panfrost 1800000.gpu: gpu sched timeout, js=0, config=0x7300, status=0x8, head=0xd0bd0c0, tail=0xd0bd0c0, sched$ panfrost 1800000.gpu: gpu sched timeout, js=0, config=0x7b00, status=0x8, head=0x11195d80, tail=0x11195d80, sch$ This last one is the main problem. Also strange GPU is activated without adding gpu to overlays... Hope this helps. Denis - dmesg.txt armbianEnv.txt
  6. No, this board isn't supported. However anyone from the community can step up and add support for it. Found an attempt on Github:https://github.com/juanesf/build/pull/1
  7. ah i see, sorry. is there armbian OS for Opi4A? i didnt found yet, on official page armbian, only for OPI4 and OPI4 LTs. thank you in advance
  8. This is not an Armbian image. We do not support 3rd party images.
  9. i used OPi4a then using image, but no one USB sound card working, lsusb found the device but not registered as sound device, alsamixer,pulse audio does not detect device. how to fix ? i'm using image : Orangepi4a_1.0.4_ubuntu_jammy_desktop_gnome_linux5.15.147 frome here : Gdrive
  10. Hi Providing logs with PASTE_SERVER_HOST=paste.armbian.de armbianmonitor -u helps with troubleshooting and significantly raises chances that issue gets addressed.
  11. Correct way to provide logs: Providing logs with armbianmonitor -u helps with troubleshooting and significantly raises chances that issue gets addressed.
  12. `ls /dev` is not showing mmcblk1. I have Armbian Ubuntu install that may have been messed around with and is not showing /dev/mmcblk1, where as a fresh uSCDCard install is.
  13. Yesterday
  14. If you are having trouble with hardware decoding. You need to disable the compositor. Follow jock’s setup instructions in the link below. Use this command to restart xfwm4 with compositor disabled. killall xfwm4 && xfwm4 --compositor=off &
  15. What did you do to fix it? Others that come across this may find it useful.
  16. I discovered something strange When powering on from being off it displays the bluetooth device but after a reboot it does not Any ideas?
  17. I believe I have installed all the components as mpv seems to detect ffmpeg-v4l2-request. Unless adding --no-audio I get complaints about hdmi audio failing. From what I can tell mpv is at least trying to run on the video engine but something is not right:mpv-log.txt From when I tested this once before I got errors relating not being able to reserve enough memory (-12). I guess I need to hunt for cedrus patches as well as lowering CMA buffer size which conversely in the past allowed me to run a desktop image without crashing at boot. In truth the A10 is so old now that it is likely the video engine on will ever be fully supported.
  18. Hello, Setup Yocto branch: Kirkstone (honister back-ports disabled) Layers / commits meta-odroid 06f8d2c (last week’s master) poky kirkstone (bitbake 2.2.0) Kernel: linux = v5.15 What I changed so far Enabled the driver Added a linux-hardkernel_%.bbappend with: CONFIG_PWM=y CONFIG_PWM_MESON=y Patched the Device Tree (added a new layer to patch in yocto using devtool): From 9f296f4b8f636b12ef8c0a4720cf0d25d9eeb810 Mon Sep 17 00:00:00 2001 From: OpenEmbedded <oe.patch@oe> Date: Thu, 17 Jul 2025 15:50:18 -0400 Subject: [PATCH] some changes to source for pwm --- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 2 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi index 32cc9fab4490..f7abfd4746d2 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi @@ -330,7 +330,7 @@ pwm_ab: pwm@8550 { compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm"; reg = <0x0 0x08550 0x0 0x10>; #pwm-cells = <3>; - status = "disabled"; + status = "okay"; }; pwm_cd: pwm@8650 { diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts index 201596247fd9..0f5e52e7096c 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts @@ -416,3 +416,17 @@ &usb0 { &usb1 { status = "okay"; }; + +&pwm_ab { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&pwm_a_x_pins>; +}; + +&pinctrl { + pwm_a_x_pins: pwm_a_x { + groups = "pwm_a_x"; + functions = "pwm_a_x"; + bias-pull-disable; + }; +}; Symptoms modprobe pwm-meson dosen't loads, nothing in dmesg. But the file are here : root@odroid-c2:~# dmesg | grep pwm root@odroid-c2:~# ls /sys/class/pwm* pwmchip0 root@odroid-c2:~# ls /sys/class/pwm/pwmchip0/ device export npwm power subsystem uevent unexport root@odroid-c2:~# modprobe pwm-meson root@odroid-c2:~# dmesg | grep pwm root@odroid-c2:~# ls /sys/class/pwm/pwmchip0/ device export npwm power subsystem uevent unexport root@odroid-c2:~# echo 0 > /sys/class/pwm/pwmchip0/export root@odroid-c2:~# ls /sys/class/pwm/pwmchip0/pwm0/ capture duty_cycle enable period polarity power uevent /sys entries: /sys/class/pwm/pwmchip0/ ├── export ├── npwm ├── device ├── power ├── subsystem ├── uevent ├── unexport └── pwm0/ ├── freq0 ├── duty0 └── enable0 I run (root): root@odroid-c2:~# echo 20000000 > /sys/class/pwm/pwmchip0/pwm0/period root@odroid-c2:~# echo 1500000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle root@odroid-c2:~# echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable but nothing happen. Questions Has anyone successfully driven hardware PWM on the C2 with current meta-odroid + Kirkstone? Any known quirks with the pinctrl or the pwm-meson driver on kernels ≥ 5.15? Sample DTS snippet or working .bbappend would be greatly appreciated! Thanks in advance. Krum
  19. After enabling the rk3588-hdmirx overlay in armbian-config device tree overlays, whenever I boot, I am greeted with multiple hdmirx (fdee0000.hdmirx-controller: hdmirx_wait_lock_and_get_timing HDMI pull out, return!) errors on boot. On a previous install, the hdmirx errors would block the entire boot process and it would just hang forever. I do not know the exact cause, but the issues seemed to arise after I ran this command to disable the X Display Server "systemctl set-default multi-user.target". The errors could only be resolved if I plugged in the sd card into another device and removed rk3588-hdmirx from overlays in /boot/armbianEnv.txt . I have since reinstalled Armbian, but the errors still appear during the boot process, however now they do not block the boot process and I am able to successfully boot into Armbian. Is there any solution to get rid of these errors, or ensure that the "fdee0000.hdmirx-controller: hdmirx_wait_lock_and_get_timing HDMI pull out, return!" error doesn't block the boot process without disabling hdmirx? These are my current device details: .. orangepi@orangepi5-plus `:]x**j-,' ----------------------- .,+t***********z\<" OS: Armbian 25.5.1 noble aarch64 ?******************; Host: Orange Pi 5 Plus '*n` .'`^,;;,^`'. ,cc. Kernel: Linux 6.1.115-vendor-rk35xx -<. .[l Uptime: 30 mins // ^^ ^^ \\ Packages: 1822 (dpkg) !^ ^^ ": Shell: bash 5.2.21 'tt}` !~]rj_ ")t/. Display: 3840x2160 @ 60 Hz Itttt?' ~~]rr] `{tttt, DE: KDE Plasma 6.3.90 \tttttt!""I_]r("""~tttttt1 WM: KWin (Wayland) '_tttttttttttt)ftttttttttttti. WM Theme: Breeze \*ztttttttttttttttttttttttttf**[ Theme: Breeze (Dark) [Qt], Yaru [GTK3] l**c)tttttttttttttttttttttttt(z**, Icons: breeze-dark [Qt], Yaru [GTK3] .z*x.`tttttttttttttttttttttttt.`u*n Font: Noto Sans (10pt) [Qt] >` (tttttttttttttttttttttt] "I Cursor: breeze (24px) ,tttttttttttttttttttttt` Terminal: konsole 25.4.1 ./tttttfttttttttfttttt( CPU: rk3588 (8) @ 2.40 GHz 'I)))(\()(tt))|\()({;' GPU: Mesa Mali-G610 (Panfrost) .~~~~~~~|)~~~~~~~< Memory: 4.34 GiB / 15.58 GiB (28%) '[)))))1|()))))))? Swap: 0 B / 7.79 GiB (0%) ",,," ",,,^ Disk (/): 7.82 GiB / Here is the dmesg log after boot up, the hdmirx errors appear near the end: boot_errors.txt
  20. I have a Odroid N2+ whose SD card holder doesn’t seem to work. I have a Supervised HA installation on Debian 12 bookworm booting off a USB HDD. I want to move to armbian with Supervised HA pre-installed. Can I use a USB SDD with the image written on it, boot from it and do a full install on the same SDD?
  21. I'm reopening this old 3D because I figured out why some of you had the problem of only seeing 1GB (about 800MB free RAM) on a 2GB board. I didn't have the problem simply because I never bricked my board and didn't need to flash the firmware. After bricking the board, I also had the RAM problem and realized it was due to the firmware, probably on a board with 1GB of RAM. If anyone has a link to the firmware for a 2GB board, I'll explain the solution I found. It involves loading Armbian ophub onto a USB stick and using the full eMMC restore with the saved image armbian-ddr command, of which I have a copy. This way, the board reverts to the factory Android image loaded on the eMMC, and Linux sees 2GB of RAM. I don't know the technical reason for this, but I think the emmc image contains some sort of BIOS that precedes the loading of uboot and the board's dtb. After restoring the original emmc image, the tx3 logo returned; it was no longer there with the other firmware. Soon the link of my image with 2GB ram for fake tanix tx3mini with soc S905L2-B so if anyone is still playing with this board can see the 2GB of ram again.
  22. Orange Pi Zero 3. I followed the instrutions of the first post, but I can't test HA using mpv beacuse I am running a headless server
  23. tried mining feathercoin, git clone https://github.com/ghostlander/cpuminer-neoscrypt lots of missing dependencies to build that apt install automake autoconf-archive pkg-config libtool libcurl4-openssl-dev but once done it is autogen.sh, configure, make next register on https://www.mining-dutch.nl/ then run ./minerd -D --algo=neoscrypt --url=stratum+tcp://mining-dutch.nl:9993 -u username.worker1 -p d=10 a whopping 1.1 k hash/s on each core, well not very impressivve, but it mines i think this is no Neon SIMD Stop monitoring using [ctrl]-[c] Time CPU load %cpu %sys %usr %nice %io %irq Tcpu C.St. 20:22:02 1416 MHz 3.90 100% 0% 0% 99% 0% 0% 53.2 °C 0/7 20:22:07 1416 MHz 3.91 100% 0% 0% 99% 0% 0% 53.2 °C 0/7 20:22:12 1416 MHz 3.92 100% 0% 0% 99% 0% 0% 53.4 °C 0/7 ^ this is with the fan on optimise it a little in makefile #CFLAGS = -g -O2 CFLAGS = minerd_CPPFLAGS = -O3 -mcpu=cortex-a53 -march=armv8-a -ftree-vectorize -funsafe-math-optimizations well, just a very minor 0.025 k hash/s improvement per core. perhaps it already has Neon SIMD or that it needs 'hand optimization', that is hard.
  24. @robertoj well, Neon SIMD isn't just useful for that matrix math, it is useful e.g. as a video decoder/encoder in place of specialized on chip video hardware. it could partially explain the 'better performance' of mpv (https://mpv.io/) e.g. if mpv is after all built with -o3 or that mpv uses a library that is optimised iwth Neon SIMD, it could likely practically see a performance as the on-chip proprietary video hardware which is not publicly documented. with an apparent 100% cpu usage if all 4 cpu cores are used with Neon SIMD. I think I once chanced upon an Rpi forum comment about shifting the codes to Neon SIMD instead instead of using propietary video hardware, partly as these 'small' chips has 'limited' capabilities for on chip video processing etc. it isn;'t really a bad thing if after all we'd use say an Opi Z3 as a 'dedicated' video streamer. A thing is at 100% cpu, non compute threads may struggle to get a slot to run at times, it may take setting 'nice' levels so that some threads get a higher priority. I've been thinking about running a (crypto coin) miner on it, probably would do that some time. They certainly don't get close to say even a Haswell, or Ryzen or even a 'low end gpu' but that they are faster than the 'older' 'smaller' chips for a comparison, the quoted 'old' figures https://linux-sunxi.org/Benchmarks#Linpack -mcpu=cortex-a8 -march=armv7-a -mfpu=neon -mfloat-abi=hard -funsafe-math-optimizations -fno-fast-math Memory required: 315K. LINPACK benchmark, Double precision. Machine precision: 15 digits. Array size 200 X 200. Average rolled and unrolled performance: Reps Time(s) DGEFA DGESL OVERHEAD KFLOPS ---------------------------------------------------- 16 0.61 88.52% 6.56% 4.92% 37885.057 32 1.21 85.12% 2.48% 12.40% 41459.119 64 2.43 93.83% 2.47% 3.70% 37561.254 128 4.86 91.77% 2.47% 5.76% 38381.368 256 9.70 92.06% 2.89% 5.05% 38173.000 512 19.41 91.29% 2.47% 6.23% 38634.432 mcpu=cortex-a8 -mtune=cortex-a8 -march=armv7-a -mfpu=neon -mfloat-abi=hard -funsafe-math-optimizations -fomit-frame-pointer -ffast-math -funroll-loops -funsafe-loop-optimizations Memory required: 315K. LINPACK benchmark, Double precision. Machine precision: 15 digits. Array size 200 X 200. Average rolled and unrolled performance: Reps Time(s) DGEFA DGESL OVERHEAD KFLOPS ---------------------------------------------------- 16 0.53 90.57% 1.89% 7.55% 44843.537 32 1.05 90.48% 3.81% 5.71% 44390.572 64 2.13 90.14% 2.35% 7.51% 44615.905 128 4.23 90.54% 3.07% 6.38% 44390.572 256 8.46 90.19% 2.84% 6.97% 44672.596 512 17.03 90.55% 2.76% 6.69% 44250.892 vs that above is like 8x - 10x improvements on a single core
  1. Load more activity
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines