at91sam9260移植ALSA提示找不到声卡求大神指点
本帖最后由 CoolBird007 于 2018-6-25 12:55 编辑开机信息:
ALSA device list:
#0: AT91SAM9260-EK external DAC on irq 14
内核已经配置了ALSA,而且OSS方式播放音乐是正常的,即打开dev/dsp的方式。现在想用ALSA驱动。
已移植ALSA模块。
路径配置正确且环境变量也对。
但是执行# aplay
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
提示找不到声卡。
# aplay -l
aplay: device_list:252: no soundcards found...
-----------------------------------------------------------------------------------
列一些配置信息:
# cat cards
0 : at73c213 - AT91SAM9260-EK external DAC
AT91SAM9260-EK external DAC on irq 14
------------------------------------------------------------------------------------------------
# cat devices
1: : sequencer
2: [ 0- 0]: digital audio playback
3: [ 0] : control
33: : timer
--------------------------------------------------------------------------------------------------
# cat pcm
00-00:: at73c213 : playback 1
--------------------------------------------------------------------------------------------------
# ls
controlC0pcmC0D0c timer
hwC0D0 pcmC0D0p pcmc0D0p seq
# pwd
/dev/snd
------------------------------------------------------------------------------------------------
# cat modules<--空的
# pwd
/proc
-----------------------------------------------------
现在没有方向,不知哪里出了问题。
本帖最后由 CoolBird007 于 2018-6-26 21:11 编辑
已解决,还是路径没配置好。。。
现在新问题。。
#aplay cq.wav -v
Playing WAVE 'cq.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Plug PCM: Hardware PCM card 0 'AT91SAM9260-EK external DAC' device 0 subdevice 0
Its setup is:
stream : PLAYBACK
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 16
buffer_size: 16380
period_size: 4095
period_time: 92857
tstamp_mode: NONE
period_step: 1
avail_min : 4095
start_threshold: 16380
stop_threshold : 16380
silence_threshold: 0
silence_size : 0
boundary : 2146959360
-------------------------------------------------------------------
能播放,但是好像左右声道重叠了。。
-------------------------------------------------------------
移植了ALSA驱动,依然没有办法解决左右声道调转的问题。。
就是同一首歌,重复播放多次,就会发现有时会左右调转。原以为OSS的问题,想不到ALSA也会。。
也很难说是版本问题。。。目前用的是1.0.16
页:
[1]