alsa 사운드 카드를 못 잡고 있습니다.

ris81ryu의 이미지

Fedora Core1에서 업데이트해서 1.91 development tree로 옮겼습니다.

커널 2.6.3에서 alsa 사운드를 잡지 못하고 있습니다. /dev/dsp는 있는데 cat /dev/dsp하면 다음과 같은 에러가 납니다.

Quote:
cat: /dev/dsp: 그런 장치가 없음

설치되어 있는 alsa관련 패키지는 alsa-utils, alsa-lib 두 가지입니다. 사운드를 사용하는 어플리케이션들을 터미널에서 실행시켜보면 다음과 같은 에러가 납니다.

Quote:
audio_alsa: no cards found!

system-config-soundcard(GUI메뉴에서는 "사운드카드 검출")에서는 제 사운드카드를 ES1371로 맞게 인식하고 있습니다. 하지만 테스트 사운드는 나오지 않구요.

modprobe.conf가 modprobe.conf.dist를 include하고 있는데 modprobe에서 제가 알아볼 수 있는 사운드 관련 항목은 원래부터 들어 있었던

Quote:
alias char-major-116--* snd
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
alias sound-service-2-0 snd-mixer-oss
alias sound-service-2-3 snd-pcm-oss
alias sound-service-2-12 snd-pcm-oss
alias sound-service-3-0 snd-mixer-oss
alias sound-service-3-3 snd-pcm-oss
alias sound-service-3-12 snd-pcm-oss

부분과 제가 인터넷에서 보고 적당히 삽입시킨

Quote:
alias snd-card-0 es1371

부분입니다.

도움을 주시면 감사하겠습니다.

atie의 이미지

/etc/modprobe.conf.dist를 아래의 인용에서 강조된 부분을 참조하여 편집해 보세요. snd-intel8x0는 제 사운드 카드입니다.

Quote:

alias char-major-116-* snd
alias snd-card-0 snd-intel8x0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
alias sound-service-2-0 snd-mixer-oss
alias sound-service-2-3 snd-pcm-oss
alias sound-service-2-12 snd-pcm-oss
alias sound-service-3-0 snd-mixer-oss
alias sound-service-3-3 snd-pcm-oss
alias sound-service-3-12 snd-pcm-oss
install snd-card-0 /sbin/modprobe --ignore-install snd-card-0 && { /usr/sbin/alsactl restore >/dev/null 2>&1 || :; }
remove snd-card-0 { /usr/sbin/alsactl store >/dev/null 2>&1 || :; }; /sbin/modprobe -r --ignore-remove

그리고, kde를 쓰신다면 infocenter->sound해서 card config이 정확히 잡혔는지를 확인할 수 있습니다. 테스트는 aplay /usr/share/sounds/*.wav 이렇게 해보면 되고요.

----
I paint objects as I think them, not as I see them.
atie's minipage

ris81ryu의 이미지

도와주셔서 감사합니다. 생각보다 훨씬 멍청한 실수였더군요 -_-;;

es 1371에 대한 modprobe용 키워드를 안 찾아보고 안일하게 es1371이라고 써 넣었던 게 실수였어요;;

다시 한 번 도움에 감사드립니다.