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.