[질문] 네트웍 드라이버 커널 패치 방법
글쓴이: koku_ma / 작성시간: 월, 2004/01/05 - 3:37오후
디스크리스 리눅스를 만들기 위해 커널 컴파일을 하고 있습니다.
커널 컴파일을 할 때 커널에 네트웍 카드와 SCSI 의 드라이버를 같이 넣어서 컴파일을 하려고 합니다.
제가 쓰는 커널은 2.4.18-3 입니다.
문제는 제 네트웍카드와 SCSI 드라이버가 이 버전에는 컴파일 옵션에 빠져있는 겁니다.
패치를 하면 옵션에 보인다는데 패치 파일을 찾을 수 가 없습니다.
혹 이 네트웍카드와 SCSI 드라이버의 linux-2.4.18-3의 패치 파일을 갖고계시거나 받는 곳을 아시면 가르쳐주세요.
네트웍카드 :
Two Intel
Forums:
도와주세요.
부탁드립니다.
드라이버
인텔 기가랜카드 리눅스 드라이버 다운로드 링크입니다.
아래의 드라이버를 받아서 컴파일 하시면 될겁니다. (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!!
죄송한데요. 다시 한번...
친절한 답변 정말 감사 드립니다.
하지만 제가 원했던 답변은 드라이버가 아니라 커널의 드라이버 패치 파일을 찾는것입니다.
제가 커널 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!!
2.4.18을 사용해야 합니다.
제가 사용하는 프로그램이 2.4.18에서 테스트가 되었기 때문에 상위 버전을 사용할 수 없습니다.
그래서 패치를 하는 방법을 알고 싶습니다.
부탁드립니다.
댓글 달기