커널 2.6에서 Ali5451 사운드 카드를 사용하시는 분....

mercy의 이미지

페도라 코어 5버전이나 새롭게 릴리즈된 커널 2.6.16에서도 마찬가지로
ALI5451 사운드 카드가 여전히 동작하질 않는군요....

커널 2.4 버전에서는 사용하는데 문제가 없었지만, 커널 2.6의 ALSA에서는
커널에 있는 알싸 드라이버가 아닌 소스로 모듈을 만들어 띄어도 모듈만 올라
갈 뿐 사운드 카드가 제대로 동작하질 않는 아픔이 있군요.

이 문제에 대해서 구글 검색을 많이 해 보았습니다만, 속 시원하게 해결한
분이 없군요. 국내에선 이 카드에 대한 언급이 별로 엇는 것 같고요....

현재 커널 2.6 환경에서 ALI5451 카드를 사용하고 계시는 분이 계시면
어떻게 설정해서 사용하고 있는지를 알려 주시면 감사하겠습니다.

codebank의 이미지

제가 사용하는 노트북의 사운드카드가 ALI5451입니다. 저는 커널 2.6.x에서
잘 사용하고 있네요.
일단 커널에서 설정을 잡고 그것을 그냥사용하고 있습니다.
문제는 ALSA를 사용하면 기본설정이 Mute가 된다는 것입니다.
따라서 이 Mute를 Unmute로 만들어주어야 소리를 들을 수가 있습니다.
제가 사용하는 시스템은 Gentoo이기때문에 Gentoo의 경우를 설명하자면
alsa-utils라는 패키지를 설치해주어야합니다.
이것을 설치하면 alsactl, alsamixer, etc를 사용할 수가 있습니다.

http://www.alsa-project.org/alsa/ftp/utils/

이쪽에서 소스를 구하실 수가 있습니다만 ymupdate인가로도 구할 수가 있을
거라고 생각합니다.

하여튼 해당 패키지를 설치하고 alsamixer로 소리를 켜주고 높낮이를 지정하고
나서 alsactl save를 해주면 됩니다.
조금더 작업을 해주어서 컴퓨터가 꺼질때는 alsactl save를 해주고 부팅할때는
alsactl restore를 해주는 부분을 첨가하면 될겁니다.
Gentoo에서는 몇가지 설정(rc-update add alsasound default)으로 간단하게
설정이 가능합니다만 Fedora의 경우는 사용해본지가 오래되어서 잘 모르겠네요.
rc.5인가 어디인가에 추가 시켜주면 되는걸로 기억나기는하는데... :)

꼭 성공하시길 바랍니다.
-------------------------------
좋은 하루되세요.

------------------------------
좋은 하루 되세요.

mercy의 이미지

답변 감사합니다.

알싸의 unmute 기능 때문에 사운드 카드가 동작하지 않는 것이 아니라 알싸 모듈이 ALI5451를 인식하여 모듈이 정상적으로 구동되지만, 문제는 알싸 믹서를 실행하면 alsamixer: function snd_ctl_open failed for default: No such device. 라는 메시지로 더 이상 사운드 카드의 조절이 어려운 상태입니다. snd_ali5451 모듈 대신에 oss 모듈인 trident로 사용해 보았습니다만, 이것 역시 동일한 증상이 있군요. snd_ali5451을 띄었을 때 커널 메시지를 확인해 보면 I/O에 문제가 있음을 보여 주는데, 이넘의 노트북 바이오스에서는 I/O쪽을 건드릴 수 있는 메뉴가 없다 보니.... 왕 짜증~~~!

ACPI: PCI Interrupt 0000:00:08.0[A]->Link [LINKH] -> GSI 10 (level, low) -> IRQ 10
PCI: Unable ti reserve I/O region #1:100@1000 for device 0000:00:08.0
ALI5451: probe of 0000:00:08.0 failed with error -16

mercy의 이미지

커널 또는 ALSA쪽의 문제라 판단하여 문제를 이들에 국한하여 해결하고자 하였습니다만, 짐작했던대로, 실제로는 커널 메시지에서 보여 주는 바와 같이 ACPI쪽의 문제로 ACPI 때때문에 ALI5451 사운드 칩의 I/O 맵핑이 불가능해서 사운드 카드를 사용할 수 없었던 것입니다. 그래서 부팅시 커널 인자로 acpi=off로 acpi 기능을 꺼 놓으니깐 제대로 I/O 맵핑이 이뤄지게 되더군요. acpi를 함께 사용하기 위해선 좀 더 커널 설정을 매끄럽게 조절해야 할 듯 싶군요.....

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.