linux상에서 insmod시 invalid module format 메시지가 나오는 이유는 무엇때문인가요?
글쓴이: lmk378 / 작성시간: 화, 2011/06/14 - 5:23오후
linux상에서 insmod시 invalid module format 메시지가 나오는 이유는 무엇때문인가요?
http://kldp.org/node/81355
위에서는 version magic 코드가 달라서 로드가 안된다고 하던데
그런것 같지 않습니다. 현재 linux-2.6.35버전을 사용중인데 강제로 kernelrelease를 수정하여
빌드한후 모듈에서 이 커널기반으로 모듈을 빌드하도록 했습니다.
modinfo로 vermagic 코드가 수정된 것도 확인하였습니다.
그런데 insmod시 그냥 들어가더군요. 분명 기존 모듈과 vermagic이 다른데 둘다 로드 됩니다.
즉 version magic 코드문제는 아닌거 같습니다만...
어떻게 수정해야 insmod가 가능할까요??
Forums:
CONFIG_MODVERSIONS ?
vermagic 내에 modversions 가 포함되어 있느냐 아니냐의 차이일 듯 합니다만..
아래의 글을 참고해 보시기 바랍니다. ^^
http://studyfoss.egloos.com/5226996
좋은 글 감사합니다. 잘 읽었습니다. 문제는
좋은 글 감사합니다. 잘 읽었습니다.
문제는 modversion을 검사하지 않도록 하려면 결국 커널도 수정해야 하고
수정하려면 커널소스도 필요한데 커널 소스가 없습니다.ㅜ
댓글 달기