You are not logged in.

#1 2009-09-14 13:56:14

bt
Member
Registered: 2007-04-11
Posts: 198

Intermittent Hardware detection [SOLVED]

I have intermittent detection of my new M-Audio Audiophile 2496 sound card, which is a replacement for an identical card which began to have problems with S/PDIF passthrough.

The new card is recognized by the BIOS and lspci. lsmod shows the module as snd_ice1712. However, when recognition fails, dmesg shows the following message:
                             ICE1712:probe of 0000:00:07.0 failed with error -16

However, recognition does not always fail. Sometime the card is recognized without problems. Sometimes it take one or two reboots. Sometimes no number of reboots works. If I change the slot the card is in, the card will be recognized once or twice.

Is this an ACPI, udev, or faulty motherboard pci bus problem?  Any help would be appreciated.

Further investigation shows that the card is listed in /dev/snd/by-path as: pci-0000:00:08.1

How do i change the /dev/snd listing?

CORRECTION: pci-0000:00:08.1 refers to the cx88_audio sound chip on the hdtv card.
The sound card is not being added to /dev/snd/by-path

Last edited by bt (2009-09-18 13:18:16)

Offline

#2 2009-09-14 22:07:52

thisoldman
Member
From: Pittsburgh
Registered: 2009-04-25
Posts: 1,172

Re: Intermittent Hardware detection [SOLVED]

I have to disable my onboard sound in BIOS to get my Layla24 card to be consistently recognized. Maybe the same will work for you?

Offline

#3 2009-09-18 13:17:47

bt
Member
Registered: 2007-04-11
Posts: 198

Re: Intermittent Hardware detection [SOLVED]

The solution came in two steps.

1. The initial problem was (as I suspected) with ACPI.
the first error message: "ICE1712:probe of 0000:00:07.0 failed with error -16" was an indication that ACPI was not recognizing my sound card. I googled for the problem and found that network cards, sound cards and other peripheral cards are often not detected with ACPI activated.

SOLUTION 1: In grub menu.lst add pci=noacpi to the kernel line.

I now have shared IRQ's but everything is recognized.

2. After that correction an new error message came up:
      cannot find the slot for index0 (range 0-1), error -16

SOLUTION 2:
This is an alsa error and required editing /etc/modprobe.d/sound.conf.
I had installed a new hdtv card the Dvico Fusion HDTV7 RT Gold, but did not understand that there was a sound driver: cx88_alsa involved. I had never amended sound.conf to reflect that fact. The edited sound.conf is:


alias snd-card-0 snd-ice1712
alias sound-slot-0 snd-ice1712

options   snd-ice1712 index=0
options   snd-usb-audio index=1
options   cx88_alsa index=2
options   snd cards_limit=3

Other posts have complained about various peices of hardware or controller cards not being recognized. The solutions I found may be helpful.

Last edited by bt (2009-09-18 21:13:42)

Offline

Board footer

Powered by FluxBB