首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式系统CORE9G25中的alsa

嵌入式系统CORE9G25中的alsa
EN

Stack Overflow用户
提问于 2014-08-29 16:45:02
回答 1查看 519关注 0票数 0

我有一个CORE9G25-CON (256 linux ) (http://armdevs.com/core9g25.html)设备,它安装了嵌入式linux。linux的版本是:

代码语言:javascript
复制
# uname -or
3.6.9 GNU/Linux
# cat /etc/os-release
NAME=Buildroot
VERSION=2012.11.1-dirty
ID=buildroot
VERSION_ID=2012.11.1
PRETTY_NAME="Buildroot 2012.11.1

该设备配有USB主机连接器,我在其中连接了USB音频接口。

系统对USB接口进行了识别。

代码语言:javascript
复制
# cat /proc/asound/cards
0 [Device         ]: USB-Audio - USB PnP Sound Device
                     C-Media Electronics Inc. USB PnP Sound Device at usb-at91-1, full speed

# cat /proc/asound/devices
      0: [ 0]   : control
     16: [ 0- 0]: digital audio playback
     24: [ 0- 0]: digital audio capture
     33:        : timer

# ls /dev/snd
controlC0  pcmC0D0c   pcmC0D0p   timer

我想使用ALSA来处理音频接口,但这是使用简单命令aplay -l在控制台上显示的错误。

代码语言:javascript
复制
# aplay -l
**** List of PLAYBACK Hardware Devices ****
ALSA lib control.c:739:(snd_ctl_open_noupdate) Invalid CTL hw:0
aplay: device_list:226: control open (0): No such file or directory
aplay: conf.c:3095: snd_config_update_free: Assertion `update->count > 0 && update->finfo' failed.
Aborted

我搜索了大约一个星期试图解决这个问题,但是,到目前为止,我还没有找到任何解决方案。

你能帮我解决这个问题吗?你还有其他类似的经历吗?

非常感谢您的帮助和合作。

诚挚的问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-29 19:56:34

你的alsa.conf是什么样子的?执行此操作

代码语言:javascript
复制
locate alsa.conf

通常发现在

代码语言:javascript
复制
/usr/share/alsa/alsa.conf

在谷歌上做一个

代码语言:javascript
复制
audio sound alsa Invalid CTL hw:0

这可能会让你走上正确的道路

代码语言:javascript
复制
#alsa.conf minimal configuration
ctl.hw {
   @args [ CARD ]
   @args.CARD {
       type string
   }
   type hw
   card $CARD #with 0 alsamixer work, with $CARD alsamixer lend to invalid argument
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25572643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档