Find the answer to your Linux question:
Results 1 to 3 of 3
I am using Debian 5, kernel 2.6.26-2, and trying to get ALSA (1.0.22.1) to recognize my M-Audio Delta1010 (ice1712 sound driver, envy24 chipset) I think the card is there and ...
  1. #1
    Just Joined!
    Join Date
    Feb 2010
    Posts
    7

    alsa will not recognize my sound card

    I am using Debian 5, kernel 2.6.26-2, and trying to get ALSA (1.0.22.1) to recognize my M-Audio Delta1010 (ice1712 sound driver, envy24 chipset)

    I think the card is there and functional:
    /# lspci -v

    ...

    04:07.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02)
    Subsystem: VIA Technologies Inc. M-Audio Delta 1010
    Flags: bus master, medium devsel, latency 32, IRQ 7
    I/O ports at bf00 [size=32]
    I/O ports at be00 [size=16]
    I/O ports at bd00 [size=16]
    I/O ports at bc00 [size=64]
    Capabilities: [80] Power Management version 1

    ...(etc)

    I have gone through the steps of configuring and installing the kernel module (snd-ice17xx-ak4xxx).

    But still in alsamixer, I can only see the HDA ATI SB card (the one integrated into my motherboard), same with alsaconf.

    I have read similar problems being solved by modifying the information in a file with a name like /etc/modprobe.d/alsa (or)
    /etc/modprobe.d/alsa.conf (or similar)
    to include something like:
    # START
    alias char-major-116 snd
    alias char-major-14 soundcore
    options snd snd_major=116 snd_cards_limit=3 snd_device_mode=0660 snd_device_gid=29 snd_device_uid=0

    # Midiman
    alias sound-slot-0 snd-card-0
    alias sound-service-0-0 snd-mixer-oss
    alias sound-service-0-1 snd-seq-oss
    alias sound-service-0-3 snd-pcm-oss
    alias sound-service-0-8 snd-seq-oss
    alias sound-service-0-12 snd-pcm-osshree


    but in my /etc/modprobe.d directory there is only:
    /etc/modprobe.d# ls
    aliases arch display_class linux-sound-base_noOSS sound
    alsa-base arch-aliases libpisock9 oss-compat
    alsa-base-blacklist blacklist libsane pnp-hotplug


    none of which contains text like the stuff pasted above. Also, I tried pasting similar lines into /etc/modprobe.d/aliases and /etc/modprobe.d/alsa-base, and it didn't seem to change anything. What file should I modify to get ALSA to recognize this sound card?

  2. #2
    tpl
    tpl is offline
    Linux User
    Join Date
    Jan 2007
    Location
    cleveland
    Posts
    452
    > I have gone through the steps of configuring and installing the
    > kernel module (snd-ice17xx-ak4xxx).

    you don't say what steps:

    1. did you recompile and reinstall the new kernel?

    2. did you "modprobe <modulename>"

    3. what do you get on saying "lsmod |grep snd-ice*"?

    keep us posted, please
    the sun is new every day (heraclitus)

  3. #3
    Just Joined!
    Join Date
    Feb 2010
    Posts
    7
    hi- thanks for the feedback.

    I had to make sure this wasn't a hardware problem, so I installed a new Ubuntu studio system on my second HD, and got the card to work. Seems the Ubuntu system took care of it for me during setup...

    >1. did you recompile and reinstall the new kernel?
    No, I didn't. I thought I had two options for the installation of the drivers: either as 'soundcore' (aka snd?) kernel modules or compiled into a new kernel- I was trying to go the modular route- does this still require a recompile of the kernel?

    >2. did you "modprobe <modulename>"
    I modprobed snd-ice1712 to find that it didn't exist.
    I modprobed -l | grep snd-ice and saw that there was a module called snd-ice17xx-ak4xxx.ko- I figured this would be the right module, so I modprobed it and installed it.

    3. what do you get on saying "lsmod |grep snd-ice*"?
    In the Ubuntu studio system:
    ~$ lsmod |grep snd_ice
    snd_ice1712 68292 3
    snd_ice17xx_ak4xxx 4432 1 snd_ice1712
    snd_ak4xxx_adda 9456 2 snd_ice1712,snd_ice17xx_ak4xxx
    snd_cs8427 9488 1 snd_ice1712
    snd_ac97_codec 125752 1 snd_ice1712
    snd_i2c 6704 2 snd_ice1712,snd_cs8427
    snd_mpu401_uart 8720 1 snd_ice1712
    snd_pcm 91960 7 snd_ice1712,snd_hda_intel,snd_ac97_codec,snd_hda_c odec,snd_pcm_oss
    snd 79496 27 snd_ice1712, (etc...)


    On the Debian system:
    At startup:

    # lsmod | grep ice
    snd_seq_device 12308 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi ,snd_seq
    snd 79384 15 snd_hda_codec_realtek, (etc... no snd_ice_anything)


    I find snd-ice17xx-ak4xxx.ko via modprobe -l |grep ice, so I modprobe it. Then:

    # lsmod |grep snd_ice
    snd_ice17xx_ak4xxx 8448 0
    snd_ak4xxx_adda 13696 1 snd_ice17xx_ak4xxx
    snd 79384 17 snd_ice17xx_ak4xxx, (etc...)


    I've done this several times, but every time I reboot the modules seem to uninstall, and I note that on the Ubuntu system's lsmod output there are snd-ice1712 modules, which I can't find in the Debian system.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •