首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

声卡驱动的有关问题,大神进来看看

2013-06-26 
声卡驱动的问题,大神进来看看~以下是系统启动的log:[3.838258] No device for DAI WM8994 PAIFRX[3.842068

声卡驱动的问题,大神进来看看~
以下是系统启动的log:
[    3.838258] No device for DAI WM8994 PAIFRX
[    3.842068] No device for DAI WM8994 PCM
[    3.846355] wm8994_probe: WM8994 Audio Codec 0.1
[    3.863396] s3c_idma_preallocate_buffer:  VA-e0900000  PA-C0000000  163840bytes
[    3.869543] asoc: WM8994 PAIFRX <-> s3c64xx-i2s mapping ok
[    3.875285] ALSA device list:
[    3.877628]   #0: wm8994 (WM8994)


以下是系统启动以后:

# ls /dev/snd
ls /dev/snd
timer
controlC0
pcmC0D0c
pcmC0D0p

内核没有创建/dev/dsp这个节点,我装了一个酷狗播放器,可是播放没有声音~请问大概是什么问题啊?
/dev/dsp没有就不能用cat命令去测试声卡了嘛?
[解决办法]

引用:
Quote: 引用:

好像新版本ALSA驱动框架(新版本名字实际上叫ASOC)本来就没有/dev/dsp设备节点哦,这是我的声卡设备文件夹!
ss@ubuntu10:/dev/snd$ ls 
by-path  controlC0  midiC0D0  pcmC0D0c  pcmC0D0p  pcmC0D1p  seq  timer
其中 pcmC0D0p  pcmC0D1p是输出设备,pcmC0D0c是输入设备。


驱动假如没有问题,那么我在安卓的应用层安装的播放软件就能直接播放音频文件了么?
我建议你先不要直接在android层播放音频,先在Linux层试下比如linux自带的工具aplay,如果Linux层能播的话,那应该就linux到android这块出问题,如果不能播的话有可能就是驱动没配置好。所以,你还是逐层排除吧,现在不好说哪部分出问题了!或者像你说的可能你的android应用使用的老版本音频接口/dev/dsp,当然不能使用,如果真是这样的话,可能在编译内核时让alsa支持OSS接口,或者修改应用程序!

热点排行