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