So,
The driver didn't load automatically on startup.
But running
loads the hdspm driver, which from looking at the source code
here seems to be the correct module for the old (non pro) AIO card. Because the windows driver wasn't updated, I was hoping that the existing Linux driver would also not require any updates.
The driver loads ok,
Code: Select all
~ lsmod | grep snd
snd_usb_audio 270336 2
snd_usbmidi_lib 36864 1 snd_usb_audio
snd_hdspm 77824 0
snd_hwdep 20480 2 snd_usb_audio,snd_hdspm
snd_pcm 106496 2 snd_usb_audio,snd_hdspm
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 36864 3 snd_seq_midi,snd_usbmidi_lib,snd_hdspm
snd_seq 69632 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer 36864 2 snd_seq,snd_pcm
snd 90112 13 snd_seq,snd_seq_device,snd_hwdep,snd_usb_audio,snd_usbmidi_lib,snd_timer,snd_hdspm,snd_pcm,snd_rawmidi
soundcore 16384 1 snd
mc 53248 5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
and generates the debug trace that I posted above
Code: Select all
sound/pci/rme9652/hdspm.c:6858 [snd_hdspm]snd_hdspm_create =_ "create alsa devices.\012"
sound/pci/rme9652/hdspm.c:6618 [snd_hdspm]snd_hdspm_create =_ "kmalloc Mixer memory of %zd Bytes\012"
sound/pci/rme9652/hdspm.c:6614 [snd_hdspm]snd_hdspm_create =_ "use IRQ %d\012"
sound/pci/rme9652/hdspm.c:6604 [snd_hdspm]snd_hdspm_create =_ "remapped region (0x%lx) 0x%lx-0x%lx\012"
sound/pci/rme9652/hdspm.c:6595 [snd_hdspm]snd_hdspm_create =_ "grabbed memory region 0x%lx-0x%lx\012"
sound/pci/rme9652/hdspm.c:6521 [snd_hdspm]snd_hdspm_create_alsa_devices =_ "... yes now\012"
sound/pci/rme9652/hdspm.c:6513 [snd_hdspm]snd_hdspm_create_alsa_devices =_ "Initializing complete?\012"
sound/pci/rme9652/hdspm.c:6510 [snd_hdspm]snd_hdspm_create_alsa_devices =_ "Update mixer controls...\012"
sound/pci/rme9652/hdspm.c:6505 [snd_hdspm]snd_hdspm_create_alsa_devices =_ "Set defaults...\012"
sound/pci/rme9652/hdspm.c:6494 [snd_hdspm]snd_hdspm_create_alsa_devices =_ "proc init...\012"
sound/pci/rme9652/hdspm.c:6472 [snd_hdspm]snd_hdspm_create_alsa_devices =_ "Create card...\012"
sound/pci/rme9652/hdspm.c:6412 [snd_hdspm]snd_hdspm_preallocate_memory =_ " Preallocated %zd Bytes\012"
sound/pci/rme9652/hdspm.c:5610 [snd_hdspm]snd_hdspm_hw_params =_ "Allocated sample buffer for capture at %p\012"
sound/pci/rme9652/hdspm.c:5593 [snd_hdspm]snd_hdspm_hw_params =_ "Allocated sample buffer for playback at %p\012"
This all looks very promising, hardware recognized, driver loaded, yet no cards.
Code: Select all
~ cat /proc/asound/cards
--- no soundcards ---
I've got hdspmixer installed, but it doesn't find any RME cards, same for hdspconf and hdsploader.