Norbert Kett Posted March 2 Share Posted March 2 (edited) Hello, I would like to install Mali-G610 drivers on my Rock5B, but getting error during adding PPA: root@rock-5b:~# add-apt-repository ppa:liujianfeng1994/panfork-mesa PPA publishes dbgsym, you may need to include 'main/debug' component Repository: 'deb https://ppa.launchpadcontent.net/liujianfeng1994/panfork-mesa/ubuntu/ bookworm main' Description: https://gitlab.com/panfork/mesa You need to install mali-g610-firmware if you don't have file /lib/firmware/mali_csffw.bin More info: https://launchpad.net/~liujianfeng1994/+archive/ubuntu/panfork-mesa Adding repository. Press [ENTER] to continue or Ctrl-c to cancel. Adding deb entry to /etc/apt/sources.list.d/liujianfeng1994-ubuntu-panfork-mesa-bookworm.list Adding disabled deb-src entry to /etc/apt/sources.list.d/liujianfeng1994-ubuntu-panfork-mesa-bookworm.list Adding key to /etc/apt/trusted.gpg.d/liujianfeng1994-ubuntu-panfork-mesa.gpg with fingerprint 0B2F0747E3BD546820A639B68065BE1FC67AABDE Hit:1 http://security.debian.org bookworm-security InRelease Hit:2 http://deb.debian.org/debian bookworm InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Hit:4 http://deb.debian.org/debian bookworm-backports InRelease Ign:6 https://ppa.launchpadcontent.net/liujianfeng1994/panfork-mesa/ubuntu bookworm InRelease Err:7 https://ppa.launchpadcontent.net/liujianfeng1994/panfork-mesa/ubuntu bookworm Release 404 Not Found [IP: 185.125.190.80 443] Hit:5 http://fi.mirror.armbian.de/beta bookworm InRelease Reading package lists... Done E: The repository 'https://ppa.launchpadcontent.net/liujianfeng1994/panfork-mesa/ubuntu bookworm Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. I had to install python3-launchpadlib to get add-apt-repository work, which is not documented, i found it in the forums. HW: Rock5B (boot from: eMMC 32GB) OS: Armbian Bookworm Minimal (Feb 29, 2024) Followed the guide here: https://www.armbian.com/rock-5b/ How to fix this error? Edited March 2 by Norbert Kett added more info 0 Quote Link to comment Share on other sites More sharing options...
amazingfate Posted March 2 Share Posted March 2 launchpad ppa doesn't support debian use obs repo for debian bookworm: https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa 0 Quote Link to comment Share on other sites More sharing options...
Norbert Kett Posted March 2 Author Share Posted March 2 @amazingfate thanks, meanwhile i realized, bookworm is debian can you help me how to i add that linked repo? log: root@rock-5b:~# add-apt-repository https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa Repository: 'deb https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa bookworm main' Description: Archive for codename: bookworm components: main More info: https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa Adding repository. Press [ENTER] to continue or Ctrl-c to cancel. Adding deb entry to /etc/apt/sources.list.d/archive_uri-https_build_opensuse_org_project_show_home_amazingfate_panfork-mesa-bookworm.list Adding disabled deb-src entry to /etc/apt/sources.list.d/archive_uri-https_build_opensuse_org_project_show_home_amazingfate_panfork-mesa-bookworm.list Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://security.debian.org bookworm-security InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Hit:4 http://deb.debian.org/debian bookworm-backports InRelease Ign:5 https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa bookworm InRelease Err:6 https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa bookworm Release 404 Not Found [IP: 195.135.223.221 443] Hit:7 http://fi.mirror.armbian.de/beta bookworm InRelease Reading package lists... Done E: The repository 'https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa bookworm Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. 0 Quote Link to comment Share on other sites More sharing options...
amazingfate Posted March 2 Share Posted March 2 Take a look at obs's doc: https://en.opensuse.org/openSUSE:Build_Service_Debian_builds#Configuring_sources.list 0 Quote Link to comment Share on other sites More sharing options...
Norbert Kett Posted March 2 Author Share Posted March 2 @amazingfate i followed the guide, but getting this: root@rock-5b:~# apt update Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://security.debian.org bookworm-security InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Ign:4 https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa ./ InRelease Hit:5 http://deb.debian.org/debian bookworm-backports InRelease Err:6 https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa ./ Release 404 Not Found [IP: 195.135.223.221 443] Hit:7 http://fi.mirror.armbian.de/beta bookworm InRelease Reading package lists... Done E: The repository 'https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa ./ Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. my sources.list: root@rock-5b:~# cat /etc/apt/sources.list deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware # deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware # deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware # deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware deb http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware # deb-src http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware deb [signed-by=/etc/apt/keyrings/obs-home-amazingfate.gpg] https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa ./ 0 Quote Link to comment Share on other sites More sharing options...
amazingfate Posted March 2 Share Posted March 2 You didn't set the correct url. Open https://build.opensuse.org/project/show/home:amazingfate:panfork-mesa in browser, and click "Repositories", then click "Debian_12", then click "Go to download repository" to get the real repo url. You need to understand the document. Simple copy-paste usually not works. 0 Quote Link to comment Share on other sites More sharing options...
Norbert Kett Posted March 2 Author Share Posted March 2 @amazingfate Thank you, i'm sorry about my clumsiness... finally i could install the mali g610 firmware, but now 'startx' can't start: X.Org X Server 1.21.1.7 X Protocol Version 11, Revision 0 Current Operating System: Linux rock-5b 6.8.0-rc1-edge-rockchip-rk3588 #1 SMP PREEMPT Sun Jan 21 22:11:32 UTC 2024 aarch64 Kernel command line: root=UUID=fb37e203-0f28-4a83-8200-4d1b92192ca3 rootwait rootfstype=ext4 splash=verbose console=ttyS2,1500000 console=tty1 consoleblank=0 loglevel=1 ubootpart=dbfff1e9-1afa-704c-8661-c1a273d2de36 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 xorg-server 2:21.1.7-3+deb12u5 (https://www.debian.org/support) Current version of pixman: 0.42.2 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Sat Mar 2 15:45:43 2024 (==) Using config directory: "/etc/X11/xorg.conf.d" (==) Using system config directory "/usr/share/X11/xorg.conf.d" free(): double free detected in tcache 2 (EE) (EE) Backtrace: (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x188) [0xaaaae1ffb7e8] (EE) unw_get_proc_info failed: no unwind info found [-10] (EE) (EE) Fatal server error: (EE) Caught signal 6 (Aborted). Server aborting (EE) (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. (EE) (EE) Server terminated with error (1). Closing log file. i gave up at this point 😕 0 Quote Link to comment Share on other sites More sharing options...
amazingfate Posted March 2 Share Posted March 2 kernel 6.8 is mainline kernel, panfork won't work on it. 0 Quote Link to comment Share on other sites More sharing options...
Norbert Kett Posted March 2 Author Share Posted March 2 @amazingfate Thank for your responses I tried the latest Radxa ubuntu server build (kernel 5.x) , and successfully installed mali g610 drivers. with glxinfo i see everything ok. but.... when im trying to create an opengl context for headless rendering, i getting a very strange error. rknpu_dri.so is missing. this is my initial problem, that is why i gave a try with Armbian. rknpu_dri.so issue (github) do you have any clue, which package contains this driver? so far no one could figure it out. 0 Quote Link to comment Share on other sites More sharing options...
amazingfate Posted March 2 Share Posted March 2 That's because /dev/dri/card1 is npu, and opengl think it is a graphic card. 0 Quote Link to comment Share on other sites More sharing options...
Norbert Kett Posted March 2 Author Share Posted March 2 @amazingfate and is there any solution? i don't need the npu at all. 0 Quote Link to comment Share on other sites More sharing options...
amazingfate Posted March 2 Share Posted March 2 I guess no. The method you use is trying to find /dev/dri/card* as gpu device, but with this kernel there is no such gpu device. 0 Quote Link to comment Share on other sites More sharing options...
Norbert Kett Posted March 2 Author Share Posted March 2 @amazingfate This is it!!! You solved my root problem Thank you! I modified the EGL code, and now with device #1 works well. root@ubuntu:~/egl_example# ./egl_example dev1 Explicit device selection: 1 Loaded EGL 1.4 after reload. GL_VENDOR=Panfrost GL_RENDERER=Mali-G610 (Panfrost) GL_VERSION=3.3 (Compatibility Profile) Mesa 23.0.0-devel GL_SHADING_LANGUAGE_VERSION=3.30 root@ubuntu:~/egl_example# ./egl_example dev1 es2 Explicit device selection: 1 Loaded EGL 1.4 after reload. GL_VENDOR=Panfrost GL_RENDERER=Mali-G610 (Panfrost) GL_VERSION=OpenGL ES 3.1 Mesa 23.0.0-devel GL_SHADING_LANGUAGE_VERSION=OpenGL ES GLSL ES 3.10 0 Quote Link to comment Share on other sites More sharing options...
fraz0815 Posted March 13 Share Posted March 13 JFYI, collabora started building mesa packages - see https://gitlab.collabora.com/hardware-enablement/rockchip-3588/pkg/mesa That should be very convenient and easy to install in the near future. 0 Quote Link to comment Share on other sites More sharing options...
Norbert Kett Posted March 13 Author Share Posted March 13 @fraz0815 - thanks, i read this news on https://linuxgizmos.com/ 1 Quote Link to comment Share on other sites More sharing options...
Andyshrk Posted March 14 Share Posted March 14 The mesa Panfrost over panthor kernel driver can be built according to my note:Panfrost-build-howto 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.