Re: [linux-audio-user] nVidia MCP51 HDA

From: Mark Knecht <markknecht@email-addr-hidden>
Date: Mon Jul 31 2006 - 17:43:33 EEST

On 7/31/06, Clemens Ladisch <clemens@email-addr-hidden> wrote:
> Mark Knecht wrote:
> > I'm curious about the controls I see in alsamixer. Comparing with
> > other on-board sound chips I do not see a Master volume control and I
> > do not see a PCM control.
>
> What codec do you have? (see /proc/asound/cards)?
>
> The HDA driver is continually updated. If your board isn't yet known,
> it's possible that you have to add the 'model' option to the driver,
> and/or to update the driver.
>
>
> HTH
> Clemens
>
Hi Clemens,
   Thanks for responding. I *think* this was my problem. It seemed
that alsaconf didn't find the card until I actually built the driver.
That was a bit of a Catch-22 since I didn't know what driver to build,
etc. Anyway, after building the driver based on Stephen's input
alsaconf found the card, it's installed and mostly working. The only
app I'm having trouble with so far is MythTV which says it is
controlling PCM but doesn't actually control PCM on this card. IT
works fine on all my non-HDA systems. That may be a MythTV problem, or
maybe it's a driver problem we could look at since it will take months
to get the MythTV people to pay any attention to a problem like this!
;-)

   Let me know what other information would be of interest.

Cheers,
Mark

Sector9 ~ # cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.11rc4 (Wed Mar 22
10:27:24 2006 UTC).
Sector9 ~ #

Sector9 ~ # cat /proc/asound/cards
 0 [NVidia ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfe024000 irq 16
Sector9 ~ #

Sector9 ~ # lspci
<SNIP>
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)

Sector9 ~ # lspci -x
<SNIP>
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00: de 10 6c 02 06 00 b0 00 a2 00 03 04 00 00 80 00
10: 00 40 02 fe 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 3c 10 3e 2a
30: 00 00 00 00 44 00 00 00 00 00 00 00 0a 02 02 05

Sector9 ~ # eix -Ic alsa-
[I] media-libs/alsa-lib (1.0.11): Advanced Linux Sound Architecture Library
[I] media-libs/alsa-oss (1.0.11): Advanced Linux Sound Architecture
OSS compatibility layer.
[I] media-sound/alsa-headers (1.0.11): Header files for Advanced Linux
Sound Architecture kernel modules
[I] media-sound/alsa-tools (1.0.11): Advanced Linux Sound Architecture tools
[I] media-sound/alsa-utils (1.0.11): Advanced Linux Sound Architecture
Utils (alsactl, alsamixer, etc.)

Found 5 matches
Sector9 ~ #

Sector9 ~ # uname -a
Linux Sector9 2.6.17-gentoo-r4 #1 PREEMPT Sat Jul 29 09:49:32 PDT 2006
i686 AMD Sempron(tm) Processor 3200+ GNU/Linux
Sector9 ~ #

Sector9 ~ # cat /etc/modules.d/alsa
# Alsa 0.9.X kernel modules' configuration file.
# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v
1.5 2006/06/13 10:18:25 uberlord Exp $

# ALSA portion
# OSS/Free portion

##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `modules-update' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
## ALSA portion
## alias snd-card-0 snd-interwave
## alias snd-card-1 snd-ens1371
## OSS/Free portion
## alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##

# OSS/Free portion - card #1
## OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.11 ---
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
# --- END: Generated by ALSACONF, do not edit. ---

Sector9 ~ #
Received on Mon Jul 31 20:15:01 2006

This archive was generated by hypermail 2.1.8 : Mon Jul 31 2006 - 20:15:03 EEST