[mythtv-users] Mythtv analog audio HELP! -- SOLVED

Allen Edwards allen.p.edwards at gmail.com
Fri Dec 12 16:09:31 UTC 2008


You are welcome.

I copied the list so that people can see that the problem was bad
hardware and is resolved.

I hope nobody gets upset that we started top posting in our private
correspondence.

A Merry Christmas to you as well.

Allen

On Fri, Dec 12, 2008 at 2:52 AM, Ray Whiteman
<ray.whiteman at consultant.com> wrote:
>
> LMAO. I like that. I thought I should qualify my comment about Mythbuntu. I meant if I rebuild that FE, I will use the Desktop version to see if it's any different. Mythbuntu is my choice for my FE's :)
>
> Thanks for your help and have a Merry Christmas.
>
> Allen Edwards wrote:
>>
>> Glad it is working.  I like Mythbuntu.  It has good documentation as long as I follow it.
>>
>> Allen
>>
>>
>> On Wed, Dec 10, 2008 at 12:26 PM, Ray Whiteman <ray.whiteman at consultant.com <mailto:ray.whiteman at consultant.com>> wrote:
>>
>>    Allen,
>>
>>    Appreciate all your feedback, I caved in and tried an old
>>    Soundblaster Vibra 16 I had laying about in my parts bin. Problem
>>    solved. I must have a HW fault on the MB. If I rebuild again I
>>    won't rebuild with Mythbuntu :)
>>
>>
>>    Allen Edwards wrote:
>>
>>        The one thing that I find strange about my setup is that
>>        neither of these commands will run.  They both give errors
>>        about missing files.
>>
>>        dad at dad-study:~$ alsamixer
>>        ALSA lib conf.c:3009:(snd_config_update_r) Cannot access file
>>        /usr/share/alsa/alsa.conf
>>        ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL default
>>        alsamixer: function snd_ctl_open failed for default: No such
>>        file or directory
>>
>>
>>        Not sure what that is about and everything is working so I
>>        have not looked into it.  I have a second machine with the
>>        same MB that I can look at later if you want.  It is my wife's
>>        and usually boots in windows and I can't reboot right now.
>>
>>        The other thing that might be different, although I am almost
>>        positive didn't make a difference, is that my machines are
>>        full Ubuntu setups.  As such they have some music player
>>        programs outside of myth that could play an mp3.  I don't have
>>        any mp3s on the machine so can't verify that.
>>
>>        I would try and play something outside of myth to simplify the
>>        question as you have a knows good setup.
>>
>>        The other thing I would do is start over and install mythtv
>>        again.  I think I had to install it half a dozen times to get
>>        it to work.  I did so with the Mythbuntu instruction manual
>>        printed out and followed it step by step.  Otherwise,
>>        something would be wrong.
>>
>>        Let me know if I can do more to help.
>>
>>        Allen
>>
>>
>>
>>
>>        On Wed, Dec 10, 2008 at 1:59 AM, Ray Whiteman
>>        <ray.whiteman at consultant.com
>>        <mailto:ray.whiteman at consultant.com>
>>        <mailto:ray.whiteman at consultant.com
>>        <mailto:ray.whiteman at consultant.com>>> wrote:
>>
>>           Allen Edwards wrote:
>>
>>               On Tue, Dec 9, 2008 at 1:07 PM, Ray Whiteman
>>               <ray.whiteman at consultant.com
>>        <mailto:ray.whiteman at consultant.com>
>>               <mailto:ray.whiteman at consultant.com
>>        <mailto:ray.whiteman at consultant.com>>> wrote:
>>                                 Allen Edwards wrote:
>>                                           On Tue, Dec 9, 2008 at 3:21 AM, Ray Whiteman
>>                       <ray.whiteman at consultant.com
>>        <mailto:ray.whiteman at consultant.com>
>>                       <mailto:ray.whiteman at consultant.com
>>        <mailto:ray.whiteman at consultant.com>>> wrote:
>>
>>                                                     Hello,
>>
>>                           I have been battling with an analogue sound
>>        output
>>                           problem for a couple
>>                           days with a new myth front end I put together
>>                           using old hardware. It is
>>                           a clean install with back ports added to
>>        bring the
>>                           FE up to my current
>>                           backend FE config. My objective is to get
>>        the FE
>>                           to playback DVB-T and
>>                           PVR-150 sampled recordings via the FE to stereo
>>                           speakers embedded in an
>>                           old 4:3 CRT TV. I have tried with and without
>>                           .asoundrc files, and every
>>                           configuration of alsamixer I could think of as
>>                           well as all the options
>>                           in mythfrontend audio configuration.
>>
>>                           My last configuration, which I thought was the
>>                           closest, was the below
>>                           configuration with the myth (Settings General >
>>                           Audio) set to
>>                           ALSA:mixed-analog
>>
>>                           I am not categorically sure that the analog
>>        output
>>                           is working hardware
>>                           wise, I think it was, I just can't get a
>>        whimper
>>                           out of it now.
>>                           Everything looks correct to me. Sorry for the
>>                           spam. ANy help would be
>>                           seriously appreciated. I suspect this is
>>        something
>>                           basic. :/
>>
>>                                 ===================================================================
>>                           Hardware:
>>                           Asus P4P800-E
>>                           ALC850 sound (AC97)
>>
>>                                 ===================================================================
>>                           Software:
>>                           Mythbuntu 7.10 with backports enabled
>>                           (mythfrontend 0.21.20080304-1)
>>
>>                                 ===================================================================
>>                           $sudo lspci -v
>>
>>                           00:1f.5 Multimedia audio controller: Intel
>>                           Corporation 82801EB/ER
>>                           (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
>>                                Subsystem: ASUSTeK Computer Inc. Unknown
>>                           device 812a
>>                                Flags: bus master, medium devsel,
>>        latency 0,
>>                           IRQ 22
>>                                I/O ports at e800 [size=256]
>>                                I/O ports at ee80 [size=64]
>>                                Memory at f7fff800 (32-bit,
>>        non-prefetchable)
>>                           [size=512]
>>                                Memory at f7fff400 (32-bit,
>>        non-prefetchable)
>>                           [size=256]
>>                                Capabilities: [50] Power Management
>>        version 2
>>
>>                                 ===================================================================
>>                           $ hwinfo --sound
>>                           21: PCI 1f.5: 0401 Multimedia audio controller
>>                            [Created at pci.296]
>>                            UDI:
>>        /org/freedesktop/Hal/devices/pci_8086_24d5
>>                            Unique ID: W60f.GwekzbCBmC6
>>                            SysFS ID: /devices/pci0000:00/0000:00:1f.5
>>                            SysFS BusID: 0000:00:1f.5
>>                            Hardware Class: sound
>>                            Model: "ASUSTeK 82801EB/ER (ICH5/ICH5R) AC'97
>>                           Audio Controller"
>>                            Vendor: pci 0x8086 "Intel Corporation"
>>                            Device: pci 0x24d5 "82801EB/ER
>>        (ICH5/ICH5R) AC'97
>>                           Audio Controller"
>>                            SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
>>                            SubDevice: pci 0x812a
>>                            Revision: 0x02
>>                            Driver: "Intel ICH"
>>                            Driver Modules: "snd_intel8x0"
>>                            I/O Ports: 0xe800-0xe8ff (rw)
>>                            I/O Ports: 0xee80-0xeebf (rw)
>>                            Memory Range: 0xf7fff800-0xf7fff9ff
>>                           (rw,non-prefetchable)
>>                            Memory Range: 0xf7fff400-0xf7fff4ff
>>                           (rw,non-prefetchable)
>>                            IRQ: 22 (19576 events)
>>                            Module Alias:
>>                                 "pci:v00008086d000024D5sv00001043sd0000812Abc04sc01i00"
>>                            Driver Info #0:
>>                            Driver Status: snd_intel8x0 is active
>>                            Driver Activation Cmd: "modprobe snd_intel8x0"
>>                            Config Status: cfg=new, avail=yes, need=no,
>>                           active=unknown
>>
>>                                 ===================================================================
>>                           $ lsmod | grep snd
>>                           snd_intel8x0           34972  2
>>                           snd_ac97_codec        100644  1 snd_intel8x0
>>                           ac97_bus                3200  1 snd_ac97_codec
>>                           snd_pcm_oss            44672  0
>>                           snd_mixer_oss          17664  1 snd_pcm_oss
>>                           snd_pcm                80388  4
>>                           snd_intel8x0,snd_ac97_codec,snd_pcm_oss
>>                           snd_seq_dummy           4740  0
>>                           snd_seq_oss            33152  0
>>                           snd_seq_midi            9600  0
>>                           snd_rawmidi            25728  1 snd_seq_midi
>>                           snd_seq_midi_event      8448  2
>>                           snd_seq_oss,snd_seq_midi
>>                           snd_seq                53232  6
>>                                 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
>>                           snd_timer              24324  2 snd_pcm,snd_seq
>>                           snd_seq_device          9228  5
>>                                 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
>>                           snd                    54660  13
>>
>>                                 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
>>                           soundcore               8800  1 snd
>>                           snd_page_alloc         11400  2
>>        snd_intel8x0,snd_pcm
>>
>>                                 ===================================================================
>>                           $dpkg -l \*alsa\* | grep ^ii
>>                           ii  alsa-base            1.0.14-1ubuntu2   ALSA
>>                           driver configuration
>>                           files
>>                           ii  alsa-utils           1.0.14-1ubuntu4   ALSA
>>                           utilities
>>                           ii  libesd-alsa0         0.2.38-0ubuntu4.1
>>                           Enlightened Sound Daemon
>>                           (ALSA) - Shared lib
>>                           ii  libsdl1.2debian-alsa 1.2.11-9ubuntu2          Simple
>>                           DirectMedia Layer
>>                           (with X11 and ALSA
>>                           ii  xfce4-mixer-alsa     1:4.4.1-3ubuntu1
>>         Xfce4
>>                           Mixer ALSA backend
>>
>>                                 ===================================================================
>>                           $aplay -l
>>                           **** List of PLAYBACK Hardware Devices ****
>>                           card 0: ICH5 [Intel ICH5], device 0: Intel ICH
>>                           [Intel ICH5]
>>                            Subdevices: 0/1
>>                            Subdevice #0: subdevice #0
>>                           card 0: ICH5 [Intel ICH5], device 4: Intel
>>        ICH -
>>                           IEC958 [Intel ICH5 -
>>                           IEC958]
>>                            Subdevices: 1/1
>>                            Subdevice #0: subdevice #0
>>
>>                                 ===================================================================
>>                           $ aplay -L
>>                           front:CARD=ICH5,DEV=0
>>                            Intel ICH5, Intel ICH5
>>                            Front speakers
>>                           surround40:CARD=ICH5,DEV=0
>>                            Intel ICH5, Intel ICH5
>>                            4.0 Surround output to Front and Rear speakers
>>                           surround41:CARD=ICH5,DEV=0
>>                            Intel ICH5, Intel ICH5
>>                            4.1 Surround output to Front, Rear and
>>        Subwoofer
>>                           speakers
>>                           surround50:CARD=ICH5,DEV=0
>>                            Intel ICH5, Intel ICH5
>>                            5.0 Surround output to Front, Center and Rear
>>                           speakers
>>                           surround51:CARD=ICH5,DEV=0
>>                            Intel ICH5, Intel ICH5
>>                            5.1 Surround output to Front, Center, Rear and
>>                           Subwoofer speakers
>>                           null
>>                            Discard all samples (playback) or generate
>>        zero
>>                           samples (capture)
>>
>>                                 ===================================================================
>>                           $ cat .asoundrc
>>                           # ~/.asoundrc or /etc/asound.conf
>>                           # ALSA configuration file
>>
>>                           ##### USAGE #####
>>                           # Save this file as "~/.asoundrc" (for
>>                           user-specific sound configuration)
>>                           or
>>                           # "/etc/asound.conf" (for system-wide sound
>>                           configuration) and specify
>>                           ALSA
>>                           # device names ad described in the next
>>        section.
>>
>>
>>                           ##### DEVICE NAMES #####
>>                           # This configuration file defines four
>>        devices for
>>                           use by the user.
>>                            Those
>>                           # devices are "analog", "mixed-analog",
>>        "digital",
>>                           and "mixed-digital".
>>                            The
>>                           # user may also re-define "default" to be
>>                           identical to one of the
>>                           above-named
>>                           # devices (i.e. to send all sound output to the
>>                           digital output unless
>>                           otherwise
>>                           # specified).  Use the device names as
>>        described
>>                           below:
>>                           #  - "analog" outputs to the analog output
>>                           directly and (at least on
>>                           software
>>                           #  sound cards) blocks other audio output.
>>         After
>>                           playback completes,
>>                           "queued"
>>                           #  sounds are output in sequence.
>>                           #  - "mixed-analog" mixes audio output from
>>                           multiple programs into the
>>                           analog
>>                           #  output (so you can hear beeps, alerts, and
>>                           other noises while playing
>>                           back
>>                           #  an audio stream).
>>                           #  - "digital" outputs to the digital output
>>                           directly.  Since most (all?)
>>                           #  digital outputs expect 48kHz PCM audio, this
>>                           may not work for some
>>                           playback
>>                           #  (i.e. CD's--which are 44.1kHz PCM audio--or
>>                           32kHz audio streams from
>>                           TV
>>                           #  recordings, etc.).
>>                           #  - "mixed-digital"
>>
>>                           # All other devices created within this
>>        file are
>>                           used only by the
>>                           configuration
>>                           # file itself and should /not/ be used
>>        directly.
>>                            In other words, do not
>>                           use
>>                           # the devices "analog-hw", "dmix-analog",
>>                           "digital-hw", or
>>                           "dmix-digital".
>>
>>
>>                           ##### IMPORTANT #####
>>                           # To make this ALSA configuration file work
>>        with
>>                           your sound card, you
>>                           will need
>>                           # to define the appropriate card and device
>>                           information for the
>>                           "analog-hw" and
>>                           # "digital-hw" devices below.  You can find the
>>                           card and device
>>                           information
>>                           # using "aplay -l".
>>
>>
>>                           ##### Configuration File #####
>>
>>                           # Override the default output used by ALSA.  If
>>                           you do not override the
>>                           # default, your default device is identical
>>        to the
>>                           (unmixed) "analog"
>>                           device
>>                           # shown below.  If you prefer mixed and/or
>>        digital
>>                           output, uncomment the
>>                           # appropriate four lines below (only one
>>        slave.pcm
>>                           line).
>>                           #
>>                           # Note, also, that as of ALSA 1.0.9, "software"
>>                           sound cards have been
>>                           modified
>>                           # such that their default "default" device is
>>                           identical to the
>>                           "mixed-analog"
>>                           # device.  Whether using an ALSA version
>>        before or
>>                           after 1.0.9, it does
>>                           no harm
>>                           # and has no affect on performance to
>>        redefine the
>>                           device (even if the
>>                           # redefinition does not change anything).
>>         Also,
>>                           by using this ALSA
>>                           # configuration file, you once again have
>>        access
>>                           to unmixed analog
>>                           output using
>>                           # the "analog" device.
>>                           pcm.!default {
>>                            type plug
>>                           ## Uncomment the following to use (unmixed)
>>                           "analog" by default
>>                           #  slave.pcm "analog-hw"
>>                           ## Uncomment the following to use
>>        "mixed-analog"
>>                           by default
>>                            slave.pcm "dmix-analog"
>>                           ## Uncomment the following to use (unmixed)
>>                           "digital" by default
>>                           #  slave.pcm "digital-hw"
>>                           ## Uncomment the following to use
>>        "mixed-digital"
>>                           by default
>>                           #  slave.pcm "dmix-digital"
>>                           }
>>
>>                           # Control device (mixer, etc.) for the card
>>                           ctl.!default {
>>                            type hw
>>                            card 0
>>                           }
>>
>>                           # Alias for (converted) analog output on
>>        the card
>>                           # - This is identical to the device named
>>                           "default"--which always exists
>>                           and
>>                           # refers to hw:0,0 (unless overridden)
>>                           # - Therefore, we can specify "hw:0,0",
>>        "default",
>>                           or "analog" to access
>>                           analog
>>                           # output on the card
>>                           # - Note that as of ALSA 1.0.9, "software"
>>        sound
>>                           card definitions
>>                           redefine
>>                           # "default" to do mixing, meaning this
>>        device is
>>                           different from
>>                           "default" and
>>                           # allows playback while blocking other sound
>>                           sources (until playback
>>                           # completes).
>>                           pcm.analog {
>>                            type plug
>>                            slave.pcm "analog-hw"
>>                           }
>>
>>                           # Control device (mixer, etc.) for the card
>>                           ctl.analog {
>>                            type hw
>>                            card 0
>>                           }
>>
>>                           # Alias for (converted) mixed analog output
>>        on the
>>                           card
>>                           # - This will accept audio input--regardless of
>>                           rate--and convert to the
>>                           rate
>>                           # required for the dmix plugin (in this
>>        case 48000Hz)
>>                           # - Note that as of ALSA 1.0.9, "software"
>>        sound
>>                           card definitions
>>                           redefine
>>                           # "default" to do mixing, meaning this
>>        device is
>>                           identical to "default"
>>                           for
>>                           # "software" sound cards.
>>                           pcm.mixed-analog {
>>                            type plug
>>                            slave.pcm "dmix-analog"
>>                           }
>>
>>                           # Control device (mixer, etc.) for the card
>>                           ctl.mixed-analog {
>>                            type hw
>>                            card 0
>>                           }
>>
>>                           # Alias for (converted) digital (S/PDIF)
>>        output on
>>                           the card
>>                           # - This will accept audio input--regardless of
>>                           rate--and convert to the
>>                           rate
>>                           # required for the S/PDIF hardware (in this
>>        case
>>                           48000Hz)
>>                           pcm.digital {
>>                            type plug
>>                            slave.pcm "digital-hw"
>>                           }
>>
>>                           # Control device (mixer, etc.) for the card
>>                           ctl.digital {
>>                            type hw
>>                            card 0
>>                           }
>>
>>                           # Alias for mixed (converted) digital (S/PDIF)
>>                           output on the card
>>                           #  - This will accept audio
>>        input--regardless of
>>                           rate--and convert to
>>                           the rate
>>                           #  required for the S/PDIF hardware (in
>>        this case
>>                           48000Hz)
>>                           pcm.mixed-digital {
>>                            type plug
>>                            slave.pcm "dmix-digital"
>>                           }
>>
>>                           # Control device (mixer, etc.) for the card
>>                           ctl.mixed-digital {
>>                            type hw
>>                            card 0
>>                           }
>>
>>                           # The following devices are not useful by
>>                           themselves.  They require
>>                           specific
>>                           # rates, channels, and formats.  Therefore, you
>>                           probably do not want to
>>                           use
>>                           # them directly.  Instead use of of the devices
>>                           defined above.
>>
>>                           # Alias for analog output on the card
>>                           # Do not use this directly--it requires
>>        specific
>>                           rate, channels, and
>>                           format
>>                           pcm.analog-hw {
>>                            type hw
>>                            card 0
>>                            # The default value for device is 0, so no
>>        need
>>                           to specify
>>                           #  - Uncomment one of the below or create a new
>>                           "device N" line as
>>                           appropriate
>>                           #    for your sound card or
>>                           #  device 1
>>                           #  device 4
>>                           }
>>
>>                           # Control device (mixer, etc.) for the card
>>                           ctl.analog-hw {
>>                            type hw
>>                            card 0
>>                           }
>>
>>                           # Alias for digital (S/PDIF) output on the card
>>                           # Do not use this directly--it requires
>>        specific
>>                           rate, channels, and
>>                           format
>>                           pcm.digital-hw {
>>                            type hw
>>                            card 0
>>                            device 4
>>                           #  - Comment out "device 1" above and uncomment
>>                           one of the below or
>>                           create a
>>                           #    new "device N" line as appropriate for
>>        your
>>                           sound card or
>>                           #  device 2
>>                           #  device 4
>>                           }
>>
>>                           # Control device (mixer, etc.) for the card
>>                           ctl.digital-hw {
>>                            type hw
>>                            card 0
>>                           }
>>
>>                           # Direct software mixing plugin for analog
>>        output
>>                           on the card
>>                           # Do not use this directly--it requires
>>        specific
>>                           rate, channels, and
>>                           format
>>                           pcm.dmix-analog {
>>                            type dmix
>>                            ipc_key 1234
>>                            slave {
>>                            pcm "analog-hw"
>>                            period_time 0
>>                            period_size 1024
>>                            buffer_size 4096
>>                            rate 48000
>>                            }
>>                           }
>>
>>                           # Control device (mixer, etc.) for the card
>>                           ctl.dmix-analog {
>>                            type hw
>>                            card 0
>>                           }
>>
>>                           # Direct software mixing plugin for digital
>>                           (S/PDIF) output on the card
>>                           # Do not use this directly--it requires
>>        specific
>>                           rate, channels, and
>>                           format
>>                           pcm.dmix-digital {
>>                            type dmix
>>                            ipc_key 1235
>>                            slave {
>>                            pcm "digital-hw"
>>                            period_time 0
>>                            period_size 1024
>>                            buffer_size 4096
>>                            rate 48000
>>                            }
>>                           }
>>
>>                           # Control device (mixer, etc.) for the card
>>                           ctl.dmix-digital {
>>                            type hw
>>                            card 0
>>                           }
>>
>>
>>                           _______________________________________________
>>                           mythtv-users mailing list
>>                           mythtv-users at mythtv.org
>>        <mailto:mythtv-users at mythtv.org>
>>                           <mailto:mythtv-users at mythtv.org
>>        <mailto:mythtv-users at mythtv.org>>
>>
>>                                 http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>>
>>                                                       I have a P4P800E-Deluxe MB and a myth FE
>>        running on it
>>                       with analog
>>                       audio.  I delete the asound.conf file and set
>>        myth to
>>                       the following:
>>
>>                       Audio output device: /dev/dsp
>>                       Max audio channels: Stereo
>>                       Upmix:  Passive
>>                       passthrough and agressive not checked.
>>
>>                       Hope this helps,
>>
>>                       Allen
>>                       _______________________________________________
>>                       mythtv-users mailing list
>>                       mythtv-users at mythtv.org
>>        <mailto:mythtv-users at mythtv.org>
>>        <mailto:mythtv-users at mythtv.org <mailto:mythtv-users at mythtv.org>>
>>
>>                             http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>>
>>
>>
>>
>>                                             Allen,
>>
>>                   Thank you for the reply.
>>
>>                   Currently myth is set up to
>>
>>                   Audio output device: Alsa:default
>>                   Max audio channels: Stereo
>>                   Upmix:  Passive
>>                   passthrough and agressive not checked.
>>
>>                   I will focus my testing from now on on /dev/dsp (I have
>>                   tried this, but
>>                   perhaps I had other issues at the time).
>>
>>
>>
>>               Don't forget to delete or rename asound.conf.
>>
>>               Allen
>>
>>
>>
>>                         Thanks for the tip. I have no asound.conf though, and still no
>>           luck. It is like the output is dead.....
>>
>>           What is your alsamixer setup, if it is not too much trouble?
>>
>>           The output from amixer would be useful I think.
>>
>>
>>
>>
>


More information about the mythtv-users mailing list