sndconfig 를 이용해서 사운드를 설정하려고 하는데, alsa드라이버를
다운받아서 설치하라고 하길래(VIA AC97 Codec) 이곳에있는 글들을
참고해서 설치를 해봤습니다.
그런데, alsa-lib를 configure해주고 make install을 하면 다음과 같은
에러가 발생합니다.
control_hw.c: In function 'snd_ctl_hw_set_power_state':
control_hw.c:244: SNDRV_CTL_IOCTL_POWER' undeclared (first use in this function)
control_hw.c:244: (Each undeclared identifier is reported only once
control_hw.c:244: for each function it appears in.)
control_hw.c: In function 'snd_ctl_hw_get_power_state':
control_hw.c:252: 'SNDRV_CTL_IOCTL_POWER_STATE' undeclared (first use in this function)
make[3]: *** [control_hw.lo]오류 1
make[3]:나감 '/usr/local/temp/alsa-lib-0.9.0beta9/src/control'디렉토리
make[2]:*** [control/libcontrol.al]오류 2
make[2]:나감 '/usr/local/temp/alsa-lib-0.9.0beta9/src'디렉토리
make[1]:*** [install-recursive]오류 1
make[1]:나감 '/usr/local/temp/alsa-lib-0.9.0beta9/src'디렉토리
make: *** [install-recursive]오류 1
음악듣기 정말 어렵네요..^^;
alsa-lib 와 커널 헤더의 버전이 맞지 않으면 SNDRV_CTL_IOCTL_POWER 같은 정의를 찾지 못해 빌드가 실패합니다. alsa-driver 와 alsa-lib 를 같은 시기의 버전으로 맞추고, 커널 헤더 경로도 확인하세요. 현재 커널에 맞는 헤더가 설치되어 있는지도 점검해 보시기 바랍니다.