[질문]사운드 오디지카드 잡을때 에러가 납니다.

사운드카드는 사블 오디지 DE이고요
리눅스는 처음 깔아보는 것이라서 자세히는 모르지만
alsa를 이용해보라는 게시물을 읽고 똑같이 따라해보았는데
첫번째 작업에서 에러가 나서 그런지 두번째 작업으로 진행이 안되네요
첫번째 작업에서의 진행상황은 다음과 같습니다.
이것 보시고 머가 문젠지 아시는 분은 답변해주시면 감사하겠습니다.
에러내용
[root@localhost alsa-driver-0.5.12a]# ./configure --with-
cards=emu10k1 --with-sequencer=yes;make;make install
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for ranlib... ranlib
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for linux/fs.h... yes
checking for working const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for directory with kernel source... /usr/src/linux
checking for kernel version... expr syntax error
expr syntax error
expr syntax error
failed (probably missing /usr/src/linux/include/linux/version.h)
Please, run configure script as first...
make dep
make[1] Entering directory `/usr/src/alsa/alsa-driver-0.5.12a'
ln -sf ../support/isapnp.h include/isapnp.h
make -C utils update-deps
make[2] Entering directory `/usr/src/alsa/alsa-driver-
0.5.12a/utils'
Makefile8 ../Makefile.conf No such file or directory
make[2] *** No rule to make target `../Makefile.conf'. Stop.
make[2] Leaving directory `/usr/src/alsa/alsa-driver-0.5.12a/utils'
make[1] *** [cards.config] Error 2
make[1] Leaving directory `/usr/src/alsa/alsa-driver-0.5.12a'
make *** [include/sndversions.h] Error 2
[root@localhost alsa-driver-0.5.12a]#
Re: [질문]사운드 오디지카드 잡을때 에러가 납니다.
먼저 알아 두어야할 사항입니다.
모든 것이 순조로울때는 ./configure ...; make ; make install 을해도
상관은 없지만 처음 작업을 할때는 하나하나 명령을 내려주는것이 좋습니다.
즉, configure로 먼저 자신의 시스템에 맞는 설정을 끝내고나서 에러나
이상이 없다면 make를하고 컴파일에 이상이 없이 잘끝나면 make install을
해주는것이 좋습니다. ';'는 앞단에 실행된 프로그램이 끝나면 에러가
나든 말든 무조건 실행이 되므로 하나하나 명령을 실행하는게 좋습니다.
전혀 에러가 없다는 확신이 있다면(모든 컴파일 과정이 이랬으면 좋겠지만...)
그때는 위처럼하는게 편하겠죠.
에러의 내용은 linux소스가 없어서 나오는 에러입니다.
커널 컴파일을 한번도 하지 않았다면 배포판 CD에 있는 커널소스를 설치하면
되고 만일 커널 컴파일을 한적이 있다면 동일 커널버젼의 소스를 풀어 놓고
/usr/src/linux에 링크를 시키면 됩니다.
링크를 시키는 방법은 (커널 버젼이 2.4.18이라면...)
# ln -sf /usr/src/linux-2.4.18 /usr/src/linux
이렇게 하면 됩니다. 커널 소스가 필요하단 이야기도 설치 문서에 설명이
되어있는 것으로 알고 있는데... 혹시 또 에러가 발생을 하면 설치문서를
다시한번 주의깊게 읽어보는게 좋겠네요.
Re^2: 설치는 해결했습니다. 그런데 5.1채널도 가능한가요?
답변 감사합니다.
역시 답변대로 소스가 없었나봅니다.
웤스테이션용으로 깔아서였나봅니다.
전체설치를 하니까 이제 사운드 잘 잡혀서 잘 나옵니다.
그런데
mp3랑 CD를 들어보니까
2.1채널로나오는데
원래는 5.1채널인데
그걸 5.1채널로 설정해주는 부분도 있습니까?
Re^3: 설치는 해결했습니다. 그런데 5.1채널도 가능한가요?
Free버젼에서는 5.1채널이 지원되지 않는걸로 알고 있습니다.
5.1채널의 지원은 OSS 라이센스를 사면 지원되는걸로 알고 있습니다.
OSS 에 반해서 ALSA가 나오기는 했지만 완벽히 장비가 가지고 있는
기능을 이용하려면 아직까지는 OSS를 이용하는 방법밖에는 없는걸로
알고 있습니다.
ALSA는 일종의 해킹(좋은 의미)으로 기능들을 구현하지만 OSS는 해당
카드 회사에서 라이센스를 사기 때문에 모든 기능을 구현한 소스를
판매하는 걸로 알고 있습니다. OSS Free버젼은 기본 기능만 구현되어
있고 그 이외의 기능들을 이용하려면 정해진 가격을 지불하고 라이센스를
구입하면 사용이 가능합니다.
좀더 자세한 사항은 http//www.opensound.com/ 에서 확인해보세요.
Re^4: 답변감사합니다.
그렇군요...그런 구구절절한 사연이
어쨋든 2.1채널이라도 대만족입니다.
댓글 달기