하드웨어

[Tip] Cannot open /dev/dsp: Device or resource busy 트러블슈팅

by zharyong posted Jan 28, 2019
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
팁강좌제목 Cannot open /dev/dsp: Device or resource busy 오류 메시지에 대한 대책
적용OS No1.Linux 2018 ME/SE
카테고리 오디오
관련 패키지 speexdec
개요 사운드카드 응용프로그램 실행할 때 밸생되는 Cannot open /dev/dsp: Device or resource busy 메시지에 대한 해결 방안입니다.

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



TAG •

Articles

1 2 3 4 5 6 7 8 9 10