1, 원인
리눅스에서 사운드카드를 사용할 경우 예전에는 사운드 모듈로 OSS(Open Sound System)를 사용하였지만, ALSA 모듈을 사용하면서부터 OSS 모듈이 부팅시 동작하지 않도록 모듈 설정 파일에 블랙리스트로 등록되어 있기 때문에 OSS의 /dev/dsp 장치를 사용하는 프로그램에선 상기와 같은 오류 메시지가 발생됨.
2. 해결책
2.1 /etc/modprobe.d/blacklist
이 파일을 편집기로 열어서 blacklist snd_pcm_oss 설정을 지우거나 주석처리를 한 후에 시스템을 재시작하면 됩니다.
2.2 snd_pcm_oss 모듈 띄우기
/etc/modprobe.d/blacklist 파일을 수정하지 않고서도 콘솔에서 modprobe snd_pcm_oss 명령으로 이 모듈을 띄우면 됩니다.
2.3. /dev/dsp 장치가 생성되지 못한다면
이렇게 했는데도 /dev/dsp 장치가 생성되지 않는 경우에는 수동으로 이 장치를 만들어 접근할 수 있도록 해 주면 됩니다.
# mknod -m 0660 /dev/dsp c 14 3
# chown root.audio /dev/dsp