>> Read No. 228 article  
ALSA로 사운드카드 잡기~ (기냥..함 써봅니당~ ^^)

등록 1999-09-01 02:11:00     조회 4
이름 쭈니    

		안녕하세요....저도 이런 글을 쓰게 될 줄이야...... emoticon;제가 ALSA로 사운드 카드를 잡는데 너
무 고생을 해서리..하고나면 별거 아닌 것을.... 흐음..그리고 김소신님이 쓴 것에 몇가지가
 빠져서리....음냐...남들은 다 아는 건데....나만 몰랐나?? emoticon;지금 XMMS로 mp3들으면서 글을 쓰
고 있답니다~~먼저 전 Alzza RedHat 6.0 FTP판을 쓰고 있고요사운드 카드는 Trident 4DWave DX입니다.A
LSA는 0.4.1입니다. 이게 최신판이더군요...먼저 ALSA드라이버를 구합니다!CVS로 가져 오시던지
따로 가져오시던지.... 용량은 서로 엇비슷...제가 둘다 해봤는데.. CVS로 가져오면 좀 귀찮
네요..수정도 몇가지 해주고.. 전 결국 포기 했습니다.. 컴파일하다 계속 에러만 내서리.. --
;CVS에 대해서는 더이상 얘기 안 할께요.. emoticon;가져올 파일은alsa-driveralsa-libalsa-util(다 0.4.1이 
최근판입니다. 99/9/1 오늘 기준..)그리고 alsaconf를 가져옵니다. 이건 util인가 driver인가에 있
습니다.그리고 컴파일을 합니다.참! ALSA를 컴파일하기 전 자신의 모듈이 사운드를 지원하
는지를 확인해야합니다.뭐 다들 지원해 놓았겠지만.... 키키..안 했으면 지원하게 하고(모
듈이든, 커널에 넣어버리든(전 모듈로 쓰다가아예 집어 넣었습니다.)) 컴파일 해야합니다.
아! 그리고 하나 더 ALSA 0.4.x는 커널 2.2+(2.2이상.. INSTALL이나 FAQ에 다덜 이렇게표현하더군요.
. emoticon)만 지원합니다.컴파일 하기전에 INSTALL문서를 읽어보세요도움이 많이 됩니다.모든 과정
은 root로 하세요..각각의 디렉토리로 들어가서./configuremake install하시면 컴파일이 끝납니다.
그리고 이제부터가 중요합니다... emoticon;alsa-driver디렉토리에서./snddevices를 실행시키세요(안 시
키면 mixer가 실행되지 않습니다. 디바이스를 만들어 주는 거같은데.. 이거 실행 안 시켜서 
몇번이나 재컴파일 했던지.. --;이것때문에 엄청 고생을.. --emoticon그리고 utils/alsasound를 /etc/rc.d/i
nit.d로 복사합니다.이러구선 모듈을 로딩하면 로딩이 될겁니다.안되면....컴파일에 문제가 
있던거구요..그러면 믹서로 볼륨 조절을 합니다.ALSA는 기본으로 모든 소리를 다 무음(mute)
시켜 놓더군요xamxier2를 이용하세요(X용입니다.)master와 pcm만 해 놓아도...키키.. 알아서 하세
요..아래 네모 모양을 체크하지 않으면 mute됩니다.알맞게 조종하구선alsactl store를 실행합니
다.그러면 /etc/alsaconf를 만들겁니다..(자세히 기억이.. emoticon)이거 안 해놓으면 매번 다시 믹서
로 조정해주어야 합니다.다음에는 자신의 run-level에 alsasound를 집어 넣습니다.run-level을 모
르시면그냥 한텀에서control-panel이라고 치면 뭐하나 뜹니다.그중 첫번째를 선택하면... 이게
 바로 run-level editor비스므리 한거. emoticon거기에 alsasound가 뜹니다. 그걸 자신의 run-level에.. 모르
면1부터 5까지... 다 해줍니다.. 모르는데 어쩔 수 있나..키키 emoticon(start, stop모두 다..)그리고alsa
conf를 풀고선./alsaconf를 실행시킵니다.그러면 아마 사운드 카드를 찾았다고 메세지가 뜰 겁
니다.이름 매겨주고 다음으로 넘어갑니다. (음악카드가 여러개라면 또 선택하세요..없으면
 0번)안 뜨면.. 그냥 자기 거 찾아주세요. 그리고 몇가지 물어오는데..그냥 enter치면 기본값
으로 설정됩니다.(저도 잘 몰라서리.. emoticon)그다음은 역시 0번.. 카드가 여러개면 또 선택...이
렇게 하면 /etc/conf.modules에 자기의 사운드카드에 대한 설정이 올라갑니다.근데 이게 좀 틀
려서 수정을 해줘야합니다..제걸 잠시 보자면# --- BEGIN: Generated by ALSACONF, do not edit. ---alias ch
ar-major-116 sndalias char-major-14 soundcorealias snd-card-0 snd-card-trident <-이부분이 중요합니다. 자신의
 사운드카드에 맞는							모듈을 올려주세요.이부분이 처음인 경우(alsaconf에서 자동으로 찾
은 경우) 공백이구두번째 경우 snd-trid4dwave라고 되어있더군요..다른분들 사운드카드 설정에
도 다 이렇게 되어있던데..전 아무리해도 이런 모듈은 만들어지지가 않더군요..모듈은 /lib/
modules/자신의 커널버전/misc에 있습니다.snd로 시작하는 것은 alsa의 모듈이니 찾아보세요..ali
as sound-slot-0 snd-card-0alias sound-serviceemoticon0 snd-mixer-ossalias sound-serviceemoticon3 snd-pcm1-ossalias sound-service-0
-12 snd-pcm1-ossoptions snd snd_major=116 snd_cards_limit=1 snd_device_mode=0666 snd_device_gid=0 snd_device_uid=0option
s snd-card-trident snd_index=1 snd_id=CARD_1	<-여기 또한...# --- END: Generated by ALSACONF, do not edit. ---post-in
stall snd-mixer /usr/sbin/alsactl resotre <- 이부분도 매우 중요.윗부분에서 믹서로 조정한 후 alsactl 
store했지요??ALSA드라이버는 매번 로딩될때마다 mute시키기때문에..모듈이 로딩될때 전에 했
던 믹서값을 같이 복원시켜주는 명령어입니다. (FAQ문서에 나와있더군요..)이렇게 하면 됩
니다.언인스톨 방법은먼저 모듈을 제거합니다. /lib/modules/자신의 커널 버전/misc에서rm -f snd*
rm -f persist.orm -f isapnp.o (전 없더군요..)그리고/usr/sbin/alsactl/usr/bin/axmier xamier2 aplay arecored alami
xer/usr/lib/libasound*를 제거하면 중요한 파일들을 제거한 거라구 하는군요..다 지우는 건 아니
랍니다. (FAQ문서에서..)런레벨에서도 빼주어야겠지요..그리고 /etc/rc.d/init.d/alsasound도 지우
고..그러면 언인스톨입니다.도움이 되셨기를....모르시면 메일 보내세요..제가 아는만큼 도
와드리지요..근데... 그전에..ALSA페이지를 방문해서 mini-howto와 faq문서를 받아서 꼼꼼이 읽
어보세요..그럼 안녕~
이름
암호


>> 관련글
228 ALSA로 사운드카드 잡기~ (기냥..함 써봅니당~ ^^)  쭈니  1999.09.01  ....
  답장 RE: ALSA로 사운드카드 잡을때 희한한 점이/  최정규  2000.01.28  ....
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.56 초 ] 작업시간: [ 0.07 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791018303
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.