[질문] 네트웍 드라이버 커널 패치 방법

koku_ma의 이미지

디스크리스 리눅스를 만들기 위해 커널 컴파일을 하고 있습니다.

커널 컴파일을 할 때 커널에 네트웍 카드와 SCSI 의 드라이버를 같이 넣어서 컴파일을 하려고 합니다.

제가 쓰는 커널은 2.4.18-3 입니다.
문제는 제 네트웍카드와 SCSI 드라이버가 이 버전에는 컴파일 옵션에 빠져있는 겁니다.

패치를 하면 옵션에 보인다는데 패치 파일을 찾을 수 가 없습니다.

혹 이 네트웍카드와 SCSI 드라이버의 linux-2.4.18-3의 패치 파일을 갖고계시거나 받는 곳을 아시면 가르쳐주세요.

네트웍카드 :
Two Intel

koku_ma의 이미지

부탁드립니다.

이광우의 이미지

인텔 기가랜카드 리눅스 드라이버 다운로드 링크입니다.
아래의 드라이버를 받아서 컴파일 하시면 될겁니다. (e1000.*.tar.gz 파일을 받아서 컴파일 하시면 됩니다.)

http://appsr.intel.com/scripts-df/filter_results.asp?strOSs=39&strTypes=DRV&ProductID=991&OSFullName=Linux*&submit=Go%21

아답텍 스카시 드라이버는 다음 링크에서 다운로드 하시면 됩니다.
해당하는 드라이버 소스를 받아서 컴파일 하세요.

http://www.adaptec.com/worldwide/support/driversbycat.html?sess=no&language=English+US&cat=%2fOperating+System%2fLinux+Driver+Source+Code

수고하세요.

Be Creative For Fun!!

koku_ma의 이미지

친절한 답변 정말 감사 드립니다.

하지만 제가 원했던 답변은 드라이버가 아니라 커널의 드라이버 패치 파일을 찾는것입니다.

제가 커널 2.3.18-3을 받아서 커널 컴파일을 하고 있는데 이 커널 컴파일 옵션 중에서

Network Device support ---> Ethernet (1000 Mbit) --->

이곳에 이 "<*> Inter(R) PRO/1000 Gigabit Ethernet support" 인텔 기가빗 네트웍카드 옵션이 없습니다.

그래서 패치를 하면

Network Device support ---> Ethernet (1000 Mbit) ---> <*> Inter(R) PRO/1000 Gigabit Ethernet support

위와 같이 Ethernet (1000 Mbit) 밑에 Inter(R) PRO/1000 Gigabit Ethernet support 이 옵션이 나온다고 하여 패치를 찾고 있습니다.

이렇게 나와야 네트웍 드라이버를 커널에 포함시켜 컴파일 할 수 있기 때문입니다.

인텔 홈페이지를 아무리 도라다녀도 패치 PRO/1000 에대한 패치를 찾을 수 없네요.

혹 제가 잘못 생각한 것이 있더라도 도움을 주시면 고맙겠습니다.

이광우의 이미지

e1000 드라이버의 경우 지금 현재 동작하고 있는 커널의 소스만 있다면, 드라이버 소스에서 바로 컴파일 됩니다.
굳이 커널 옵션을 통해 선택해서 전체 커널과 함께 컴파일 하지 않으셔도 됩니다.

README 파일에 어떻게 컴파일하고 설치하는 지 방법이 적혀 있으니 읽어보세요. make install 한 경우 설치는 현재 동작중인 커널의 모듈 디렉토리에 설치가 됩니다.

앞에서 링크해 드린 드라이버 소스를 받아서 사용할 수 있습니다.
(참고로 저도 2.4.18 대에서 사용한 경험이 있습니다.)

Be Creative For Fun!!

koku_ma의 이미지

제가 사용하는 프로그램이 2.4.18에서 테스트가 되었기 때문에 상위 버전을 사용할 수 없습니다.

그래서 패치를 하는 방법을 알고 싶습니다.

부탁드립니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.