S3C2440보드를사용하여사운드를출력하려고하는데소리가나오지않습니다.

정확히는 소리를 출력하면 소리부분이 찍! 하는 잡음으로 출력됩니다.


먼저 강좌&팁 - 그래픽/멀티미디어에 있는 사운드 출력소스를 크로스컴파일하여 보드에서 실행하였고

테스트 파일은 윈도우에서 기본으로 사용하는 start.wav 파일입니다. (기타 다른파일도 문제발생)


dmesg 중 사운드 관련 커널메시지입니다.

<6>Advanced Linux Sound Architecture Driver Version 1.0.14rc3.                 
<6>ASoC version 0.13.0                                                         
<6>AC97 SoC Audio Codec 0.6                                                    
<6>asoc: AC97 HiFi <-> s3c2440-ac97 mapping ok                                 
<6>ALSA device list:                                                           
<6>  #0: FALINUXS3C2440 (AC97)                                                 


이어폰을 HP_OUT, LINE_OUT 단자 두군데 모두 꼽아보았습니다


같은 게시판에 있는 사운드 녹음 파일 역시 크로스컴파일하여 테스트해보았으나 타겟보드, PC에서 플레이해도 음성이 나오지 않습니다.


wav_play 소스의 main() 함수중soundcard_set_volume( SOUND_MIXER_WRITE_ALTPCM, 100, 100);


에서 SOUND_MIXER_WRITE_ALTPCM 을

SOUND_MIXER_WRITE_VOLUME
SOUND_MIXER_WRITE_PCM
SOUND_MIXER_WRITE_SPEAKER
SOUND_MIXER_WRITE_LINE



값으로 각각 바꾸어 각각 크로스컴파일하여도 같은 결과입니다.

참고로 mplayer를 arm보드에 포팅하여 mp3와 mpg 를 테스트 해봐도 비슷한 증상을 보입니다.



커널문제인가 싶어 falinux의 s3c2440 기본커널이미지 zImage.ez-s3c2440으로 다시 커널을 올리고 재테스트를 하여보았으나
같은 결과가 발생합니다.