[LAU] ALSA + Intel HDA + (Hauppauge PCIe Combo tv tuner) ??

William Case billlinux at rogers.com
Tue Aug 4 23:21:02 EDT 2009

Alsa seems unable to find my audio analog chip set; put another way I
can't get any sound from analog cable tv with tvtime -- apparently
because alsa is not providing the sound.  The TV video is great.
On the other hand, mplayer /dev/video1 gives me good sound but a
distorted picture.
If this sounds wishy-washy, it is because over the last several days I
have visited so many mailing lists (other that this one) and received so
much advice that even the few things I thought I knew about sound and
sound hardware has become very confused.
Succinctly, my problem is:
        I have an integrated Audio Controller on a Gigabyte GA-G31M-ES2L
        motherboard with PCIe bus:
        product: 82801G (ICH7 Family) High Definition Audio Controller
        vendor: Intel Corporation [8086]
        bus info: pci at 0000:00:1b.0
        version: 01
        width: 64 bits
        clock: 33MHz
                Power Management,
                Message Signalled Interrupts,
                PCI Express,
                bus mastering,
                PCI capabilities listing
                driver: HDA Intel
                latency: 0
                irq: 16
                memory: e5300000-e5303fff
]$ lsmod | grep hda
snd_hda_codec_realtek   265060  1 
snd_hda_intel          29000  0 
snd_hda_codec          65376  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               8600  1 snd_hda_codec
snd_pcm                79352  2 snd_hda_intel,snd_hda_codec
snd                    65096  6
]$ lspci -vv
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High
Definition Audio Controller (rev 01)
Subsystem: Giga-byte Technology Device a002
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at e5300000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
]$ cat /proc/asound/cards
         0 [Intel          ]: HDA-Intel - HDA Intel
                              HDA Intel at 0xe5300000 irq 16
The TV tuner I am using is a:
        This card features:
            * NXP/Philips TDA18271 (tuner for analog)
            * Microtune MT2131 (tuner for digital)
            * NXP/Philips TDA8295 (analog IF demodulator)
            * Samsung S5H1409/Conexant CX24227 (digital demodulator)
            * Conexant CX23417 (MPEG-2 encoder)
            * Elpida (RAM)
            • Conexant CX23887 (A/V Decoder & PCIe bridge) 
/lib/firmware has

The TV tuner and sound card do not seem to be communicating.
/etc/udev/rules.d/90-alsa.rules include
        ACTION=="add", SUBSYSTEM=="sound", KERNEL=="controlC*", \
          RUN+="/sbin/alsactl -E ALSA_CONFIG_PATH=/etc/alsa/alsactl.conf
        --initfile=/lib/alsa/init/00main restore /dev/$name"
        ACTION=="remove", SUBSYSTEM=="sound", KERNEL=="controlC*", \
          RUN+="/sbin/alsactl -E ALSA_CONFIG_PATH=/etc/alsa/alsactl.conf
        store /dev/$name"
        The second line confuses me.
Even if I am just doing something stupid or overlooking the obvious,
please suggest a fix.

Regards Bill
Fedora 11, Gnome 2.26.3
Evo.2.26.3, Emacs 22.3.1

More information about the Linux-audio-user mailing list