lsmod 시 나오는 모듈의 파일경로는 어떻게 찾습니까?
글쓴이: jai / 작성시간: 일, 2003/08/17 - 11:38오후
redhat 9.0 입니다.
다운받은 드라이버를 사용하려고 커널 컴파일을 하고, 시작하니 mkinitrd 에러가 납니다.
내용은 같은 이름으로 된 파일이 이미 redhat 9.0 에 모듈로 존재한다는 것입니다.
/lib/modules/커널버전/ 디렉토리에 moduels.dep 파일을 보니
경로는 다르지만 같은 이름의 두 파일이 있습니다.
lsmod 하면 이름만 나오기 때문에 어떤 경로의 파일이 올라오는 것인지 헷갈립니다. 확인할 수 있는 방법은 어떤 것이 있을까요?
감사합니다.
Forums:
lsmod 출력결과의 두번째 필드인 size를 참고하시면 도움이 될듯합니
lsmod 출력결과의 두번째 필드인 size를 참고하시면 도움이 될듯합니다.
size 값이 가운데 값입니다.
알려주셔서 감사합니다. 헷갈리는 점이 있어 하나더 여쭤보겠습니다.
크기들을 확인해보니 lsmod 의 size 크기는 두 파일의 사이에 있습니다.
module 로 올라갔을 때 줄어들면 파일이 깨진 것이니
아마도 작은 크기의 파일이 정확한 파일이 되는 것이겠죠?
peace :)
안녕하세요,그냥 문득 떠오른 생각입니다. /foo/mod.o, /
안녕하세요,
그냥 문득 떠오른 생각입니다. /foo/mod.o, /bar/mod.o 이렇게 두개가 있으면,
insmod /foo/mod.o
lsmod
rmmod mod
insmod /bar/mod.o
lsmod
rmmod mod
modprobe mod
lsmod
rmmod mod
저렇게 해보신 후 각각 lsmod의 크기 결과를 비교해보시는 것은 어떨까요?
해봤습니다.
두분 답변 정말 감사드려요.
우선 오브젝트 파일 크기보다 모듈로 올라가니 작아집니다.
앞서 제가 잘못 말했더군요.
modprobe , 경로1, 경로2 가
lsmod 실행시 size 는 모두 다릅니다.
오차가 30, 10000 차이가 나는 걸로 봐서 30인 쪽이 정확한 경로인것 같습니다.
감사합니다. 좋은 하루 되십시오.
peace :)
댓글 달기