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?
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
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
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
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
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.