Problem with soundcard M-Audio Delta 1010LT

Hi All…maybe you have an idea.

I got the soundcard M-Audio Delta 1010LT under 13.1 working (has 10 inputs) to work together with Ardour. For reasons unknown it stoped working. I could not re-install it. The relevant driver is available under Yast.

Since I had some other sound problems, again appeared with no apperant reasion, I decided to upgrade to 13.2 which solved my alsa problems.

However I still could not install the M-Audio card. The following msg came up

An error occured during the installation of
                             Delta 1010LT
The kernel module snd-ice1712 for sound support
could not be loaded.  This can be caused by incorrect
module parameters, including invalid IO or IRQ parameters.

the associated help-text under yast was

   Under “Help”
 An error has occurred.  
 If the the problem persists, try passing **options** to the ALSA module. If your sound card still will not work, try *OSS/Free* or another module.


Does anybody know where for the kernel module snd-ice1712 one can influence the module parameters,the “IO or IRQ parameters”, and/or what they should look like.?

…and what and where I could find "passing options to the Alsa module ?

what other option could I have to test the driver, the snd-card and Alsa?

Your help would be greatly appreciated , thanks
otto_oz

It is strange that the snd-ice1712 moduel could not be loaded. I assume it is on your PC under a location such as:

/lib/modules/your-kernel-version/kernel/sound/pci/ice1712
and
/usr/src/your-kernel-version/sound/pci/ice1712
and if a kernel ‘desktop’
/usr/src/your-kernel-version/x86_64/desktop/include/config/snd/
and
/usr/src/your kernel-version/sound/pci/ice1712

Can you confirm that ?

Did you try going to YaST > Hardware > sound to configure your card ? You mentioned YaST help, but near as I could determine you did not mention going to YaST > Hardware > sound.

Reading the documentation on my PC (and likely on yours) under /usr/src/your-kernel-version/Documentation/sound/alsa/ (your kernel version may be different) I note this:


  Module snd-ice1712
  ------------------

    Module for Envy24 (ICE1712) based PCI sound cards.
            * MidiMan M Audio Delta 1010
            * MidiMan M Audio Delta 1010LT
            * MidiMan M Audio Delta DiO 2496
            * MidiMan M Audio Delta 66
            * MidiMan M Audio Delta 44
            * MidiMan M Audio Delta 410
            * MidiMan M Audio Audiophile 2496
                        * TerraTec EWS 88MT
                        * TerraTec EWS 88D
                        * TerraTec EWX 24/96
                        * TerraTec DMX 6Fire
            * TerraTec Phase 88
                        * Hoontech SoundTrack DSP 24
                        * Hoontech SoundTrack DSP 24 Value
                        * Hoontech SoundTrack DSP 24 Media 7.1
            * Event Electronics, EZ8
                        * Digigram VX442
            * Lionstracs, Mediastaton
            * Terrasoniq TS 88

    model       - Use the given board model, one of the following:
          delta1010, dio2496, delta66, delta44, audiophile, delta410,
          delta1010lt, vx442, ewx2496, ews88mt, ews88mt_new, ews88d,
          dmx6fire, dsp24, dsp24_value, dsp24_71, ez8,
          phase88, mediastation
    omni    - Omni I/O support for MidiMan M-Audio Delta44/66
    cs8427_timeout - reset timeout for the CS8427 chip (S/PDIF transceiver)
                     in msec resolution, default value is 500 (0.5 sec)

    This module supports multiple cards and autoprobe. Note: The consumer part
    is not used with all Envy24 based cards (for example in the MidiMan Delta
    serie).

    Note: The supported board is detected by reading EEPROM or PCI
      SSID (if EEPROM isn't available).  You can override the
      model by passing "model" module option in case that the
      driver isn't configured properly or you want to try another
      type for testing.

that makes no mention of alsa-firmware being needed, which suggests to me the snd-ice1712 should already be on your PC and it should “just load” .

It does provide you the model options. But before we get in to that, try to configure with YaST like I noted.

Thanks for the reply

Yes I tryed to install the soundcard using Yast ->Hardware >Sound etc. Thats where the error msg came from !

I only found reference to ice1712 under path
/lib/modules/your-kernel-version/kernel/sound/pci/ice1712

but in non of the othe paths you suggested. Under /usr/src → no reference to any kernel versions, therefore I could not find the documentation you posted either…but the documentation must be somewhere, so I will search for it.

Thanks otto_oz

ok - thanks.

The documentation comes with the optional package kernel-source which you must not have installed. It is not necessary for openSUSE function (unless one wants to rebuild a driver (such as a proprietary graphic driver) themselves, or rebuild an app like virtualbox). But it does provide additional documentation, which is one reason why I always install it. It IS a VERY large package - so if one wants a very trim system, one would nominally not install it.

Could you do two more things for me ?

(1) Please provide the output of running in an xterm/konsole


cat /etc/modprobe.d/50-sound.conf

and

(2) please with your PC connected to the internet , in an xterm/konsole as a regular user, send the command :


/usr/sbin/alsa-info.sh

and select the share/upload option when prompted. Let the script run to completion. I will upload your PCs sound configuration to an alsa paste site. When complete in the xterm/konsole it will give you the URL/address where that information has been uploaded. Please copy/paste the URL/address here.

That may provide more information upon which to provide you a recommendation to get your sound working.

In passing , I also note there is a tool called “envy24control” that is a GUI control tool for Envy24 (ice1712) based sound cards. I don’t have the hardware associated with such, hence I do not have the knowledge to explain how to use such, and further fundamentally I believe it should not be necessary to use such a tool.

I’m hoping the ‘alsa-info.sh’ diagnostic script, together with the 50-sound.conf file contents, will give some hints as to how to proceed.
.


hase@linux-k5tf:/> **cat /etc/modprobe.d/50-sound.conf**

options snd slots=snd-hda-intel,snd-hda-intel
# 5Dex.BDUuYMOWyw7:SBx00 Azalia (Intel HDA)
alias snd-card-0 snd-hda-intel
# 5yAR.LiJ5qPwa5P8:nVidia Corporation
alias snd-card-1 snd-hda-intel
hase@linux-k5tf:/> 


Re:** /usr/sbin/alsa-info.sh**

The URL address is:
**http://www.alsa-project.org/db/?f=5f078373b3f6d78a4d8cd48d8d0b6da1eb409c1e
**

Note: There is no reference to the M-Audio Delta 1010LT card in the uploaded text file

The system does not seem to recognise the soundcard despite the fact that the driver are available in /lib/modules/your-kernel-version/kernel/sound/pci/ice1712 !??!

I wonder if there is a HW problem with the snd-card. I pluged the card in a different PCI slot … no difference. Is there a way to test the HW somehow ?

Trying different PCI slots would have been a suggestion.

This could be a hardware problem.

Have you Windows in a dual boot on your PC and if so does it work with Windows ? If you have another PC around the place that has windows you could also try the card in that.

Another possibility is to download a few different distros liveDVDs (such as Knoppix … ) and see if they recognize the card.
.

You ‘may’ be able to see if there is a problem with interupts being shared by typing:


cat /proc/interrupts

but given the module snd-ice1712 is not even loading, I do not think that will yield anything.

You could also try to force the module to load at boot by editing the /etc/modprobe.d/50-sound.conf so that it looks like:


options snd slots=snd-hda-intel,snd-hda-intel,snd-ice1712
# 5Dex.BDUuYMOWyw7:SBx00 Azalia (Intel HDA)
alias snd-card-0 snd-hda-intel
# 5yAR.LiJ5qPwa5P8:nVidia Corporation
alias snd-card-1 snd-hda-intel
alias snd-card-2 snd-ice1712
options snd-ice1712 model=delta1010lt

but given there is no indication of the card being detected without that , I am pessimistic that will help.

cat /proc/interrupts after the edit of /etc/modprobe.d/50-sound.conf

hase@linux-k5tf:/> cat /proc/interrupts
           CPU0       CPU1       CPU2       
  0:        488       8520     611427   IO-APIC-edge      timer
  1:          0          0          2   IO-APIC-edge      i8042
  7:          1          0          0   IO-APIC-edge    
  8:          0          0          1   IO-APIC-edge      rtc0
  9:          0          0          2   IO-APIC-fasteoi   acpi
 12:          0          0          4   IO-APIC-edge      i8042
 14:          0         66       3625   IO-APIC-edge      pata_atiixp
 15:          0          0          0   IO-APIC-edge      pata_atiixp
 16:         22       3453     566031   IO-APIC-fasteoi   snd_hda_intel
 17:         11        201      54122   IO-APIC-fasteoi   ehci_hcd:usb1, ehci_hcd:usb2, ehci_hcd:usb3, pata_jmicron
 18:          1        330      50718   IO-APIC-fasteoi   ohci_hcd:usb6, ohci_hcd:usb7, ohci_hcd:usb8, ohci_hcd:usb9, snd_hda_intel
 22:          0         12        627   IO-APIC-fasteoi   rt61pci
 40:          0          0          0   PCI-MSI-edge      PCIe PME
 41:          0          0          0   PCI-MSI-edge      PCIe PME
 42:          0          0          0   PCI-MSI-edge      PCIe PME
 43:          0          0          0   PCI-MSI-edge      PCIe PME
 44:          7        468      69338   PCI-MSI-edge      ahci
 45:          0          0          1   PCI-MSI-edge      xhci_hcd
 46:          0          0          0   PCI-MSI-edge      xhci_hcd
 47:          0          0          0   PCI-MSI-edge      xhci_hcd
 48:          0          0          0   PCI-MSI-edge      xhci_hcd
 49:         44       2289     216633   PCI-MSI-edge      nouveau
 50:          0          0          0   PCI-MSI-edge      enp1s0
NMI:          9          8         11   Non-maskable interrupts
LOC:     383226     355199     170406   Local timer interrupts
SPU:          0          0          0   Spurious interrupts
PMI:          9          8         11   Performance monitoring interrupts
IWI:          0          0          1   IRQ work interrupts
RTR:          0          0          0   APIC ICR read retries
RES:     484304     537442     386923   Rescheduling interrupts
CAL:       2084       2114       1843   Function call interrupts
TLB:       1595       1816       1801   TLB shootdowns
TRM:          0          0          0   Thermal event interrupts
THR:          0          0          0   Threshold APIC interrupts
MCE:          0          0          0   Machine check exceptions
MCP:         12         12         12   Machine check polls
THR:          0          0          0   Hypervisor callback interrupts
ERR:          1
MIS:          0
hase@linux-k5tf:/> 


no sign of snd-ice1712

After editing /etc/modprobe.d/50-sound.conf a “Sound Card” appears under Yast and seamed to be installed but there
is no reference to it under QjackCtl. It looks somehow promissing but at this point in time it does not show me
my 10 I/O channels. There are some things I still need to try !

Anyway I tested it on a live dvd of KXStudio. All the SW seamed to be available/installable … could not get it to work.
By the way, whilst KXStudio is rather nice (runs KDE) for multimedia applications I must say I missed something
like Yast which gives a much better overview and control which can’t be underestimated. So Suse is for me still
the distro of choice even if some multimedia apps are missing. Something like “Suse Studio” would be nice to have.

See if my next test shows a result, which means an edit in /etc/modprobe.d/50-sound.conf. Failing this, it might
be a HW issue. Maybe you have an additional idea … please let me know .

Thanks otto_oz

Thats not good. You could try the above with the card in a different PCI slot. I know you tried this already, but I don’t think you had the custom 50-sound.conf file in place at that time.

I don’t know what you mean by “all the SW” ?? Did the kernel sound module load ? What kernel version is in use in this KXStudio ?

So far no luck !

I don’t know what you mean by “all the SW” ??

KXStudio
I guess what I said was a bit premature. I installed what they had to offer. If that was sufficient … I don’t know.

Don’t know what to do next. I will just play around with some ideas. And when everyting fails I get a replacement card via ebay.

In any case, Thanks for your help !!!

Cheers otto_oz

Did the ice1712 kernel module load with KXStudio ? Was the sound card identified ? If so what kernel was in use ? What sort of tests did you run to see if the sound was working ?

Hi oldcpu

Thanks for your help but I decided for a replacment sound-card via ebay. I made sure That I can return it if it does not work. So hopefully it will be working !

Thanks and cheers
otto_oz