

martivo
Members-
Posts
45 -
Joined
-
Last visited
Content Type
Forums
Store
Crowdfunding
Applications
Events
Raffles
Community Map
Everything posted by martivo
-
@Werner thanks, Ill try to update the Kernel at some point, but seems this is a KDE or plasma bug. After understanding that it's somehow related to KDE I found many bug reports with similar signal loss issues with KDE using Wayland on other devices. I don't think this is a Kernel or Armbian issue - especially since it works fine with cinnamon(wayland) and xfce. I will give a try on KDE again in 6 months and see if the bug is fixed.
-
I now uninstalled KDE and installed XFCE. I also tried with Cinnamon Wayland - also no problems there The issue is only present in KDE desktop. So something is wrong there. When i turn off and on the screen in XFCE, i see similar messages in syslog as when doing the same in console. 2025-02-06T14:58:10.864100+02:00 loovsys kernel: rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_disable] Crtc atomic disable vp0 2025-02-06T14:58:10.897375+02:00 loovsys kernel: [drm:vop2_plane_atomic_check] *ERROR* Esmart0-win0 is invisible(src: pos[0, 0] rect[64 x 64] dst: pos[3530, 1348] rect[64 x 64] 2025-02-06T14:58:14.507317+02:00 loovsys kernel: [drm:vop2_plane_atomic_check] *ERROR* Esmart0-win0 is invisible(src: pos[0, 0] rect[64 x 64] dst: pos[3373, 2143] rect[64 x 64] 2025-02-06T14:58:14.507355+02:00 loovsys kernel: rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 3840x2160p60, type: 11(if:HDMI0, flag:0x0) for vp0 dclk: 594000000 2025-02-06T14:58:14.507357+02:00 loovsys kernel: rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:5aa320 rate:5940000 2025-02-06T14:58:14.507359+02:00 loovsys kernel: rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked! 2025-02-06T14:58:14.507361+02:00 loovsys kernel: rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] dclk_out0 div: 0 dclk_core0 div: 2 2025-02-06T14:58:14.507362+02:00 loovsys kernel: rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] set dclk_vop0 to 594000000, get 594000000 2025-02-06T14:58:14.523961+02:00 loovsys kernel: dwhdmi-rockchip fde80000.hdmi: final tmdsclk = 594000000 2025-02-06T14:58:14.637291+02:00 loovsys kernel: dwhdmi-rockchip fde80000.hdmi: don't use dsc mode 2025-02-06T14:58:14.637303+02:00 loovsys kernel: dwhdmi-rockchip fde80000.hdmi: dw hdmi qp use tmds mode 2025-02-06T14:58:14.637304+02:00 loovsys kernel: rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x5aa320,bit_rate:5940000 2025-02-06T14:58:14.637305+02:00 loovsys kernel: rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked!
-
Hi, after upgrading to Armbian 24.11.3 noble with 6.1 Kernel I have this problem that every time I turn off my TV that is connected to OPI with HDMI, then turning it back on again it will never have a HDMI signal. Same thing happens when I unplug the HDMI cable and plug it back in. I can reproduce it every single time - not just occasionally. It is not a hardware or cable problem, the exact same setup has worked flawlessly for long time with older Armbian and 5.1 kernel. I tried disabling all of the KDE power saving settings, also totally disabled kpowerdevil - with no change. SSH still works fine, the OS has not crashed. No new messages come to "dmesg" after tuning the TV off and on. Only thing that appear is in /var/log/syslog is when I turn the tv back ON again. Turning it off does not add any messages. 2025-02-06T13:21:23.984567+02:00 loovsys DiscoverNotifier[1979]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:21:23.984940+02:00 loovsys kded6[1877]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:21:23.985204+02:00 loovsys polkit-kde-authentication-agent-1[1929]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:21:23.985425+02:00 loovsys plasmashell[1897]: kde.plasmashell: requesting unexisting screen available rect -1 2025-02-06T13:21:23.985562+02:00 loovsys plasmashell[1897]: message repeated 3 times: [ kde.plasmashell: requesting unexisting screen available rect -1] 2025-02-06T13:21:23.986668+02:00 loovsys kalendarac[1985]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:21:23.986910+02:00 loovsys kactivitymanagerd[1904]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:21:23.987124+02:00 loovsys xdg-desktop-portal-kde[1930]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:21:23.991124+02:00 loovsys plasmashell[1897]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:21:23.991328+02:00 loovsys plasmashell[1897]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken. Or another time pretty similar 2025-02-06T13:26:53.652232+02:00 loovsys kactivitymanagerd[1880]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:26:53.653516+02:00 loovsys kalendarac[1964]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:26:53.654495+02:00 loovsys kded6[1852]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:26:53.655328+02:00 loovsys DiscoverNotifier[1957]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:26:53.656229+02:00 loovsys xdg-desktop-portal-kde[1905]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:26:53.657111+02:00 loovsys plasmashell[1868]: kde.plasmashell: requesting unexisting screen available rect -1 2025-02-06T13:26:53.657645+02:00 loovsys plasmashell[1868]: message repeated 3 times: [ kde.plasmashell: requesting unexisting screen available rect -1] 2025-02-06T13:26:53.658397+02:00 loovsys polkit-kde-authentication-agent-1[1904]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:26:53.665372+02:00 loovsys plasmashell[1868]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:26:53.665685+02:00 loovsys plasmashell[1868]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken. 2025-02-06T13:26:53.807759+02:00 loovsys plasmashell[1868]: message repeated 3 times: [ kf.plasma.quick: Exposed with no visual parent. Window positioning broken.] When plugging the HDMI cable back in: 2025-02-06T13:30:00.668173+02:00 loovsys kalendarac[1948]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:30:00.669049+02:00 loovsys DiscoverNotifier[1946]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:30:00.669745+02:00 loovsys kactivitymanagerd[1869]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:30:00.670412+02:00 loovsys kded6[1839]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:30:00.671016+02:00 loovsys xdg-desktop-portal-kde[1889]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:30:00.671596+02:00 loovsys polkit-kde-authentication-agent-1[1888]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:30:00.672173+02:00 loovsys plasmashell[1858]: kde.plasmashell: requesting unexisting screen available rect -1 2025-02-06T13:30:00.672548+02:00 loovsys plasmashell[1858]: message repeated 3 times: [ kde.plasmashell: requesting unexisting screen available rect -1] 2025-02-06T13:30:00.672946+02:00 loovsys plasmashell[1858]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash 2025-02-06T13:30:00.688381+02:00 loovsys plasmashell[1858]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken. 2025-02-06T13:30:00.705197+02:00 loovsys plasmashell[1858]: message repeated 2 times: [ kf.plasma.quick: Exposed with no visual parent. Window positioning broken.] 2025-02-06T13:30:01.892282+02:00 loovsys CRON[6339]: (root) CMD (/usr/lib/armbian/armbian-truncate-logs) 2025-02-06T13:30:01.895234+02:00 loovsys CRON[6338]: (root) CMD ([ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi) 2025-02-06T13:30:02.361046+02:00 loovsys chronyd[1553]: Selected source 212.7.1.131 (0.ubuntu.pool.ntp.org) 2025-02-06T13:30:05.222767+02:00 loovsys plasmashell[1858]: The cached device pixel ratio value was stale on window update. Please file a QTBUG which explains how to reproduce. I also tried to switch between graphical and multi-user targets. (This works fine when the TV is never turned off - i can get the console and switch back to grapgical UI) systemctl isolate multi-user.target systemctl isolate graphical.target Issuing a reboot command will bring the display back. I do not have to power cycle the entire device to get the display back. I can also get back the display after I have lost signal by switching to the multi-user.target, unplugging and plugging back in the cable. After that i can also switch back to graphical.target and everything works. Only switching between graphical and multi-user afer losing the signal will not bring back the display. If I first switch to multi-user.target and then turn off the tv, then turning it back on the display works. I can also enable the graphical target again without problems. Then the following messages appear in syslog 2025-02-06T13:37:21.290588+02:00 loovsys kernel: rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_disable] Crtc atomic disable vp0 2025-02-06T13:37:24.167556+02:00 loovsys kernel: rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 3840x2160p60, type: 11(if:HDMI0, flag:0x0) for vp0 dclk: 594000000 2025-02-06T13:37:24.167664+02:00 loovsys kernel: rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:5aa320 rate:5940000 2025-02-06T13:37:24.167680+02:00 loovsys kernel: rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked! 2025-02-06T13:37:24.167693+02:00 loovsys kernel: rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] dclk_out0 div: 0 dclk_core0 div: 2 2025-02-06T13:37:24.167706+02:00 loovsys kernel: rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] set dclk_vop0 to 594000000, get 594000000 2025-02-06T13:37:24.167719+02:00 loovsys kernel: dwhdmi-rockchip fde80000.hdmi: final tmdsclk = 594000000 2025-02-06T13:37:24.280906+02:00 loovsys kernel: dwhdmi-rockchip fde80000.hdmi: don't use dsc mode 2025-02-06T13:37:24.280986+02:00 loovsys kernel: dwhdmi-rockchip fde80000.hdmi: dw hdmi qp use tmds mode 2025-02-06T13:37:24.281000+02:00 loovsys kernel: rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x5aa320,bit_rate:5940000 2025-02-06T13:37:24.281011+02:00 loovsys kernel: rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked! Also in the dmesg the following appears [ 293.342367] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_disable] Crtc atomic disable vp0 [ 296.325415] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 3840x2160p60, type: 11(if:HDMI0, flag:0x0) for vp0 dclk: 594000000 [ 296.326327] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:5aa320 rate:5940000 [ 296.326706] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked! [ 296.327137] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] dclk_out0 div: 0 dclk_core0 div: 2 [ 296.327226] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] set dclk_vop0 to 594000000, get 594000000 [ 296.327422] dwhdmi-rockchip fde80000.hdmi: final tmdsclk = 594000000 [ 296.438292] dwhdmi-rockchip fde80000.hdmi: don't use dsc mode [ 296.438342] dwhdmi-rockchip fde80000.hdmi: dw hdmi qp use tmds mode [ 296.438380] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x5aa320,bit_rate:5940000 [ 296.438665] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked! As soon as I use the graphical target, then dmesg shows nothing and syslog only the messages I showed before. root@loovsys:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Armbian 24.11.3 noble Release: 24.04 Codename: noble root@loovsys:~# uname -a Linux loovsys.eu 6.1.84-vendor-rk35xx #1 SMP Thu Jan 9 02:09:01 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux Anyone experiencing similar issues or has any idea what could be the reason for it? Otherwise t
-
Seems this issue has been fixed, I am able to use the new kernel now with video playback. I did not do anything different...just update/upgrade.
- 15 replies
-
1
-
- Orange Pi 5
- Orange Pi 5B
-
(and 1 more)
Tagged with:
-
It does boot up and graphical user interface works, but I now get segmentation fault with any video playback with ffplay or mpv (using ppa:liujianfeng1994 repo). So anyone switching kernels should be aware that there might be video playback issues.
- 15 replies
-
- Orange Pi 5
- Orange Pi 5B
-
(and 1 more)
Tagged with:
-
Here is my ansible for running a small LCD over I2C https://github.com/martivo/armbian-orange-pi-5-ansible/tree/main/roles/oledinfo
-
curl https://raw.githubusercontent.com/orangepi-xunlong/linux-orangepi/orange-pi-5.10-rk3588/arch/arm64/boot/dts/rockchip/overlay/rk3588-i2c5-m3.dts -O rk3588-i2c5-m3.dts armbian-add-overlay rk3588-i2c5-m3.dts reboot So this is how you can make the fix permanently. If you use different Kernel or arch then it might be a bit different location in the github repo. # uname -a Linux opi 5.10.160-rockchip-rk3588 #1 SMP Fri May 26 08:01:48 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
-
@Efe ÇetinThank You for pointing me to the right direction! What was simple was to restore the boot/dtb/rockchip/overlay/rockchip-rk3588-opi5-i2c5-m3.dtbo file from backup and reboot....now it works again. Having to rumble through a 3.8Gb git repo to get some dts files from it just to get I2C working is really ugly solution in my personal oppinion. I am a bit puzzled about this - it is a basic functionality of Orange Pi 5 SBC and I understand Armbian tries to support these SBCs. Also Armbian provides SBC specific images. Is there a reason these dts files can't be at least packaged into Armbian OPI5 image that are related to OPI5? So it would be easy to call the "armbian-add-overlay" command at least? Is it some licencing issue? I did manage to find it in this folder in the git repo after some digging https://github.com/orangepi-xunlong/linux-orangepi/tree/orange-pi-5.10-rk3588/arch/arm64/boot/dts/rockchip/overlay rk3588-i2c5-m3.dts - no idea if it's even the file I need. I assume during next update the overlay will break again since I just restored the file...I guess I will give it a shot once it breaks again in the hopes to fix it permanently.
-
After updating my Orange Pi 5 I no longer can use the "opi5-i2c5-m3" overlay in /boot/armbianEnv.txt to activate and use i2c. Seems the file (or any ohter "opi5-i2c*") is gone from /boot/dtb folder. #uname -a Linux 5.10.110-rockchip-rk3588 #1 SMP Sun Apr 2 14:30:48 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux Is there a new or different procedure to activate i2c? Do I need to install a separate package for it? Or build the entire OS? Anyone else having the same issue? It does detect some i2c devices(0,10,2,6,7,9), but they don't seem to be related to the GPIO headers, prevoiusly I could also use (1,3,5). # ls -l /dev/i2c- i2c-0 i2c-10 i2c-2 i2c-6 i2c-7 i2c-9 I would like to use physical pins 3 and 5 - these were until now working fine.
-
@VidorThis post might be helpful.
-
I am having the same occasional freeze issue(mouse won't move, all windows frozen in place, movie audio plays but picture won't move), but I found out that unplugging the HDMI and plugging it back in seems to recover desktop withour rebooting. I have only tried this a few times so far since I only realized it recently. Can someone confirm that it solves the freeze issue for them too?
-
VIDEO: How I built a case for my Orange Pi 5 out of a disk enclosure
martivo replied to martivo's topic in Orange Pi 5
@WarHawk_AVG The onboard nvme drive KingSpec M.2 2242 NVMe 512GB (theoretical max speed 600 MB/s in specs) Here the PCI 2.0 lane of the OPi 5 is defenetly not helping and its a cheap e-bay drive... root@:~# dd if=/dev/nvme0n1 bs=1M count=10000 of=/dev/null 10485760000 bytes (10 GB, 9.8 GiB) copied, 50.3259 s, 208 MB/s The Samsung 850 EVO SSD over USB in the enclosure (theoretical max speed 540 MB/s in specs): root@:~# dd if=/dev/sda bs=1M count=10000 of=/dev/null 10485760000 bytes (10 GB, 9.8 GiB) copied, 27.1413 s, 386 MB/s The Software Raid in on the 6TB WD Red HDD (max theoretical should be 2x speed of WD Red) root@:~# dd if=/dev/md0 bs=1M count=10000 seek=100000 of=/dev/null 10485760000 bytes (10 GB, 9.8 GiB) copied, 53.1439 s, 197 MB/s Single WD Red HDD (theoretical max by spec 180 MB/s) root@:~# dd if=/dev/sdd bs=1M count=10000 of=/dev/null 10485760000 bytes (10 GB, 9.8 GiB) copied, 57.9577 s, 181 MB/s So in case of the Spinning hard drives the harddrive itself will be the bottleneck. In case of SSD the enclosure is the limiting factor. I am happy with it, more than Ill need for my purposes. -
We are ready to offer a Bountysource donation to Armbian
martivo replied to maximumsettings's topic in Orange Pi 5
My HDMI 1.4 LG TV works just fine at 4k 60Hz on HDMI port. -
We are ready to offer a Bountysource donation to Armbian
martivo replied to maximumsettings's topic in Orange Pi 5
@Marvin RöschI am not sure if it is relevant here, but I was also unable to get surround sound to work in pulseaudio - I resorted to using a52(DolbyDigital) alsa plugin(dcaenc is also an option). It created pulse audio sinks that will send compressed audio over HDMI or DP resulting in Surround sound working. Ansible role that I used on the OPi5 to get Surround sound to work: https://github.com/martivo/armbian-orange-pi-5-ansible/tree/main/roles/hdmi-audio-dts-a52 https://github.com/alsa-project/alsa-plugins (a52, branch v1.2.6, https://github.com/alsa-project/alsa-plugins/blob/master/doc/a52.txt) <-currently using due to my TV lacking DCA support https://github.com/darealshinji/dcaenc <-i know it works but not using atm. -
I would guess too that you need to erase SPI. For me this video was very helpful It also covers how to erase SPI flash and initialize it again. Or you can read the orange pi 5 manual https://drive.google.com/drive/folders/1Bre2q0bGgXQuQlYaYDMvwstpvtHLmcgX it covered also the MaskROM recovery steps in case you cant boot from any media anymore.
-
The current quick fix/workaround is to clone and build from fork of mpp. It has this commit in addition https://github.com/martivo/mpp/commit/38afa760be814dbbf32019b6c588be8304c1e486. Or keep the old version of mpp1. git clone --branch force-dma32-fix https://github.com/martivo/mpp.git cd mpp/build/linux/aarch64 ./make-Makefiles.bash make -j4 cp mpp/librockchip_mpp.so.0 /usr/lib/aarch64-linux-gnu/librockchip_mpp.so.0 This fix is undone when librockchip-mpp1 package is updated, you might want to mask it. (sudo apt-mark hold librockchip-mpp1)
-
@- How much memory does your board have? What udev rules are you using? It would seem that the issue affects board with more than 4gb of memory. Also I was missing one udev rules line: KERNEL=="system-uncached", MODE="0666", GROUP="video" Did you have this line in udev rules? But adding this line only removes the segfault and causes the video playback to lose hw acceleration. More details in the github issue. Just want to understand if it affects only boards with >4Gb of memory.
-
I have used Docker, so namespaces and runc work on Armbian.
-
I have tracked down the issue to this commit https://github.com/rockchip-linux/mpp/commit/1cc1af1b08423364e7fa50c92fedcb983e2c01a7 Once this commit is applied the problem is created. I also took the latest develop branch and removed this specific commit, the video playback did not break and is working without issues. So it must be something related to this commit. I opened an issue there https://github.com/rockchip-linux/mpp/issues/356.
-
After upgrading today with "apt update && apt upgrade" I was no longer able to watch videos. mpv player would Segfault, also tried vlc - not working either. Gnome desktop with wayland itself works, only video playback seems to be affected. After rolling back the following packages in liujianfeng1994 repo it started to work again: librockchip-mpp1:arm64 OLD: 1.5.0-1+git221020.d63affb~jammy NEW, causes segfault: 1.5.0-1+git230210.c145c84~jammy The repository no longer has the old version, but I managed to get it back to 1.5.0-1+git221020.d63affb~jammy like this #Find the deb file from cache find /var/cache/apt -name '*librockchip-mpp1*' #Install it using dpkg, your version might differ dpkg -i /var/cache/apt/archives/librockchip-mpp1_1.5.0-1+git221020.d63affb~jammy_arm64.deb Syslog lines that appear when launching mpv and it sefaults(video will not play): Feb 10 21:13:09 loovsys mpp[69636]: mpp_info: mpp version: unknown mpp version for missing VCS info Feb 10 21:13:09 loovsys mpp[69636]: mpp_dma_heap: Assertion fd > 0 failed at heap_fd_open:136 Feb 10 21:13:09 loovsys mpp[69636]: mpp_dma_heap: os_allocator_dma_heap_open open dma heap type 0 failed! Feb 10 21:13:09 loovsys mpp[69636]: mpp_allocator: mpp_allocator_get type 1 failed Feb 10 21:13:09 loovsys mpp[69636]: mpp_dma_heap: Assertion fd > 0 failed at heap_fd_open:136 Feb 10 21:13:09 loovsys mpp[69636]: mpp_dma_heap: os_allocator_dma_heap_open open dma heap type 0 failed! Feb 10 21:13:09 loovsys mpp[69636]: mpp_allocator: mpp_allocator_get type 3 failed Feb 10 21:13:09 loovsys mpp[69636]: mpp_dma_heap: Assertion fd > 0 failed at heap_fd_open:136 Feb 10 21:13:09 loovsys mpp[69636]: mpp_dma_heap: os_allocator_dma_heap_open open dma heap type 0 failed! Feb 10 21:13:09 loovsys mpp[69636]: mpp_allocator: mpp_allocator_get type 4 failed Feb 10 21:13:09 loovsys mpp[69636]: mpp_buffer: Assertion p->allocator failed at get_group:902 Feb 10 21:13:09 loovsys mpp[69636]: mpp_buffer: Assertion p->alloc_api failed at get_group:903 Feb 10 21:13:09 loovsys mpp[69636]: mpp_buffer: Assertion p->allocator failed at get_group:902 Feb 10 21:13:09 loovsys mpp[69636]: mpp_buffer: Assertion p->alloc_api failed at get_group:903 Syslog lines that appear after rolling back the package and video plays again: Feb 10 21:14:02 loovsys mpp[69759]: mpp_info: mpp version: unknown mpp version for missing VCS info Feb 10 21:14:02 loovsys mpp[69759]: hal_h264d_vdpu34x: control info: fmt 0, w 800, h 600 Feb 10 21:14:02 loovsys mpp[69759]: mpp_buf_slot: set frame info: w 800 h 600 hor 800 ver 608 Feb 10 21:14:02 loovsys mpp[69759]: mpp_dec: setting default w 800 h 600 h_str 800 v_str 608 All packages that I upgraded during the upgrade. #Not relevant at all docker-compose-plugin:arm64 (2.15.1-1~ubuntu.22.04~jammy, 2.16.0-1~ubuntu.22.04~jammy), libpam-runtime:arm64 (1.4.0-11ubuntu2.1, 1.4.0-11ubuntu2.3), docker-ce-cli:arm64 (5:23.0.0-1~ubuntu.22.04~jammy, 5:23.0.1-1~ubuntu.22.04~jammy), armbian-config:arm64 (23.02.0-trunk.0232, 23.02.0-trunk.0250), less:arm64 (590-1build1, 590-1ubuntu0.22.04.1), docker-ce:arm64 (5:23.0.0-1~ubuntu.22.04~jammy, 5:23.0.1-1~ubuntu.22.04~jammy), firefox:arm64 (109.0.1+build1-0ubuntu0.22.04.1~mt1, 110.0+build1-0ubuntu0.22.04.1~mt1), libssl3:arm64 (3.0.2-0ubuntu1.7, 3.0.2-0ubuntu1.8), libpam-modules:arm64 (1.4.0-11ubuntu2.1, 1.4.0-11ubuntu2.3), openssl:arm64 (3.0.2-0ubuntu1.7, 3.0.2-0ubuntu1.8), armbian-plymouth-theme:arm64 (23.02.0-trunk.0232, 23.02.0-trunk.0250), libssl-dev:arm64 (3.0.2-0ubuntu1.7, 3.0.2-0ubuntu1.8), #Might be relevant xserver-xorg-core:arm64 (2:21.1.3-2ubuntu2.5, 2:21.1.3-2ubuntu2.7), librockchip-mpp1:arm64 (1.5.0-1+git221020.d63affb~jammy, 1.5.0-1+git230210.c145c84~jammy), xserver-common:arm64 (2:21.1.3-2ubuntu2.5, 2:21.1.3-2ubuntu2.7), xwayland:arm64 (2:22.1.1-1ubuntu0.4, 2:22.1.1-1ubuntu0.5), libpam-modules-bin:arm64 (1.4.0-11ubuntu2.1, 1.4.0-11ubuntu2.3), libpam0g:arm64 (1.4.0-11ubuntu2.1, 1.4.0-11ubuntu2.3), linux-dtb-legacy-rockchip-rk3588:arm64 (23.02.0-trunk.0232, 23.02.0-trunk.0248), linux-headers-legacy-rockchip-rk3588:arm64 (23.02.0-trunk.0232, 23.02.0-trunk.0248), armbian-bsp-cli-orangepi5:arm64 (23.02.0-trunk.0232, 23.02.0-trunk.0250), linux-image-legacy-rockchip-rk3588:arm64 (23.02.0-trunk.0232, 23.02.0-trunk.0248), linux-u-boot-orangepi5-legacy:arm64 (23.02.0-trunk.0232, 23.02.0-trunk.0250), armbian-firmware:arm64 (23.02.0-trunk.0232, 23.02.0-trunk.0250), linux-libc-dev:arm64 (23.02.0-trunk.0232, 23.02.0-trunk.0250), #Probably not relevant libavdevice58:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libpostproc55:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libavcodec58:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libavutil56:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libswscale5:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libavutil-dev:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libswresample3:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libavformat58:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libavformat-dev:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libavcodec-dev:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libswresample-dev:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207), libavfilter7:arm64 (7:4.4.2-0ubuntu0.22.04.1+rkmpp20221203, 7:4.4.2-0ubuntu0.22.04.1+rkmpp20230207)
-
@bsorsdahlNVME works without these extra steps. Boot into your OPI from SD card, use amrbian-config -> System -> Install and first option(nr4 - boot from nvme/usb) and then use dd to write the image to the nvme drive "dd if=/image.img of=/dev/nvme0n1 bs=1M" power off, take out the SD card and enjoy.