본문 바로가기

삽질기행/리눅스서

리눅스에서 xnote랜카드 설정.

이글을 페도라6를 xnote p1에 설치후 랜카드를 잡지못해 이틀간 삽질한후 만들어낸 결과물로 다수의 사이트 및 블로그를 참조했지만 그중 특히 즐찾해놓고 참고한 두 곳을 기준으로 재작성된 내용임.

xnote p1에서 랜카드 설정하기.

● 참고 사이트

http://heunoni.tistory.com/entry/et131x-유선랜       ⇦ 유선랜까지 포함해서 주소.

http://blog.naver.com/parksae78?Redirect=Log&logNo=34172806

● xnote 랜(xnote p1기준)

-. 유선랜 Agere ET-131X

-. 무선랜 Intel Pro/Wireless ABG

● 들어가기전에...

페도라6에서는 xnote의 랜카드를 인식하지 못한다. 해서 따로 디바이스 모듈을 올려줘야 하는데, 개인이 프로그램짜서 올리자니 평생 인터넷을 못할 듯 싶지만, 이미 어느 위대하신 님께서 et131x 드라이버를 만들어 두셨다. 이를 기반으로 모듈을 올려보도록 한다.

현재 인터넷상에서 et131드라이버는 검색하면 쉽게 구할 수 있다. 하지만 설치를 하노라면 make할 때 에러가 난다. 이유인 즉, /usr/src/kernel/'uname -r'/include/linux 에 있는

config.h 파일이 언젠가부터 autoconf.h로 바뀌었기 때문이다. 해서 이를 수정하기 위해 다음과 같은 내용의 config.h 파일을 생성해준다.

#ifdef _LINUX_CONFIG_H

#define _LINUX_CONFIG_H

/* explain : config.h -> autoconf.h 로 해주는거.. */

#include <linux/autoconf.h>

#endif


● 패치하기

2.6.18 커널을 사용하시는 분들은 et131x-1.2.2를 사용
2.6.20 커널을 사용하시는 분들은 et131x-1.2.3을 사용

1. 첨부파일을 받으면 6개의 파일이 있는데 그 중 하나가 tar.bz2이다. 이 파일 안에는 42개의 파일이 존재하는데 이걸 다른 파일들과 같은 곳에 풀어 줍니다.. 그럼 동일한 폴더에는 총 48개의 파일이 있게 되겠죠...

2. 패치시작

# patch < new_x86_3-10-06.patch
# patch < fix-patch_et131x_x86_3-10-06.diff
# patch < fix-get_mac_address_from_EEPROM.diff
# patch < MODULE_PARM.diff

3. 컴파일
# make
# make modules_install
# insmod et131x.ko
# depmod
# modprobe et131x

4. 확인
# lsmod
해보면 et131x가 올라가 있다.
이 시점에서 보면 네트워크에서 이미 벌써 eth0에 기본으로 Agere..를 잡고 있음.





마지막으로 이글을 참고하는 모든 이들의 삽질이 줄어들길 바라며..........good luck!!



ps - 겁나게 웃긴 문제가 발생했다. 페도라6를 full package로 설치했더니.. /usr/src/ 아래에 kernels가 없다.
허걱.. 급당황 땀삐질.. -_-;;
다시 삽질이다..

ps2 - 급조한 해결책으로... 페도라 설치후 네트워크까지 설정한다. 그리고 프로그램 > Add/Remove Sofeware
         저기로 가서 패키지 다운로드해서 하는 방법이다. 현재 다운중인데... 내일까지 할듯... ㅡ.ㅡ;;