모듈이 자동으로 올라오지 않습니다..
2.4.x 커널에서 2.6.10으로 업데이트를 했습니다. 필요한 패키지들 버전업도 다 했구요.. mod-utils와 module-init-tools도 최신 버전으로 설치했습니다.
커널 패닉도 발생하지 않고 다른건 다 정상적인데요.. 유독 모듈이 자동으로 올라오질 않습니다.
ext2를 모듈로 컴파일 했습니다. 부트 디스크는 ext3를 사용하기 때문에 ext3는 커널에 포함시켰구요.. 부가적으로 마운트 하는 디스크가 ext2를 사용하고 있어서 ext2를 모듈로 컴파일 했는데..
부팅 후 ext2 슬라이스를 마운트를 하려고 하면 커널이 ext2를 지원하지 않는다고 하면서 마운트가 안됩니다.
이때 수동으로 modprobe ext2를 해주고 마운트를 하면 잘 됩니다. 원래 ext2를 마운트 하려고 하면 ext2 모듈이 자동으로 올라오면서 마운트가 되야 정상 아닌가요?
커널 컴파일 할때 모듈 부분에서 Enable loadable module support, Module unloding, Automatic kernel module loding을 선택하고 컴파일 했습니다.
make bzImage; make modules; make modules_install 하고 부트 이미지 /boot로 옮기고 depmod -a 2.6.10도 실행했습니다.
커널 컴파일 할 때 뭔가 다른걸 또 선택을 해야 하나요? 6시간째 삽질하고 있는데 도무지 이유를 모르겠네요..
그럼, 고수님들의 조언 부탁드립니다
mkinitrd 도 해주어야 하는것 아닌가요?Root File S
mkinitrd 도 해주어야 하는것 아닌가요?
Root File System이 ext2라면 ext2 module을 loading하기 위해 Ramdisk가 필요할것 같은데요..
하지만 커널 패닉이 발생하지 않은 것을 보면.. 이문제도 아닐듯 한데요.. ^^;
==============================
꿈꾸는소년
답변 감사드립니다. 그런데 ext2는 root filesystem이 아닙
답변 감사드립니다. 그런데 ext2는 root filesystem이 아닙니다. 부팅하는데 필요한 것들은 모두 커널에 추가해서 그런지 mkinitrd는 안해도 잘 되더군요. aic7xxx 사용하는데 오히려 mkinitrd를 사용하니 패닉이 일어나더군요..
쩝.. 뭐가 문제일까요..
다음을 참고하세요.http://bbs.kldp.org/viewto
다음을 참고하세요.
http://bbs.kldp.org/viewtopic.php?t=31317&highlight=modprob
댓글 달기