일요일, 2월 24, 2008

CentOS Asus P5K mainboard(PATA ODD, PCe NIC detect and configuration)

오늘 형진이 집에 가서 CentOS 를 설치했다.
하지만 넘어야 할 산이 많았다. ^^;

Asus P5K mainboard 가 문제였다.
PATA ODD, PCe Gb NIC 도 한 몫을 했다.... ^0^

cd 로 booting 한 뒤 load 된 kernel 에서 PATA 및 PCE Gb NIC 를 인식하지 못했다.
마땅히 PATA 를 detect 하게할 방법이 보이질 않았다. (list 에 해당 driver 가 없다.)

형진이가 찾아낸 것은...
"all-generic-ide" 라는 것이다. 뭔가 느낌이 오지 않는가 ? ㅎㅎ

gnu/linux cd 로 booting 시 "linux all-generic-ide" 를 입력해서 시작하자.

이제 ODD 를 detect 할 것이다... ^___^

이제는 Network 차례이다.
NIC 역시 detect 되지 않는다. 이는 PC-Express type 이기 때문이다.
따라서 인식을 시켜주기 위해 다음과 같은 방법을 사용했다.
googling 을 해본 결과 "SK98LIN" 이라는 모듈을 사용하는 것을 알게 되었다.

따라서 loadlog 한 sk98lin source 를 build 하고 나서 load 해 주었다.

# tar xzvf sk98lin.tar.gz
# make; make install
# cd /lib/modules/_KERNEL_VERSION_/kernel/driver/net/sk98lin (?)
# insmod sk98lin.ko
# lsmod | grep sk98lin 또는 # lsmod | more

해서 sk98lin 이 보인다면 정확히 kernel 에 load 된 것이다.

이제 x-window 에서 네트워크 메뉴에서 네트워크 설정을 본다.
eth0 에 해당 NIC driver name 이 보이는지 확인 한다.

하지만... ;) 보이지 않으며 detect 되어 있지 않을 것이다.... ㅋㅋ
한마디로 삽질을 한 것이다. 후훗...
이제 정확한 방법을 보자... :)

Asus P5K mainboard 에 같이 있는 driver cd 를 찾아 보자.
Disc 를 열면 "Lan" 이라는 directory 를 볼 수 있다.

이곳에 문제의 PCe type 의 linux 용 lan driver source 가 있다.
이 source 를 받아서 위에서 build 한 것 과 같이 build 한다.

# tar xzvf atlxxx.tar.gz
# make; make install
# cd /lib/modules/_KERNEL_VERSION_/kernel/driver/net/atl1xxx (?)
# insmod atl1xxx.ko
# lsmod | grep atl1xxx 또는 # lsmod | more

이렇게 해서 "atl1xxx" 이라는 목록이 보인다면 성공이다.
이제 x-window 에서 네트워크 설정을 보자.
Hardware 부분에 "xxx NE3210" 이라는 NIC name 이 보일 것이다.

이것으로 NIC detect 및 설정까지 보았다.

ㅎㅎ

Cheers,
godmode2k

댓글 없음:

댓글 쓰기