You are not logged in.
Hello
I'm trying to get AES67 working by using the following AUR packages:
ravenna-alsa-daemon 1.1.93-4
ravenna-alsa-daemon-debug 1.1.93-4
ravenna-alsa-lkm-dkms r165.e1ecd6a-1
When I try to start the deamon, I get the following error:
$ /opt/ravenna-alsa/ravenna_start.sh
/opt/ravenna-alsa/Merging_RAVENNA_Daemon: /usr/lib/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /opt/ravenna-alsa/Merging_RAVENNA_Daemon)
So, obviously the daemon uses a very old libcurl. But now I'm a bit confused, because even the oldest versions of `curl` and `libcurl-compat` that I could find in the arch linux archive do not contain the CURL_OPENSSL_3 string when grepped (e.g. `readelf -V libcurl-compat.so.4.5.0 | grep CURL_OPENSSL_3`).
How can I fix this installation?
Thank you
Offline
That error is often caused by a partial update .
Please post the output of
$ pacman -Qikk openssl
$ pacman -Qikk curl
$ pacman -Qikk libcurl-compatDisliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
[timo@archlap-timo-24 ~]$ cat /opt/ravenna-alsa/ravenna_start.sh
#!/bin/bash
cd /opt/ravenna-alsa/
LD_PRELOAD=/usr/lib/libcurl.so.3 /opt/ravenna-alsa/Merging_RAVENNA_Daemon
[timo@archlap-timo-24 ~]$ pacman -Qikk openssl
Name : openssl
Version : 3.6.0-1
Description : The Open Source toolkit for Secure Sockets Layer and Transport Layer Security
Architecture : x86_64
URL : [url]https://www.openssl.org[/url]
Licenses : Apache-2.0
Groups : None
Provides : libcrypto.so=3-64 libssl.so=3-64
Depends On : glibc
Optional Deps : ca-certificates [installed]
perl [installed]
Required By : coreutils cryptsetup curl dotnet-runtime-6.0 git httrack karchive kmod krb5 ldns lib32-openssl libarchive libevent libgit2 libimobiledevice libngtcp2 libnvme libsasl libshout
libssh libssh2 libtpms libzip mariadb-libs neon nmap nodejs openssh opusfile pacman python python-cryptography qpdf qt6-base ruby spotify sqlcipher srt sudo systemd tpm2-tss
typst virtualbox wpa_supplicant xmlsec
Optional For : qca-qt6
Conflicts With : None
Replaces : openssl-perl openssl-doc
Installed Size : 12.11 MiB
Packager : Pierre Schmitz <pierre@archlinux.org>
Build Date : Sat 04 Oct 2025 01:25:29 PM CEST
Install Date : Sun 12 Oct 2025 06:29:40 PM CEST
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
openssl: 6729 total files, 0 altered files
[timo@archlap-timo-24 ~]$ pacman -Qikk curl
Name : curl
Version : 8.17.0-2
Description : command line tool and library for transferring data with URLs
Architecture : x86_64
URL : [url]https://curl.se/[/url]
Licenses : MIT
Groups : None
Provides : libcurl.so=4-64
Depends On : ca-certificates brotli libbrotlidec.so=1-64 krb5 libgssapi_krb5.so=2-64 libidn2 libidn2.so=0-64 libnghttp2 libnghttp2.so=14-64 libnghttp3 libnghttp3.so=9-64 libpsl libpsl.so=5-64
libssh2 libssh2.so=1-64 zlib libz.so=1-64 zstd libzstd.so=1-64 openssl libcrypto.so=3-64 libssl.so=3-64
Optional Deps : None
Required By : appstream cmake exiv2 git kicad lib32-curl libcmis libcurl-compat libcurl-gnutls libelf libproxy libreoffice-fresh libtatsu networkmanager octave pacman pkgfile poppler raptor
steam tesseract tpm2-tss virtualbox wxwidgets-common
Optional For : pciutils swayshot systemd
Conflicts With : wcurl
Replaces : wcurl
Installed Size : 2.08 MiB
Packager : Christian Hesse <eworm@archlinux.org>
Build Date : Thu 13 Nov 2025 10:08:11 AM CET
Install Date : Fri 14 Nov 2025 03:40:04 AM CET
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
curl: 562 total files, 0 altered files
[timo@archlap-timo-24 ~]$ pacman -Qikk libcurl-compat
Name : libcurl-compat
Version : 8.17.0-2
Description : command line tool and library for transferring data with URLs (no versioned symbols)
Architecture : x86_64
URL : [url]https://curl.se/[/url]
Licenses : MIT
Groups : None
Provides : libcurl-compat.so=4-64
Depends On : curl
Optional Deps : None
Required By : ravenna-alsa-daemon
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 939.54 KiB
Packager : Christian Hesse <eworm@archlinux.org>
Build Date : Thu 13 Nov 2025 10:08:11 AM CET
Install Date : Fri 14 Nov 2025 03:40:29 AM CET
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
libcurl-compat: 24 total files, 0 altered filesLast edited by t-moe (2025-11-14 21:35:37)
Offline
Please use [code][/code] tags, not "quote" tags. Edit your post in this regard.
LD_PRLOAD=/usr/lib/libcurl.so.3 /opt/ravenna-alsa/ravenna_start.shYou could also edit that script and export the preload there to at least /opt/ravenna-alsa/Merging_RAVENNA_Daemon (it might itself set such variable, so make sure to not run into any conflicts this way)
Offline
The file /opt/ravenna-alsa/ravenna_start.sh
already contains the LD_PRELOAD to /usr/lib/libcurl.so.3
but
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.3 -> libcurl-compat.so.4.8.0Offline
That's fine but you're loading /usr/lib/libcurl.so.4
ls -l /usr/lib/libcurl*
cat /opt/ravenna-alsa/ravenna_start.shOffline
Ah, good catch. But why?
[timo@archlap-timo-24 ~]$ ls -l /usr/lib/libcurl*
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-compat.so.3 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 16 Nov 13 20:01 /usr/lib/libcurl-compat.so.4 -> libcurl.so.4.7.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-compat.so.4.0.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-compat.so.4.1.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-compat.so.4.2.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-compat.so.4.3.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-compat.so.4.4.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-compat.so.4.5.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-compat.so.4.6.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-compat.so.4.7.0 -> libcurl-compat.so.4.8.0
-rwxr-xr-x 1 root root 962088 Nov 13 10:08 /usr/lib/libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 19 Nov 13 10:08 /usr/lib/libcurl-gnutls.so -> libcurl-gnutls.so.4
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.3 -> libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4 -> libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4.0.0 -> libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4.1.0 -> libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4.2.0 -> libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4.3.0 -> libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4.4.0 -> libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4.5.0 -> libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4.6.0 -> libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4.7.0 -> libcurl-gnutls.so.4.8.0
-rwxr-xr-x 1 root root 897496 Nov 13 10:08 /usr/lib/libcurl-gnutls.so.4.8.0
lrwxrwxrwx 1 root root 16 Nov 13 10:08 /usr/lib/libcurl.so -> libcurl.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.3 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 16 Nov 13 10:08 /usr/lib/libcurl.so.4 -> libcurl.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.4.0.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.4.1.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.4.2.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.4.3.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.4.4.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.4.5.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.4.6.0 -> libcurl-compat.so.4.8.0
lrwxrwxrwx 1 root root 23 Nov 13 10:08 /usr/lib/libcurl.so.4.7.0 -> libcurl-compat.so.4.8.0
-rwxr-xr-x 1 root root 946880 Nov 13 10:08 /usr/lib/libcurl.so.4.8.0
[timo@archlap-timo-24 ~]$ cat /opt/ravenna-alsa/ravenna_start.sh
#!/bin/bash
cd /opt/ravenna-alsa/
LD_PRELOAD=/usr/lib/libcurl.so.3 /opt/ravenna-alsa/Merging_RAVENNA_DaemonSee also:
[timo@archlap-timo-24 ~]$ readelf -d /opt/ravenna-alsa/Merging_RAVENNA_Daemon | grep NEEDED
0x0000000000000001 (NEEDED) Shared library: [libcurl.so.4]
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [librt.so.1]
0x0000000000000001 (NEEDED) Shared library: [libavahi-client.so.3]
0x0000000000000001 (NEEDED) Shared library: [libavahi-common.so.3]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2]Offline
patchelf --replace-needed libcurl.so.4 libcurl.so.3 Merging_RAVENNA_DaemonHelped.
But the package is also out of date... I'll flag this on AUR.
Recents commits are here: https://bitbucket.org/MergingTechnologi … rc/master/
Offline
The package is not using the original Merging repository because often it will not work with last kernels.
The package is using this one that has some patches:
git+https://github.com/bondagit/ravenna-alsa-lkm.git#branch=aes67-daemon
If the code is not updated you should post an issue here:
https://github.com/bondagit/ravenna-alsa-lkm/issues
Merging support for Linux driver is very limited.
To use the Merging Ravenna daemon you must downgrade libcurl-compat.
Please select version libcurl-compat-8.5.0-1 and answer Y to put the package 'on hold'"
sudo downgrade libcurl-compat
Tested fine in some installations.
Offline
Thank you hifi25nl for your input.
You were right and the pointed out repo, together with the downgrade of libcurl-compat worked!
Now I can record 64 channes coming from AES67 using Audacity
.
Do you know by any chance, how i need to configure reaper?
Sample-Rate and bit-depth should be fine. The other parameters I dont really know what to select.
No matter what I select, I always get the following error in reaper:
There was an error opening the audio hardware:
ALSA: error setting input device period sizeAnd the system log shows:
Nov 15 15:14:36 archlap-timo-24 kernel: entering mr_alsa_audio_pcm_open (substream name=subdevice #0 #0) ...
Nov 15 15:14:36 archlap-timo-24 kernel: mr_alsa_audio_pcm_open: capture format nb bits range: [16, 32]
Nov 15 15:14:36 archlap-timo-24 kernel: mr_alsa_audio_pcm_open: capture period size range: [384, 524288], periods range: [2, 48]
Nov 15 15:14:36 archlap-timo-24 kernel: Current PTPFrame Size = 192, minPTPFrameSize = 192, maxPTPFrameSize = 1024
Nov 15 15:14:36 archlap-timo-24 kernel: entering mr_alsa_audio_pcm_close (substream name=subdevice #0 #0) ..
Thank you!
Offline