젠투에서 ALSA 와 SB Live...

icanfly의 이미지

ALSA 를 커널에 포함시켜서 컴파일 시켰습니다.

(*) OSS Mixer API
(*) OSS PCM (digital audio) API

도 포함시켰습니다.

부팅할때

ALSA device list:
#0 : Sound Blaster Live! (rev.10) at 0xd0000, irq 12

도 나온걸 보면 제대로 사운드 카드가 잡힌건 맞는거같은데......

beep-media-player 를 설치하고 소리가 안나더군요.

bmp 는 OSS만 지원해서 그런가 싶어서

mpg123 을 실행해봐도 마찬가지고...

/dev/sound 아래에..

admmidi, adsp, amidi, audio, dmmdi, dsp, midi, mixer, sequencer,
sequencer2

가 있습니다.

mpg123 -a /dev/sound/dsp aaa.mp3 해도 안되더군요...

사용자를 audio 그룹에 추가도 시켰습니다...

alsa-utils, alsa-lib 등은 설치하지않았습니다. 그거때문인가요?

뭐 빼먹은게 있나요? 음 답변부탁드립니다.

nuyod의 이미지

혹시 alsamixer등으로 볼륨 조절 하셨나요? :)
처음엔 모두 mute상태인것으로 알고 있습니다.

--
오늘 하루를 즐겁게...

icanfly의 이미지

그럼 alsa-utils를 설치해야된다는 말이네요.

음..일단 설치를 한번 해봐야겠습니다.

advanced의 이미지

다른건 설치 하실 필요 없습니다

뭔가 이상이 있어요..

볼륨 조절중에 wave Surround 하나만 작동하더군요

icanfly의 이미지

emerge alsa-utils 하니까

[ebuild N ] sys-kernel/gentoo-sources-2.4.26-r9 0 kB
[ebuild N ] media-sound/alsa-driver-1.0.5a +oss 0 kB
[ebuild N ] media-libs/alsa-lib-1.0.5-r3 -jack -static 563 kB
[ebuild N ] dev-util/dialog-0.9_beta20031002 0 kB
[ebuild N ] media-sound/alsa-utils-1.0.5 143 kB

이렇게 나오더군요. 일단 밀어 부쳤는데.예상대로
젠투 커널 소스 받아와서 다 풀어 놓고 alsa-driver 깔려고 징징대다가 이미 커널에 빌트인 되었다고 하고 더이상 진행 시키질 않네요.

emerge -C gentoo-sources-2.4.26-r9해서 소스 받아온건 날려 버렸고...

gentoo-sources, alsa-driver 제외하고 설치하려 하니까 잘안되는군요.

man page봐도 그런 내용은 없는거같은데....

그리고 바로 윗글은 제가 잘 이해를 하지 못하겠군요......답변을 주셨는데....

무슨뜻인지 이해를 못하니...

alsamixer를 못깔아서 이렇게 버벅대다니.....

어떻게 해결해야할까요?

gnobus의 이미지

icanfly wrote:
alsa-utils, alsa-lib 등은 설치하지않았습니다. 그거때문인가요?

뭐 빼먹은게 있나요? 음 답변부탁드립니다.

alsa-lib는 필수 아닌가요? 테스트해보진 않았지만 라이브러리가 없으면 안 될 겁니다. alsa-utils도 깔아두는 게 좋죠. 노파심에서 하는 말입니다만 커널 2.6 쓰시는 거 맞죠? 의존성에 2.4 커널이 들어가 있는 것이 웬지 찜찜하군요. 저는 테스트해 보니까 2.6 커널로 나오던데..

포럼이 지금 공사중인데 나중에 여기 가보세요. 모듈로 하는 방법과 built-in 으로 하는 방법입니다. 물론 2.6 커널일 경우죠.

모듈로 하려면:
http://forums.gentoo.org/viewtopic.php?t=174335

커널에 집어 넣으려면:
http://forums.gentoo.org/viewtopic.php?t=97157
커널에 집어넣으면 alsasound를 시작할 필요가 없이 바로 됩니다.

nuyod의 이미지

icanfly wrote:
emerge alsa-utils 하니까

[ebuild N ] sys-kernel/gentoo-sources-2.4.26-r9 0 kB
[ebuild N ] media-sound/alsa-driver-1.0.5a +oss 0 kB
[ebuild N ] media-libs/alsa-lib-1.0.5-r3 -jack -static 563 kB
[ebuild N ] dev-util/dialog-0.9_beta20031002 0 kB
[ebuild N ] media-sound/alsa-utils-1.0.5 143 kB

이렇게 나오더군요. 일단 밀어 부쳤는데.예상대로
젠투 커널 소스 받아와서 다 풀어 놓고 alsa-driver 깔려고 징징대다가 이미 커널에 빌트인 되었다고 하고 더이상 진행 시키질 않네요.

emerge -C gentoo-sources-2.4.26-r9해서 소스 받아온건 날려 버렸고...

gentoo-sources, alsa-driver 제외하고 설치하려 하니까 잘안되는군요.

man page봐도 그런 내용은 없는거같은데....

그리고 바로 윗글은 제가 잘 이해를 하지 못하겠군요......답변을 주셨는데....

무슨뜻인지 이해를 못하니...

alsamixer를 못깔아서 이렇게 버벅대다니.....

어떻게 해결해야할까요?

볼륨조절하는데 꼭 alsa-utils만 있는 것인지는 잘 모르겠네요.
전 그놈안에 있는 볼륨조절기로 unmute시키고 조절했거든요. (이게 alsamixer를 이용하는지는 역시 모르겠네요. -_-;;)

그런데 2.4커널에서는 alsa가 지원이 안되지 않았나요? (기억력이 왜 이렇게 나쁜건지... 원...)
제 기억으로 2.4커널에서는 soundcore만 모듈로 설치하고 alsa-driver 등등은 패키지로 따로 설치해 주었던 것 같은데요.

--
오늘 하루를 즐겁게...

gnobus의 이미지

김도윤 wrote:
볼륨조절하는데 꼭 alsa-utils만 있는 것인지는 잘 모르겠네요.
전 그놈안에 있는 볼륨조절기로 unmute시키고 조절했거든요. (이게 alsamixer를 이용하는지는 역시 모르겠네요. -_-;;)

그런데 2.4커널에서는 alsa가 지원이 안되지 않았나요? (기억력이 왜 이렇게 나쁜건지... 원...)
제 기억으로 2.4커널에서는 soundcore만 모듈로 설치하고 alsa-driver 등등은 패키지로 따로 설치해 주었던 것 같은데요.

저는 개인적으로 볼륨 조정은 aumix가 제일 마음에 듭니다.
emerge aumix
aumix      //여기서 볼륨 조정하고..
rc-update add aumix default
모듈로 할 때는 alsa-utils가 꼭 필요한데 모듈로 안 할 거면 alsa-utils가 없어도 됩니다. 제가 전에 그렇게 사용하고 있었거든요.. :) 아. 그리고 저도 커널 2.4에는 alsa가 들어 있지 않은 것으로 알고 있습니다.
nuyod의 이미지

아... 제가 글을 꼼꼼히 보질 못했네요. 아마 2.6커널을 사용하시는 것 같네요.
제 경우에도 윗분 말씀대로 alsa-libs가 설치돼있습니다.

narcissus linux # genlop -l |grep alsa
     Wed Aug 18 23:55:06 2004 >>> media-sound/alsa-headers-1.0.5a
     Wed Aug 18 23:56:33 2004 >>> media-libs/alsa-lib-1.0.5-r3
     Wed Aug 18 23:56:57 2004 >>> media-sound/alsa-utils-1.0.5
     Thu Aug 19 00:48:47 2004 >>> media-plugins/gst-plugins-alsa-0.8.2-r1

--
오늘 하루를 즐겁게...

icanfly의 이미지

뭔가 의존성 문제에서 꼬인거 같네요

어제 젠투 포럼이 공사중이어서 해결을 못보고 출근해버렸는데......

cvs서버로 쓰고있는 다른 젠투머신에서 emerge -p alsa-utils해보니

alsa-dirver가 설치안되어있는데도 불구하고

젠투 커널 소스하고 alsa-driver는 의존성에서 안걸려 나오더군요.

alsa-lib만 뜨더군요.

[ebuild N ] sys-kernel/gentoo-sources-2.4.26-r9 0 kB
[ebuild N ] media-sound/alsa-driver-1.0.5a +oss 0 kB

이 두개가 뜨는 바람에 아무것도 못하고있었는데....

그리고 윗분 링크를 따라 포럼에 가봤는데 커널 컴파일은 빌트인으로 제대로

한거 같습니다. --nodeps 를 주고 emerge해야되나요..음....망설여지는데요

왜 엉뚱하게 저런 의존성 문제가 발생할까요....

두머신의 차이는 stage1 이냐 stage3이냐 차이뿐인데...

emerge sync도 얼마전에 했었는데..... :cry:

icanfly의 이미지

emerge sync 하면 예전에 한번 failed cache update 가 뜬적이 있었는데..

별 대수롭지 않게 넘기고 잊어 먹고 있었는데요...

좀 전에도 emerge rsync 하니 같은 에러가 뜨길래......

이것때문에 portage 싱크가 제대로 안되는거같아서..

emerge-websync 로 하고 emerge -p alsa-driver 하니 의존성 문제가

해결됐습니다.

소리 잘 나오더군요. :lol:

icanfly의 이미지

얼마전에 alsa-utils를 설치하다가 알게된 문제점에 대한 대충의 해답으로 좀 지난 글타래지만 여기에 추가합니다.

gentoo-sources 로 커널을 설치하지 않고, 수동으로 커널을 받아 설치한 경우 간혹 portage가 2.6.X대의 커널이 설치된지를 인지하지 못하고

2.4.X대의 커널과 2.4.X에는 빠져있는 alsa-driver를 설치하려고 계속 시도하는 경우가 있습니다. 저같은 경우는 alsa-utils를 설치하다 이런 경우를 당했는데요..

전 emerge-webrsync 로 그때 해결을 했었는데....이건 임시방편밖에 되질 않더군요. 이후 gaim을 설치하는데 조차 2.4.X의 gentoo-sources와 alsa-dirver를 설치하려고 시도해서......gentoo 포럼을 좀 뒤져봤더니...

/var/cache/edb/vituals 의 퍼미션을 고쳐서 해결한 사람 뭐, 등등..다양하더군요.

제일 간단한 방법으론 emerge gentoo-dev-sources 하면 되는거같습니다.

2.6.X의 커널소스가 portage에 의해 머지되면서 2.4.X의 의존성 문제가 사라지더군요. emerge -C gentoo-dev-sources하면 다시 문제가 나타납니다.

또다른 방법으론 development-sources 를 inject 하는 방법인데 원문은 아래와 같습니다.

Quote:

Problem:

You manually fetched the 2.6* sources from kernel.org and portage doesn't yet know about them. Thus trying to emerge alsa-driver (which now lives in kernel).

Solution:

There are 2 things that need fixing.

1) portage's knowledge about that kernel

2) the virtuals file.

Let's say you got 2.6.3 off kernel.org for this.

Look at the virtuals file in /var/cache/edb/virtuals

you need to make sure to add/edit so you have:

virtual/linux-sources sys-kernel/development-sources
virtual/alsa sys-kernel/development-sources

once that looks alright you can do away with it once and for all by injecting an insanely high version of development-sources:

emerge inject sys-kernel/development-sources-2.6.99

Now portage thinks you got kernel 2.6.99, and that it provides alsa.

Enjoy. ;)

If you think these instructions are wrong or miss something please add a comment below.

그럼..도움되는 분이 있으시길 바라며......틀린부분있으면 지적해주시면 감사하겠습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.