RME card not detected, but working normally in Windows

Hi, hope someone can here can help.

Nothing changed. I had a perfectly working installation of Manjaro suddenly stop seeing my RME AIO card. At a loss I went ahead with a fresh install, but to no avail.

When I try to run hdspmixer:

Looking for RME cards:
Card 0: HDA NVidia at 0xfc080000 irq 146
Card 1: HD-Audio Generic at 0xfcc00000 irq 148
No RME cards found.

inxi -A
Audio:
Device-1: RME driver: N/A
Device-2: NVIDIA GA104 High Definition Audio driver: snd_hda_intel
Device-3: AMD Starship/Matisse HD Audio driver: snd_hda_intel
API: ALSA v: k6.2.8-1-MANJARO status: kernel-api
Server-1: PipeWire v: 0.3.67 status: active

Like I said, still works normally under Windows so I’m pretty confused as to what could have happened…I even pulled the thing out and cleaned it with alcohol.

Looks like the driver is not available, but the device is detected? I can only speculate what issue it could be. Probably it was not detected and included on creating the kernel image?

What device is it? ChipID? What driver was it?

inxi -Aazy

I can find these ones:

$ find /usr/lib/modules/6.1.21-1-MANJARO -type f -name "*rme*"
/usr/lib/modules/6.1.21-1-MANJARO/kernel/drivers/media/rc/keymaps/rc-avermedia-a16d.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/drivers/media/rc/keymaps/rc-avermedia-cardbus.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/drivers/media/rc/keymaps/rc-avermedia-dvbt.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/drivers/media/rc/keymaps/rc-avermedia.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/drivers/media/rc/keymaps/rc-avermedia-m135a.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/drivers/media/rc/keymaps/rc-avermedia-rm-ks.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/drivers/nvmem/nvmem-rmem.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/sound/pci/rme9652/snd-rme9652.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/sound/pci/snd-rme32.ko.zst
/usr/lib/modules/6.1.21-1-MANJARO/kernel/sound/pci/snd-rme96.ko.zst

Hi, thanks!

> Audio:
>   Device-1: RME driver: N/A pcie: gen: 1 speed: 2.5 GT/s lanes: 1
>     bus-ID: 05:00.0 chip-ID: 1d18:3fc6 class-ID: 0401
>   Device-2: NVIDIA GA104 High Definition Audio vendor: ASUSTeK
>     driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
>     bus-ID: 0b:00.1 chip-ID: 10de:228b class-ID: 0403
>   Device-3: AMD Starship/Matisse HD Audio vendor: ASUSTeK
>     driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
>     bus-ID: 0d:00.4 chip-ID: 1022:1487 class-ID: 0403
>   API: ALSA v: k6.2.8-1-MANJARO status: kernel-api with: aoss
>     type: oss-emulator tools: alsamixer,amixer
>   Server-1: JACK v: 1.9.22 status: off tools: N/A
>   Server-2: PipeWire v: 0.3.67 status: active with: 1: pipewire-pulse
>     status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
>     tools: pactl,pw-cat,pw-cli,wpctl

I never had to mess with a driver for it in Manjaro. Usually installing hdspmixer was all that was necessary and I get the exact same list as you.

Well when I search the linux-hardware database, I get only one record:

It looks like there it uses: snd_hdspe On my system I just found snd_hdsp.

This driver is not included in the kernel: GitHub - PhilippeBekaert/snd-hdspe: New linux driver and tools for RME HDSPe sound cards and extension modules

I guess it must be one of these drivers:

 $ ls /lib/modules/6.1.21-1-MANJARO/kernel/sound/pci/rme9652/
snd-hdsp.ko.zst  snd-hdspm.ko.zst  snd-rme9652.ko.zst

But I am unsure why it is not detected.

Maybe the kernel messages reveal more?

sudo dmesg

Please share it here.

According to RME forum, HDSPe AIO and AIO Pro need snd-hdspe driver from PhilippeBekaert GitHub
Linux drivers for HDSPe AIO Pro now available — Linux — RME User Forum

Did you make changed in Pavu recently? i run today into a issue with my creative soundcard,
because pavu control no longer detects my soundcard and i had luckily a timeshift snapshot from 2 days ago.

Maybe my little topic helps, but only if you had backup :confused:

dmesg:
https://0x0.st/HXr6.txt

Would better to upload it share the link here. For example:

sudo dmesg | curl -F'file=@-' https://0x0.st

It should print a link.


The only thing what is mentioned, is this:

What is the pci connection which is mentioned.

Hi again, I did update that dmesg in my prev post but not sure how to proceed. I can try reinstalling if there’s something different I can do to ensure detection during that process. I disabled IOMMU in EFI but it didn’t help. I believe the dmesg I posted came after that change as well.

I also tried manually installing the driver linked above though I’d never needed to do that in the past. It seems to have some errors right away when I try to build it:

 make                                                                                                            ✔ 
> gcc -MM sound/pci/hdsp/hdspe/hdspe*.c > deps
> make W=1 -C /lib/modules/6.2.10-1-MANJARO/build M=/home/foxasteria/snd-hdspe modules
>   CC [M]  /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe/hdspe_core.o
> In file included from /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe/hdspe_core.c:38:
> /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe/hdspe_core.h:15: warning: "CONFIG_SND_DEBUG" redefined
>    15 | #define CONFIG_SND_DEBUG
>       | 
> In file included from ././include/linux/kconfig.h:5,
>                  from <command-line>:
> ./include/generated/autoconf.h:6443: note: this is the location of the previous definition
>  6443 | #define CONFIG_SND_DEBUG 1
>       | 
> /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe/hdspe_core.h:1271:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
>  1271 | extern const char* const hdspe_clock_source_name(struct hdspe* hdspe, int i);
>       |        ^~~~~
> /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe/hdspe_core.h:1273:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
>  1273 | extern const char* const hdspe_freq_name(enum hdspe_freq f);
>       |        ^~~~~
> /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe/hdspe_core.c: In function ‘snd_hdspe_create’:
> /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe/hdspe_core.c:425:15: error: implicit declaration of function ‘pci_set_dma_mask’ [-Werror=implicit-function-declaration]
>   425 |         err = pci_set_dma_mask(pci, DMA_BIT_MASK(32));
>       |               ^~~~~~~~~~~~~~~~
> /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe/hdspe_core.c:427:23: error: implicit declaration of function ‘pci_set_consistent_dma_mask’ [-Werror=implicit-function-declaration]
>   427 |                 err = pci_set_consistent_dma_mask(pci, DMA_BIT_MASK(32));
>       |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1: some warnings being treated as errors
> make[4]: *** [scripts/Makefile.build:252: /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe/hdspe_core.o] Error 1
> make[3]: *** [scripts/Makefile.build:504: /home/foxasteria/snd-hdspe/sound/pci/hdsp/hdspe] Error 2
> make[2]: *** [scripts/Makefile.build:504: /home/foxasteria/snd-hdspe/sound/pci/hdsp] Error 2
> make[1]: *** [Makefile:2021: /home/foxasteria/snd-hdspe] Error 2
> make: *** [Makefile:17: default] Error 2

Thanks for the help so far; anything else to try or just head back to Winblows?

So assuming everything is up to date
(sudo pacman -Syu)
I wonder …
Do you have any error or other funny output from

sudo mkinitcpio -P

?
(im specifically looking for missing firmware … but anything novel could be useful)

Hi, thanks! I was away from my machine for some days but here’s the output:

> ==> Building image from preset: /etc/mkinitcpio.d/linux61.preset: 'default'
>   -> -k /boot/vmlinuz-6.1-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-6.1-x86_64.img
> ==> Starting build: '6.1.25-1-MANJARO'
>   -> Running build hook: [base]
>   -> Running build hook: [udev]
>   -> Running build hook: [autodetect]
>   -> Running build hook: [modconf]
>   -> Running build hook: [block]
> ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
>   -> Running build hook: [keyboard]
>   -> Running build hook: [keymap]
>   -> Running build hook: [consolefont]
> ==> WARNING: consolefont: no font found in configuration
>   -> Running build hook: [plymouth]
>   -> Running build hook: [resume]
>   -> Running build hook: [filesystems]
>   -> Running build hook: [shutdown]
> ==> Generating module dependencies
> ==> Creating gzip-compressed initcpio image: '/boot/initramfs-6.1-x86_64.img'
> ==> Image generation successful
> ==> Building image from preset: /etc/mkinitcpio.d/linux61.preset: 'fallback'
>   -> -k /boot/vmlinuz-6.1-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-6.1-x86_64-fallback.img -S autodetect
> ==> Starting build: '6.1.25-1-MANJARO'
>   -> Running build hook: [base]
>   -> Running build hook: [udev]
>   -> Running build hook: [modconf]
>   -> Running build hook: [block]
> ==> WARNING: Possibly missing firmware for module: 'aic94xx'
> ==> WARNING: Possibly missing firmware for module: 'bfa'
> ==> WARNING: Possibly missing firmware for module: 'qed'
> ==> WARNING: Possibly missing firmware for module: 'qla1280'
> ==> WARNING: Possibly missing firmware for module: 'qla2xxx'
> ==> WARNING: Possibly missing firmware for module: 'wd719x'
> ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
>   -> Running build hook: [keyboard]
>   -> Running build hook: [keymap]
>   -> Running build hook: [consolefont]
> ==> WARNING: consolefont: no font found in configuration
>   -> Running build hook: [plymouth]
>   -> Running build hook: [resume]
>   -> Running build hook: [filesystems]
>   -> Running build hook: [shutdown]
> ==> Generating module dependencies
> ==> Creating gzip-compressed initcpio image: '/boot/initramfs-6.1-x86_64-fallback.img'
> ==> Image generation successful
> ==> Building image from preset: /etc/mkinitcpio.d/linux62.preset: 'default'
>   -> -k /boot/vmlinuz-6.2-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-6.2-x86_64.img --microcode /boot/amd-ucode.img
> ==> Starting build: '6.2.12-1-MANJARO'
>   -> Running build hook: [base]
>   -> Running build hook: [udev]
>   -> Running build hook: [autodetect]
>   -> Running build hook: [modconf]
>   -> Running build hook: [block]
> ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
>   -> Running build hook: [keyboard]
>   -> Running build hook: [keymap]
>   -> Running build hook: [consolefont]
> ==> WARNING: consolefont: no font found in configuration
>   -> Running build hook: [plymouth]
>   -> Running build hook: [resume]
>   -> Running build hook: [filesystems]
>   -> Running build hook: [shutdown]
> ==> Generating module dependencies
> ==> Creating gzip-compressed initcpio image: '/boot/initramfs-6.2-x86_64.img'
> ==> Image generation successful
> ==> Building image from preset: /etc/mkinitcpio.d/linux62.preset: 'fallback'
>   -> -k /boot/vmlinuz-6.2-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-6.2-x86_64-fallback.img -S autodetect --microcode /boot/amd-ucode.img
> ==> Starting build: '6.2.12-1-MANJARO'
>   -> Running build hook: [base]
>   -> Running build hook: [udev]
>   -> Running build hook: [modconf]
>   -> Running build hook: [block]
> ==> WARNING: Possibly missing firmware for module: 'aic94xx'
> ==> WARNING: Possibly missing firmware for module: 'bfa'
> ==> WARNING: Possibly missing firmware for module: 'qed'
> ==> WARNING: Possibly missing firmware for module: 'qla1280'
> ==> WARNING: Possibly missing firmware for module: 'qla2xxx'
> ==> WARNING: Possibly missing firmware for module: 'wd719x'
> ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
>   -> Running build hook: [keyboard]
>   -> Running build hook: [keymap]
>   -> Running build hook: [consolefont]
> ==> WARNING: consolefont: no font found in configuration
>   -> Running build hook: [plymouth]
>   -> Running build hook: [resume]
>   -> Running build hook: [filesystems]
>   -> Running build hook: [shutdown]
> ==> Generating module dependencies
> ==> Creating gzip-compressed initcpio image: '/boot/initramfs-6.2-x86_64-fallback.img'
> ==> Image generation successful

sudo mkinitcpio -P | curl -F'file=@-' https://0x0.st  INT ✘

> ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
> ==> WARNING: consolefont: no font found in configuration
> ==> WARNING: Possibly missing firmware for module: 'aic94xx'
> ==> WARNING: Possibly missing firmware for module: 'bfa'
> ==> WARNING: Possibly missing firmware for module: 'qed'
> ==> WARNING: Possibly missing firmware for module: 'qla1280'
> ==> WARNING: Possibly missing firmware for module: 'qla2xxx'
> ==> WARNING: Possibly missing firmware for module: 'wd719x'
> ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
> ==> WARNING: consolefont: no font found in configuration
> ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
> ==> WARNING: consolefont: no font found in configuration
> ==> WARNING: Possibly missing firmware for module: 'aic94xx'
> ==> WARNING: Possibly missing firmware for module: 'bfa'
> ==> WARNING: Possibly missing firmware for module: 'qed'
> ==> WARNING: Possibly missing firmware for module: 'qla1280'
> ==> WARNING: Possibly missing firmware for module: 'qla2xxx'
> ==> WARNING: Possibly missing firmware for module: 'wd719x'
> ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
> ==> WARNING: consolefont: no font found in configuration

Some warnings of missing firmware there. I’ll read up on that but anything obvious to you there?

Noticed some warnings about `Possibly missing firmware for module...` - #4 by freggel.doe

If you do not have hardware that needs those other firmware blobs, you needn’t install any of the other firmware packages and can ignore the warnings.

Or Build mkinitcpio-firmware from AUR to get rid of warning messages in mkinitcpio

But installing more firmware will not provide the snd_hdspe audio driver

I suggest you check out this pull request for kernels > v5.18
Fix use of kernel functions unavailable starting with v5.18 by Schroedingers-Cat · Pull Request #12 · PhilippeBekaert/snd-hdspe · GitHub
and this issue report for kernels >v6.1
Make hdspe on kernel 6.1.0 great again · Issue #14 · PhilippeBekaert/snd-hdspe · GitHub

If the audio driver still cannot be complied, I suggest installing earlier kernel: v5.15, v5.10 or v5.4
audio card might have been working with snd-hdsp driver on older kernel
or it might be possible to compile new driver for older kernel

1 Like

Thanks again! I went back to kernel 515 (thought I tried that before…) and it went back to detecting and working normally so when I first posted saying nothing changed I must have been mistaken. Probably I did an update and forgot.

Anyways, I’m too much of a noob to know what to do with a pull request but I couldn’t get the driver working in the latest kernel according to those instructions at GitHub - PhilippeBekaert/snd-hdspe: New linux driver and tools for RME HDSPe sound cards and extension modules . It it silly to want everything up to date and still working?

5.15 kernel will be up to date for a long time. Just not “bleeding edge” with new features. But security updates will come.

support

Ends in 3 years and 6 months

(31 Oct 2026)

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.