Topic: digi96/8 (snd_rme96 module) fails in specific pci slot

Hi,

I have a problem with a rme digi96/8 under linux (I am running ubuntu studio 14.04, but tried several other live distros, too)
There are three digi96/8 cards in the three available pci slots of an asus p8p67 rev.31 mainboard.
In slot 1 and 2, all cards run properly. In slot 3 none of the cards (I tried switching them in their places and running one solo, too) works.

There is an error related to the  sound driver module snd_rme96 in the logs:
snd_rme96: probe of 0000:05:02.0 failed with error -12

When I run lspci -vv all the cards are listed:

05:00.0 Multimedia audio controller: Xilinx Corporation RME Digi96/8 Pad (rev 04)
    Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Interrupt: pin A routed to IRQ 18
    Region 0: Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
    Kernel driver in use: snd_rme96

05:01.0 Multimedia audio controller: Xilinx Corporation RME Digi96/8 Pro (rev 04)
    Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Interrupt: pin A routed to IRQ 19
    Region 0: Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
    Kernel driver in use: snd_rme96

05:02.0 Multimedia audio controller: Xilinx Corporation RME Digi96/8 Pad (rev 04)
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Interrupt: pin A routed to IRQ 16
 

Have anyone experience with this kind of error and can give me a hint?

CU,
rhizo

Re: digi96/8 (snd_rme96 module) fails in specific pci slot

this in the dmesg output seems to me relevant, too.

It says unable to remap memory region 0x0-0x5ffff

[    1.771050]  [<ffffffffa005f01e>] rme96_driver_init+0x1e/0x1000 [snd_rme96]
[    1.771054]  [<ffffffff810020fa>] do_one_initcall+0xfa/0x1b0
[    1.771057]  [<ffffffff81057953>] ? set_memory_nx+0x43/0x50
[    1.771062]  [<ffffffff810d1312>] load_module+0x12b2/0x1bc0
[    1.771065]  [<ffffffff810cccc0>] ? store_uevent+0x40/0x40
[    1.771068]  [<ffffffff810d1d96>] SyS_finit_module+0x86/0xb0
[    1.771073]  [<ffffffff8170d75d>] system_call_fastpath+0x1a/0x1f
[    1.771077] ---[ end trace c27e791540e66bf4 ]---
[    1.771081] unable to remap memory region 0x0-0x5ffff
[    1.771130] snd_rme96: probe of 0000:05:02.0 failed with error -12

Re: digi96/8 (snd_rme96 module) fails in specific pci slot

Maybe these outputs help

ls /proc/irq/18

affinity_hint  node  smp_affinity  smp_affinity_list  snd_rme96  spurious

ls /proc/irq/19

affinity_hint  node  smp_affinity  smp_affinity_list  snd_rme96  spurious

ls /proc/irq/16 (this card/slot is not working

affinity_hint  ehci_hcd:usb1  node  smp_affinity  smp_affinity_list  spurious

4 (edited by sonik 2014-05-09 09:24:02)

Re: digi96/8 (snd_rme96 module) fails in specific pci slot

Was the digi96/8 supposed to be able to connect 3 cards? The hdsp yes, but the digi...??
And if this is supposed to work, i would suppose a hardware-problem on your mainboard.

Re: digi96/8 (snd_rme96 module) fails in specific pci slot

Hi sonik,

at https://www.kernel.org/doc/Documentatio … ration.txt it says, snd-rme96 supports multiple cards.

Module snd-rme96
  ----------------

    Module for RME Digi96, Digi96/8 and Digi96/8 PRO/PAD/PST sound cards.

    This module supports multiple cards.

When I try to get only one card running, it works only in PCI slot 1 and 2. In the third slot every single Digi96 doesn't work.

Should be related with my mainboard... Someone else had this issue with an IntelB75 mainboard, too
(https://bugs.launchpad.net/ubuntu/+bug/1005661)

...
Using Ubuntu 10.04 64bits
2.6.32-41-generic
---
I've no sound with a RME Digi96/8 PAD PCI sound card, which worked perfectly before changing motherboard (now I've a Socket 1155 Intel B75 Express chipset).
The card is recognized somehow by the kernel, but no sound comes out.

Here the /var/log/messages :
...
May 28 22:12:16 Pixyl kernel: [ 25.837371] RME Digi96 0000:05:02.0: PCI INT A -> Link[LNKC] -> GSI 3 (level, low) -> IRQ 3
May 28 22:12:16 Pixyl kernel: [ 25.837518] RME Digi96 0000:05:02.0: PCI INT A disabled
May 28 22:12:16 Pixyl kernel: [ 25.837524] RME Digi96: probe of 0000:05:02.0 failed with error -12
...

I doubt I have to aim for the hdsp9652...