[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