커널 헤더 파일을 찾을수 없다니요...ㅠ.ㅠ
글쓴이: 서종문 / 작성시간: 수, 2005/09/28 - 12:51오전
저도 노트북에 페도라 4를 깔며, marvell 랜카드로 고생하고 있습니다.
여기서 계속 검색해보면 여러가지르 시도해 봤는데요~
안되더군요...
marvell 랜카드 드라이버 받아서 실행 시켰는데요~ 자꾸 커널 헤더 파일을 찾을수 없다네요~
저랑 똑같은 상황이신 분이 글을 올리시긴 했는데 그분도 아직 답변이 없어서 제가 다시 올립니다. ㅠ.ㅠ
죄송하지만 커널 소스 파일이란게 "linux-x-x-x-.tar"
이런 파일이 맞나요??
제 페도라 4에는 /usr/src 폴더 아래에 linux 폴더가 없고
kernel 과 redhat 폴더가 있네요.....
그래서 linux-2.6.11.1(44메가) 파일을 받아서
/usr/src 에서 넣고,,,,, /usr/src/linux (새로 만들었음)에도 넣고요.... 다 했는데도...
여전히 커널 헤더 파일을 찾을수 없다는 문구만....
그리고 modprobe sk98lin 하면 당연히 안되구요~
에러 메시지에 나오는 폴더를 따라가보면
/lib/modules/2.6.11-1.1369_FC4/kernel/
밑에 /driver/net/sk98lin 폴더가 없네요....
뭔가 완전 꼬인듯...
그 커널 컴파일인가를 다시 해야되는건가요??
할줄도 모르고 답답해 죽겠네요..ㅠ.ㅠ
Forums:
제가 커널 2.6은 컴파일을 많이 해보지 않아서 정확한 답변은 드리지 못
제가 커널 2.6은 컴파일을 많이 해보지 않아서 정확한 답변은 드리지 못하겠습니다.
커널 2.4의 내용입니다. 도움이 되면 좋겠네요..
커널 2.4의 경우 디바이스 드라이버를 컴파일할 때는 그냥 소스만 있어서는 컴파일이 되지 않습니다.
커널 소스에서 최소한 다음의 단계
정도까지 수행이 되어 있어야 합니다. 그 이유는 위 단계까지 수행되어야 생성되는 헤더파일들이 있습니다. 디바이스 드라이버를 컴파일할 때 그 헤더파일들을 필요로 합니다.
그냥 2.6도 단순히 기본값으로 한번 컴파일을 하신후 작업을 해 보시면 어떨까요?
페도라를 설치하셨다면 설치CD에 커널소스가 있을겁니다.따로 받아서 그
페도라를 설치하셨다면 설치CD에 커널소스가 있을겁니다.
따로 받아서 그걸 설치하시지 마시고 CD에있는 커널소스를 풀어놓는 것이 좋습니다.
이유는 페도라에서는 공개되어있는 커널에 자신들만의 패치를 가하기 때문에 무언가
틀려질 수도 있습니다. (요즘도 그러는지는 모르겠지만...)
커널소스와 커널헤더를 풀어놓으시면 작업이 가능한것으로 알고 있습니다.
------------------------------
좋은 하루 되세요.
커널 소스랑 헤더 파일이 어떤 파일이죠?? rpm 파일들인가요??
커널 소스랑 헤더 파일이 어떤 파일이죠??
rpm 파일들인가요?? 페도라 시디 안에는 그것밖에 없던데요~~
그냥 "커널-버젼-.rpm" 파일들이요....ㅠ.ㅠ
SRPMS 폴더 안에 있는 kernel-...-src.rpm 이 소스 파
SRPMS 폴더 안에 있는 kernel-...-src.rpm 이 소스 파일입니다.
이걸 풀으셔도 되고 아니면
kernel-source 패키지가 따로 존재하므로
yum 을 사용하셔서
하셔도 됩니다.
래드햇 사이트에서 커널 소스를 받았는데 어디에 풀어놔야 되는거죠?
래드햇 사이트에서 커널 소스를 받았는데
어디에 풀어놔야 되는거죠??
아무것도 모르고 답답하네요~ㅠ.ㅠ
yum install kernel-devel*이렇게 하세요.
yum install kernel-devel*
이렇게 하세요.
리눅스에서 인터넷이 안되는 상황 같군요.먼저 커널을 최신 버전으로
리눅스에서 인터넷이 안되는 상황 같군요.
먼저 커널을 최신 버전으로 업데이트 하세요.
모듈은 커널이 바뀌면 다시 컴파일 해야 합니다.
최신커널패키지:
http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/kernel-2.6.12-1.1456_FC4.i686.rpm
최신커널개발패키지:
http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/kernel-devel-2.6.12-1.1456_FC4.i686.rpm
위 두 개의 파일을 다운 받은 다음에
rpm -Uvh kernel-2.6.12-1.1456_FC4.i686.rpm kernel-devel-2.6.12-1.1456_FC4.i686.rpm
이렇게 설치하세요.
댓글 달기