> This same error happens with all configurations that pulseaudio tries > to use. The hardware is rejecting everything. Are you able to play > directly to hw:0 with aplay? What parameters does the hardware expect? As you have mentioned, looks like I am having issues with configuring the sound card through PulseAudio. Yes, I am able to play using aplay. I am gonna try and give you all the details i have. 1. I am building a custom image for embedded hardware using yocto/poky build system. 2. Before installing pulseaudio: a. aplay executes(without error) without giving any audio b. After passing following amixer commands it starts to produce audio too. amixer cset name='SLIMBUS_0_RX Audio Mixer MultiMedia1' '1' amixer cset name='SLIM RX0 MUX' 'AIF_MIX1_PB' amixer cset name='SLIM RX1 MUX' 'AIF_MIX1_PB' amixer cset name='SLIM_0_RX Channels' 'Two' amixer cset name='RX INT7_1 MIX1 INP0' 'RX0' amixer cset name='RX INT8_1 MIX1 INP0' 'RX1' amixer cset name='SpkrLeft COMP Switch' '1' amixer cset name='SpkrRight COMP Switch' '1' amixer cset name='SpkrLeft BOOST Switch' '1' amixer cset name='SpkrRight BOOST Switch' '1' amixer cset name='SpkrLeft VISENSE Switch' '1' amixer cset name='SpkrRight VISENSE Switch' '1' amixer cset name='SpkrLeft SWR DAC_Port Switch' '1' amixer cset name='SpkrRight SWR DAC_Port Switch' '1' aplay -D hw:0,0 Alesis-Fusion-Voice-Oohs-C4.wav aplay Alesis-Fusion-Voice-Oohs-C4.wav 3. Installing pulseaudio: I am installing pulseaudio using bitbake recipe. I have pulseaudio version 6.0. I am adding following packages in image. IMAGE_INSTALL += "lib32-libpulse" IMAGE_INSTALL += "lib32-libpulsecommon" IMAGE_INSTALL += "lib32-libpulsecore" IMAGE_INSTALL += "lib32-libpulse-mainloop-glib" IMAGE_INSTALL += "lib32-pulseaudio" IMAGE_INSTALL += "lib32-pulseaudio-server" IMAGE_INSTALL += "lib32-pulseaudio-dbg" IMAGE_INSTALL += "lib32-pulseaudio-doc" IMAGE_INSTALL += "lib32-pulseaudio-lib-alsa-util" IMAGE_INSTALL += "lib32-pulseaudio-lib-cli" IMAGE_INSTALL += "lib32-pulseaudio-lib-protocol-cli" IMAGE_INSTALL += "lib32-pulseaudio-lib-protocol-native" IMAGE_INSTALL += "lib32-pulseaudio-lib-protocol-simple" IMAGE_INSTALL += "lib32-pulseaudio-misc" IMAGE_INSTALL += "lib32-pulseaudio-module-cli" IMAGE_INSTALL += "lib32-pulseaudio-module-cli-protocol-tcp" IMAGE_INSTALL += "lib32-pulseaudio-module-cli-protocol-unix" IMAGE_INSTALL += "lib32-pulseaudio-module-alsa-card" IMAGE_INSTALL += "lib32-pulseaudio-module-alsa-sink" IMAGE_INSTALL += "lib32-pulseaudio-module-alsa-source" IMAGE_INSTALL += "lib32-pulseaudio-module-always-sink" IMAGE_INSTALL += "lib32-pulseaudio-module-augment-properties" IMAGE_INSTALL += "lib32-pulseaudio-module-card-restore" IMAGE_INSTALL += "lib32-libpulse-simple" IMAGE_INSTALL += "lib32-pulseaudio-module-dbus-protocol" IMAGE_INSTALL += "lib32-pulseaudio-module-device-manager" IMAGE_INSTALL += "lib32-pulseaudio-module-device-restore" 4. After installing pulseaudio: (if pulseaudio is not running) / # aplay /data/8khz_mono.wav ALSA lib /local/mnt/workspace/LE05Sep_stable/poky/build/tmp-glibc/work/armv7a-vfp-neon-oemllib32-linux-gnueabi/lib32-alsa-plugins/1.0.29-r0/alsa-plugins-1.0.29/pulse/pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused aplay: main:730: audio open error: Connection refused (if pulseaudio is not running) / # amixer cset name='SLIMBUS_0_RX Audio Mixer MultiMedia1' '1' ALSA lib /local/mnt/workspace/LE05Sep_stable/poky/build/tmp-glibc/work/armv7a-vfp-neon-oemllib32-linux-gnueabi/lib32-alsa-plugins/1.0.29-r0/alsa-plugins-1.0.29/pulse/pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Timeout amixer: Control default open error: Connection refused / # pulseaudio --start W: [pulseaudio] main.c: This program is not intended to be run as root (unless --system is specified). / # aplay /data/8khz_mono.wav Playing WAVE '/data/8khz_mono.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono (hanged here) / # amixer cset name='SLIMBUS_0_RX Audio Mixer MultiMedia1' '1' amixer: Cannot find the given element from control default (same command worked before installing pulseaudio) (trying to run pulseaudio without any parameter) / # pulseaudio W: [pulseaudio] main.c: Running in system mode, but --disallow-exit not set! W: [pulseaudio] main.c: Running in system mode, but --disallow-module-loading not set! N: [pulseaudio] main.c: Running in system mode, forcibly disabling SHM mode! N: [pulseaudio] main.c: Running in system mode, forcibly disabling exit idle time! W: [pulseaudio] main.c: OK, so you are running PA in system mode. Please note that you most likely shouldn't be doing that. W: [pulseaudio] main.c: If you do it nonetheless then it's your own fault if things don't work as expected. W: [pulseaudio] main.c: Please read http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/ for an explanation why system mode is usually a bad idea. E: [pulseaudio] module-alsa-card.c: Failed to find a working profile. E: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="0" name="platform-c051000.sound-9335" card_name="alsa_card.platform-c051000.sound-9335" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1""): initialization failed. W: [pulseaudio] authkey.c: Failed to open cookie file '/var/run/pulse/.config/pulse/cookie': No such file or directory W: [pulseaudio] authkey.c: Failed to load authentication key '/var/run/pulse/.config/pulse/cookie': No such file or directory W: [pulseaudio] authkey.c: Failed to open cookie file '/var/run/pulse/.pulse-cookie': No such file or directory W: [pulseaudio] authkey.c: Failed to load authentication key '/var/run/pulse/.pulse-cookie': No such file or directory E: [pulseaudio] module-alsa-card.c: Failed to find a working profile. E: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="0" name="platform-c051000.sound-9335" card_name="alsa_card.platform-c051000.sound-9335" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1""): initialization failed. E: [pulseaudio] module-alsa-card.c: Failed to find a working profile. E: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="0" name="platform-c051000.sound-9335" card_name="alsa_card.platform-c051000.sound-9335" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1""): initialization failed. 5. a more detailed verbose log for "pulseaudio -vv" is attched in previous mail. highlight from that are bellow D: [pulseaudio] reserve-wrap.c: Unable to contact D-Bus session bus: org.freedesktop.DBus.Error.NotSupported: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead I: [pulseaudio] utils.c: could not open configuration file /usr/share/alsa/ucm/msm8952-tasha-snd-card/msm8952-tasha-snd-card.conf I: [pulseaudio] parser.c: error: could not parse configuration for card msm8952-tasha-snd-card I: [pulseaudio] main.c: error: failed to import msm8952-tasha-snd-card use case configuration -2 I: [pulseaudio] alsa-ucm.c: UCM not available for card msm8952-tasha-snd-card D: [pulseaudio] conf-parser.c: Parsing configuration file '/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf' D: [pulseaudio] alsa-mixer.c: Looking at profile input:analog-mono D: [pulseaudio] alsa-mixer.c: Checking for recording on Analog Mono (analog-mono) D: [pulseaudio] alsa-util.c: Trying hw:0 with SND_PCM_NO_AUTO_FORMAT ... D: [pulseaudio] alsa-util.c: Managed to open hw:0 D: [pulseaudio] alsa-util.c: Maximum hw buffer size is 5572 ms I: [pulseaudio] pcm_hw.c: SNDRV_PCM_IOCTL_PREPARE failed (-22) I: [pulseaudio] pcm_hw.c: SNDRV_PCM_IOCTL_PREPARE failed (-22) I: [pulseaudio] pcm_hw.c: SNDRV_PCM_IOCTL_PREPARE failed (-22) I: [pulseaudio] pcm_hw.c: SNDRV_PCM_IOCTL_PREPARE failed (-22) D: [pulseaudio] alsa-util.c: Set neither period nor buffer size. I: [pulseaudio] pcm_hw.c: SNDRV_PCM_IOCTL_PREPARE failed (-22) I: [pulseaudio] alsa-util.c: snd_pcm_hw_params failed: Invalid argument 6. I am also attaching the output of "pactl list". "pactl list cards" detects no cards. Does that mean pulseaudio has no information about the card? 7. pactl output / # pactl info Server String: /var/volatile/tmp/pulse-PKdhtXMmr18n/native Library Protocol Version: 30 Server Protocol Version: 30 Is Local: yes Client Index: 1 Tile Size: 65496 User Name: root Host Name: xxxxxx Server Name: pulseaudio Server Version: 6.0 Default Sample Specification: s16le 2ch 44100Hz Default Channel Map: front-left,front-right Default Sink: auto_null Default Source: auto_null.monitor Cookie: 8c9a:c3af 8. Additional information may be useful. "gst-play-1.0 audio.wav" does produce audio for in both conditions before installing pulseaudio as well as after installing pulseaudio. thanks for your help really appreciate it. -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: pactl_list.txt URL: <https://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20170922/b32edb39/attachment.txt>