커널 2.6 컴파일과 module-init-tool 아직 미해결

pandar3의 이미지

리눅스 사용한지 얼마 안돼서,
커널 컴파일 함 해보려다 몇날 며칠을 날샘니다..ㅋㅋ
처음엔 사운드 드라이버가 없어서 시작 했는데,속도가 빨라져서
좋기도 하고,안되니까 오기도 생겨서 꼭 성공해보고 싶습니다!!.
조금이라도 아시는 고수님들 도와주세요.
설치환경 레드햇 9.0(2.4.80 -?)이였고 2.6.15로 컴파일 했습니다.
근데 랜카드 인식이 안돼서 고생하고 있습니다.
질문1>module-init-tool을 커널 컴파일 후에 설치 해도
되는건지요 ? 모듈 관리하는 툴 같은데 순서가 궁금해서요.

컴파일 하고나서 lsmod하면 다음과 같은 에러가 생겼습니다.
lsmod: QM_MODULES : Funtion not implemented
질문2>어디서 주워들은건데 module-init-toos이 설치된 곳에서
/sbin으로 insmod,rmmod..등을 카피하면 된대서
하니까 이런 에러는 사라지던데
혹시 카피하지 않고 환경 변수 같은데서 설정하는
방법이나 설치지 잘못된 부분이 있어서 그런건 아니지요?


질문3>제일 중요한 질문 입니다. 제랜카드는 RTL8139입니다.
여기 까지 해놓고 랜카드 모들을 올리기위해
/lib/modules/2.6.15/kernel/drivers/net에 가서
insmod 8139too.ko 이렇게 하면
insmod:error inserting '8139too.ko':-1 Unknown symbol
in module 이런 에러가 나오는데 어떻게 해야 되는지요 ?
고수님들의 많은 조언 부탁 드립니다.
참 .... 새해 복들 많이 많이 받으세요.

익명 사용자의 이미지

modules-init-tool은 커널 컴파일 이전에 설치 되어야 된다고

알고 있습니다. 글고 랜카드시 에러 부분은 아마도 의존성에

관련된 문젠것 같은데 modprobe를 이용해서 모듈을 로딩

해보시죠. 아님 커널 컴파일 설정때 랜카드 설정 부분에

<M>대신 <*>으로 바꿔서 커널 이미지에 직접 넣어버리는

것도 좋겠네요. 두번째 질문은 이해를 못하겠네요.... ^^;

익명 사용자의 이미지

허접한 답변 하나 드리죠~~ ㅋㅋ
QM_MODULE: Function not implemented 는 님께서 모듈 기능을 지원하지 않게 설정하셔서 발생한 것입니다. 참고로 커널에서 모듈 기능 설정은 2.4 커널에서는 기본설정에서 사용가능으로 되어 있지만 2.6커널에서는 사용하지 않음으로 되어 있다고 하네요.
그래서 다음과 같이 설정해주셔야 합니다.

일단 "make menuconfig" 로 들어간다는 것은 아실테고...

거기서
Loadable module support --->
[*] Enable loadable module support
[*] Module unloading
[*] Forced module unloading
[ ] ....
[*] Automatic kernel module loading
를 설정해주시면 되실듯~~ ^^;
완전 답변 늦었지만 혹시라도 이후에 이것때문에 고생하실 분들을 위해 올려봅니다.. ^^

건전한 인터넷 문화를 위해 책을 참고했으니깐 참고한 도서 올립니다. ^^;; 책 파는 사람 아님..ㅋ
"IT EXPERT 리눅스 커널 프로그래밍" - 한빛미디어 ...

화이팅이네요!!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.