[PlanetCCRMA] HDSP again and again

derek@x-i.net derek@x-i.net
Thu Oct 16 07:24:02 2003


hi gang,

just switched my laptop over from debian/demudi to redhat/ccrma, and an old
problem has come back to haunt me.... namely that i have big troubles getting my
cardbus hammerfall hdsp multiface working. i've been going back and forth form
linux to windows, changing the firmware revision from 11 to 10 and back with no
real results. 

with firware revision 10 i got this with the various kernels available from ccrma:

rh90 kernel: not recognized
acpi kernel: not recognized
caps kernel: card recognized at boot, but will not load firmware


with revision 11, 

rh90 kernel: card recognized at boot, but will not load firmware
acpi kernel: not recognized
caps kernel: card recognized at boot, but will not load firmware


as you can see, i got the new kernel to recognize it, but it will not load
firmware:

[root@localhost root]# hdspconf
HDSPConf 1.1
Looking for HDSP cards :
Card 0 : RME Hammerfall DSP at 0x19000000, irq 10
Uninitialized HDSP card found. Use hdsploader to upload firmware.
Card 1 : Virtual MIDI Card 1
No Hammerfall DSP card found.

however, it seems the alsa modules load [they even get in the way of my
snd-intel8x0 modules loading, not good!]:

[root@localhost root]# lsmod
Module                  Size  Used by    Not tainted
snd-virmidi             2112   0  (autoclean)
snd-seq-virmidi         5200   0  (autoclean) [snd-virmidi]
snd-seq-midi-event      6496   0  (autoclean) [snd-seq-virmidi]
snd-seq                49584   0  (autoclean) [snd-seq-virmidi snd-seq-midi-event]
ide-cd                 36128   0  (autoclean)
cdrom                  33984   0  (autoclean) [ide-cd]
radeon                117892   1
agpgart                51352   3
parport_pc             19172   1  (autoclean)
lp                      9028   0  (autoclean)
parport                37792   1  (autoclean) [parport_pc lp]
snd-hdsp               41004   0
snd-pcm                88736   0  [snd-hdsp]
snd-timer              20772   0  [snd-seq snd-pcm]
snd-page-alloc         10292   0  [snd-hdsp snd-pcm]
snd-hwdep               6976   0  [snd-hdsp]
snd-rawmidi            19648   0  [snd-seq-virmidi snd-hdsp]
snd-seq-device          6284   0  [snd-seq snd-rawmidi]
snd                    45444   0  [snd-virmidi snd-seq-virmidi
snd-seq-midi-event snd-seq snd-hdsp snd-pcm snd-timer snd-hwdep snd-rawmidi
snd-seq-device]
soundcore               6660   4  [snd]
[snip]

relevant line from dmesg:

ALSA ../../alsa-kernel/pci/rme9652/hdsp.c:534: Hammerfall-DSP: no Digiface or
Multiface connected!
ALSA ../../alsa-kernel/pci/rme9652/hdsp.c:4175: card initialization pending :
waiting for firmware


and everything looks ok with the interrupts [i.e. hardware was recognized]:

[root@localhost root]# lspci
[snip]
04:00.0 Multimedia audio controller: Xilinx Corporation RME Hammerfall DSP (rev
0b)

[root@localhost root]# cat /proc/interrupts
           CPU0
  0:    1136458          XT-PIC  timer
  1:       2723          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  5:        830          XT-PIC  usb-uhci, eth0
  8:          1          XT-PIC  rtc
  9:          7          XT-PIC  acpi
 10:      80526          XT-PIC  usb-uhci, Ricoh Co Ltd RL5c476 II, Ricoh Co Ltd
RL5c476 II (#2), hdsp, radeon@PCI:1:0:0
 11:          2          XT-PIC  usb-uhci, ohci1394
 12:         35          XT-PIC  PS/2 Mouse
 14:      13255          XT-PIC  ide0
 15:       4177          XT-PIC  ide1
NMI:          0
ERR:          0


although the interrupts are not great, i will point out, simply because the hdsp
is sharing IRQ 10 with just about everything else in the world! is there a way
to change this with ACPI or some other boot parameter, because my BIOS doesn't
have this feature.

any other suggestions? whatever happened to that patch that got made for
multiface/digiface users? as far as i can tell, it did not go into the new
version of the ccrma kernel. could somebody post some detailed instructions on
how to apply it? 

thanks much,
derek