모듈이 적재되는 메커니즘에 대해..
모듈에 대해 살펴보고 있는데.. 여기저기 뒤져봐도 시원한 대답을 얻을 수가 없어서 직접 질문을 올립니다.
데비안 사지에 amd64, nforce4보드를 사용중입니다.
처음 사지 설치후 사운드드라이버가 설치되어있지 않길래.. 엔비디아 홈페이지에서 드라이버를 받아서 설치까지 하였습니다.. OSS드라이버인데 설치가이드에는 modules.conf 파일에서
# alias sound-slot-0 i810_audio
alias sound-slot-0 nvsound
alias snd-intel8x0 off
alias i810_audio off
요렇게 주석처리후 밑의 세줄을 추가하라고 되어있었습니다.
대충보아하니 기존에 있던걸 없애고 새로 모듈을 등록하라는거 같았습니다. 그런데 재밌는게 저렇게 파일을 수정하지 않고 그냥 인스톨만 하고 재부팅하니까.. 소리가 제대로 나는것입니다. 그렇다면 인스톨과정에서 부팅중에 모듈을 적재하도록 뭔가 조작했다는 결론인데.. 그게 어디인지를 못찾겠습니다.
nvidia용드라이버를 삭제하고 alsa 로 설치해보려고 하는데.. 아무리 뒤져봐도 모듈이 적재되는 부분을 못찾겠더군요..
제가 궁금하게 여기는점은..
1. 부팅시에 자동으로 등록되는 모듈들은 어디에 적혀있나요?
검색해보니 modules.conf에 적혀있다고 하는데.. 그곳에는 사운드 모듈이 없었습니다. 그리고 그 파일 맨위에는.. 수정하지 말라고 적혀있더군요..
lsmod에서 nvsound와 soundcore모듈이 적재되어있는걸 확인하였는데.. 어떤 과정을 통해서 모듈이 등록되었는지 궁금합니다. 일단 /lib/modules/ 하위 디렉토리에서 위의 모듈이 존재하는것은 확인하였습니다..
그렇다면.. 단지 모듈파일을 디렉토리에 넣어두기만해도 알아서 적재되는건가요?
2. 만약에 어떤 모듈을 자동으로 부팅될때 등록되게 하려면 어떻게 해야하나요?.. (커널에서 알아서 적재하는 모듈이 아닌)
댓글 달기