[PlanetCCRMA] problem with ALSA and RME multiface

patrickchazal patrickchazal at free.fr
Sun Aug 15 10:32:01 PDT 2004


Mark Knecht a écrit :

> gryphius.ginsberg wrote:
> <SNIP>
>
>>
>> [root at localhost root]# jackd -d alsa
>> jackd 0.98.0
>> Copyright 2001-2003 Paul Davis and others.
>> jackd comes with ABSOLUTELY NO WARRANTY
>> This is free software, and you are welcome to redistribute it
>> under certain conditions; see the file COPYING for details
>>
>> JACK compiled with System V SHM support
>> loading driver ..
>> creating alsa driver ... 
>> hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
>> ALSA lib pcm_hw.c:1057:(snd_pcm_hw_open) open /dev/snd/pcmC0D0p 
>> failed: No such device
>> jackd: pcm.c:690: snd_pcm_nonblock: Assertion `pcm' failed.
>> Abandon
>
>
> Strangely enough, I found this response by Googling:
>
> http://ccrma-mail.stanford.edu/pipermail/planetccrma/2004-May/005113.html
>
> (Strangely enough since I write the response. Knew I'd seen this error 
> before...)
>
> Could you double check:
>
> 1) Run dmesg and look to see that there are no error messages 
> concerning the hdsp driver.

Linux Kernel Card Services 3.1.22
  options:  [pci] [cardbus] [pm]
Yenta ISA IRQ mask 0x0000, PCI irq 11
Socket status: 30000020
Yenta ISA IRQ mask 0x0090, PCI irq 11
Socket status: 30000006
cs: cb_alloc(bus 2): vendor 0x10ee, device 0x3fc5
PCI: Enabling device 02:00.0 (0080 -> 0082)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x378-0x37f 0x480-0x48f 
0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
ALSA ../../alsa-kernel/pci/rme9652/hdsp.c:671: Hammerfall-DSP: no 
Digiface or Multiface connected!
ALSA ../../alsa-kernel/pci/rme9652/hdsp.c:5062: card initialization 
pending : waiting for firmware
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
mtrr: no MTRR for f0000000,4000000 found
[drm] Loading R200 Microcode
[eagle-usb] Modem operational !!
divert: allocating divert_blk for eth0
[eagle-usb]  Ethernet device eth0 created.
spurious 8259A interrupt: IRQ7.
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
divert: not allocating divert_blk for non-ethernet device ppp0

>
>
> 2) Run lsmod and ensure that the hdsp driver is actually loaded. 

[root at localhost root]# lsmod
Module                  Size  Used by    Not tainted
snd-pcm-oss            45160   0  (autoclean) (unused)
snd-mixer-oss          16728   0  (autoclean) [snd-pcm-oss]
ppp_async               9792   1  (autoclean)
ppp_generic            26460   3  (autoclean) [ppp_async]
slhc                    6756   0  (autoclean) [ppp_generic]
parport_pc             19172   1  (autoclean)
lp                      9060   0  (autoclean)
parport                37792   1  (autoclean) [parport_pc lp]
autofs                 13748   0  (autoclean) (unused)
snd-hdsp               48048   0  (unused)
snd-pcm                85984   0  [snd-pcm-oss snd-hdsp]
snd-timer              20996   0  [snd-pcm]
snd-hwdep               7104   0  [snd-hdsp]
snd-rawmidi            19520   0  [snd-hdsp]
snd-seq-device          6220   0  [snd-rawmidi]
snd                    48708   0  [snd-pcm-oss snd-mixer-oss snd-hdsp 
snd-pcm snd-timer snd-hwdep snd-rawmidi snd-seq-device]
soundcore               6660   1  [snd]
snd-page-alloc          9304   0  [snd-hdsp snd-pcm]
ds                      8776   1
yenta_socket           13856   1
pcmcia_core            57504   0  [ds yenta_socket]
ipt_REJECT              4344   1  (autoclean)
ipt_state               1048   7  (autoclean)
ip_conntrack           31560   0  (autoclean) [ipt_state]
iptable_filter          2444   1  (autoclean)
ip_tables              15872   3  [ipt_REJECT ipt_state iptable_filter]
sg                     37772   0  (autoclean)
sr_mod                 18168   0  (autoclean)
microcode               5956   0  (autoclean)
ide-scsi               12240   0
ide-cd                 36128   0
cdrom                  34048   0  [sr_mod ide-cd]
nls_iso8859-1           3516   1  (autoclean)
nls_cp437               5148   1  (autoclean)
vfat                   13228   1  (autoclean)
fat                    40312   0  (autoclean) [vfat]
acm                     8192   0  (unused)
eagle-usb             101892   2
keybdev                 3136   0  (unused)
mousedev                5620   1
hid                    24996   0  (unused)
ehci-hcd               21704   0  (unused)
usb-ohci               22600   0  (unused)
usbcore                81408   1  [acm eagle-usb hid ehci-hcd usb-ohci]
input                   5856   0  (autoclean) [keybdev mousedev hid]
radeon                116996   1
agpgart                56900   3
ext3                   74052   2
jbd                    54548   2  [ext3]
sbp2                   21260   0  (unused)
ohci1394               29864   0  (unused)
ieee1394               66788   0  [sbp2 ohci1394]
sd_mod                 13356   0  (unused)
scsi_mod              109912   5  [sg sr_mod ide-scsi sbp2 sd_mod]

[root at localhost root]# hdsploader
hdsploader - firmware loader for RME Hammerfall DSP cards
Looking for HDSP + Multiface or Digiface cards :
Card 0 : RME Hammerfall DSP at 0x40800000, irq 11
Upload firmware for card hw:0
Firmware uploaded for card hw:0
Card 1 : SiS SI7012 at 0xa800, irq 11

[root at localhost root]# lsmod
Module                  Size  Used by    Not tainted
snd-intel8x0           25100   0
snd-ac97-codec         63464   0  (autoclean) [snd-intel8x0]
gameport                3380   0  (autoclean) [snd-intel8x0]
snd-mpu401-uart         5680   0  (autoclean) [snd-intel8x0]
snd-pcm-oss            45160   0  (autoclean) (unused)
snd-mixer-oss          16728   0  (autoclean) [snd-pcm-oss]
ppp_async               9792   1  (autoclean)
ppp_generic            26460   3  (autoclean) [ppp_async]
slhc                    6756   0  (autoclean) [ppp_generic]
parport_pc             19172   1  (autoclean)
lp                      9060   0  (autoclean)
parport                37792   1  (autoclean) [parport_pc lp]
autofs                 13748   0  (autoclean) (unused)
snd-hdsp               48048   0
snd-pcm                85984   0  [snd-intel8x0 snd-pcm-oss snd-hdsp]
snd-timer              20996   0  [snd-pcm]
snd-hwdep               7104   0  [snd-hdsp]
snd-rawmidi            19520   0  [snd-mpu401-uart snd-hdsp]
snd-seq-device          6220   0  [snd-rawmidi]
snd                    48708   0  [snd-intel8x0 snd-ac97-codec 
snd-mpu401-uart snd-pcm-oss snd-mixer-oss snd-hdsp snd-pcm snd-timer 
snd-hwdep snd-rawmidi snd-seq-device]
soundcore               6660  11  [snd]
snd-page-alloc          9304   0  [snd-intel8x0 snd-hdsp snd-pcm]
ds                      8776   1
yenta_socket           13856   1
pcmcia_core            57504   0  [ds yenta_socket]
ipt_REJECT              4344   1  (autoclean)
ipt_state               1048   7  (autoclean)
ip_conntrack           31560   0  (autoclean) [ipt_state]
iptable_filter          2444   1  (autoclean)
ip_tables              15872   3  [ipt_REJECT ipt_state iptable_filter]
sg                     37772   0  (autoclean)
sr_mod                 18168   0  (autoclean)
microcode               5956   0  (autoclean)
ide-scsi               12240   0
ide-cd                 36128   0
cdrom                  34048   0  [sr_mod ide-cd]
nls_iso8859-1           3516   1  (autoclean)
nls_cp437               5148   1  (autoclean)
vfat                   13228   1  (autoclean)
fat                    40312   0  (autoclean) [vfat]
acm                     8192   0  (unused)
eagle-usb             101892   2
keybdev                 3136   0  (unused)
mousedev                5620   1
hid                    24996   0  (unused)
ehci-hcd               21704   0  (unused)
usb-ohci               22600   0  (unused)
usbcore                81408   1  [acm eagle-usb hid ehci-hcd usb-ohci]
input                   5856   0  (autoclean) [keybdev mousedev hid]
radeon                116996   1
agpgart                56900   3
ext3                   74052   2
jbd                    54548   2  [ext3]
sbp2                   21260   0  (unused)
ohci1394               29864   0  (unused)
ieee1394               66788   0  [sbp2 ohci1394]
sd_mod                 13356   0  (unused)
scsi_mod              109912   5  [sg sr_mod ide-scsi sbp2 sd_mod]

>
>
> Your modules.conf file looks good enough, but if there driver is 
> failing to load for some reason, such as an unsupported PCI device 
> code, then this could happen.
>
>>
>> [root at localhost root]# hdsploader
>> hdsploader - firmware loader for RME Hammerfall DSP cards
>> Looking for HDSP + Multiface or Digiface cards :
>> Card 0 : RME Hammerfall DSP at 0x40800000, irq 11
>> Upload firmware for card hw:0
>> Firmware uploaded for card hw:0
>> Card 1 : SiS SI7012 at 0xa800, irq 11
>>
>
> Is it possible that hdsploader must run before the card's driver is 
> modprobed?
>
>> why are the twice cards on the same irq ?
>
>
> That's due to the design of your system, usually. I've lost track. Is 
> this a desktop with a PCI adapter card, or a laptop with a PCMCIA 
> adapter card. With the former you can change PCI slots. With the 
> latter you are stuck. That said there is generally not a big problem 
> sharing interrupts IF (IF IF IF) the interrupt service routines are 
> well written. I have no worries about the work Thomas Charbonnel would 
> have done but I know nothing about the SiS driver. Possibly the two 
> conflict? If so, consider not loading that driver, or rmmoding that 
> driver, as a test...
>
> good luck,
> Mark 

it's a laptop with the PCMCIA card.

thanks

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cm-mail.stanford.edu/pipermail/planetccrma/attachments/20040815/819c293a/attachment.html>


More information about the PlanetCCRMA mailing list