CoolBird007 发表于 2018-6-25 12:51:05

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 20:54:48

本帖最后由 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]
查看完整版本: at91sam9260移植ALSA提示找不到声卡求大神指点