ALSA错误:"无法打开计时器"在USB声卡

时间:2017-10-11 15:18:17

标签: linux audio alsa openwrt

我在Linux openwrt中使用USB声卡。当我想尝试使用alsa-lib播放声音或声音时,它会输出错误而不执行任何操作。我使用 aplay baresip (一个sip客户端使用alsa)以及我自己的程序使用alsa-lib播放声音,但同样的问题出现了:

ALSA lib pcm_direct.c:1137:(snd1_pcm_direct_initialize_poll_fd) unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=0'
ALSA lib pcm_dmix.c:1101:(snd_pcm_dmix_open) unable to initialize poll_fd

我可以通过 madplay 播放声音,但不能播放alsa播放器。此外,我可以使用 alsamixer alsactl 来控制驱动程序和声卡。

以下是byaplay -l <​​/ p>列出的声卡

root@OpenWrt:~# aplay -l
* List of PLAYBACK Hardware Devices *
card 0: AUDIO [MV USB AUDIO], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0

任何帮助将不胜感激,

谢谢,

马吉德。

1 个答案:

答案 0 :(得分:0)

以下链接中描述的问题:

https://git.lede-project.org/?p=source.git;a=commitdiff;h=2ab6aaca4dfe1265006dae3f3cd0fd838f9bf2af

需要将atfork添加到CONFIG_SND_PCM_TIMER文件。