On 7/22/06, Rich Demanowski <[EMAIL PROTECTED]> wrote:
Dylan Cochran wrote:
>> >> I don't get the pcm0 lines that section 7.2.2 in the manual talks
>> >> about.  cat /dev/sndstat returns:
>> >>     FreeBSD Audio Driver (newpcm)
>> >>     Installed devices:
>> >> and nothing else.
>
> The driver isn't attached to the device, either because the pci id's
> don't match or the card isn't using an emu10k* chip. Please type
> pciconf -l -v and reply with the portion that matches the card.
Well, I'm still not getting any further.  I pulled the SB Live! card out
and enabled the on-board sound in the BIOS, to see if doing a kldload
snd_driver would recognize *that*.  It doesn't.

The on-board sound shows up like this in pciconf -l -v:
    [EMAIL PROTECTED]:16:1:       class=0x040300 card=0x2a3e103c
chip=0x026c10de rev=0xa2 hdr=0x00
        vendor   = 'NVIDIA Corporation'
        class    = multimedia

kldload snd_driver followed by cat /dev/sndstat yields:
    FreeBSD Audio Driver (newpcm)
    Installed devices:

just like before. :(
---------------------------
Information I can glean from looking at the SoundBlaster card:
    On the board:
        Sound Blaster Live! 24-bit
        Model: SB0410
    On the chips:
       Creative CA0106-DAT LF (c) Creative Tech '02 C0524 KD692
       Cirrus Logic CS4382-KQZ WAEXAR0452
       WM WM8775SEDS 4AAADOG

Everything else on there seems to be simple resistors, caps, and maybe a
mosfet or three.

Changing emu10k1.c so that the definition of EMU10K1_PCI_ID matches what
pciconf -l -v found gets the module to recognize that there's a card
there, and then it pukes on the ac97 stuff (which confuses me since this
card claims to be ac97 compliant and the Cirrus chips is there ...)
   pcm0: <Creative EMU10K1> port 0xcf00-0xcf1f irq 18 at device 10.0 on
pci3
   pcm0: AC97 reset timed out.
   pcm0: ac97 codec invalid or not present (id == 0)
   device_attach: pcm0 attach returned 6

Looking through sound/pcm/ac97.c I can see that the reset() function is
failing, and the id = line in the ac97_initmixer() function isn't
recognizing the chip on the board.

I got a SoundBlaster Live! because it was listed as a known working
piece of hardware.  Apparently this is a newer version of the board that
isn't supported yet.  Getting it to work is becoming a PITA beyond what
I have the time and willpower to put in right now.

Is there a piece of sound hardware I can just run down to CompUSA and
buy, that I can drop in here and get this thing working with *today*?

Newer Audigy's use a completely different DSP chip then the older
SoundBlasters. The SoundBlaster brand is so vague now with regard to
the actual chips that it's misleading.

The el cheapo CompUSA brand card is iirc a very old and generic chip,
it's not the best quality wise but when I bought them months ago they
seemed to work with everything I threw at them. In all honesty I don't
remember testing them with FreeBSD, but it works out of the box with
BeOS R5, so I'd assume FreeBSD comes with the driver.
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to