저도 한통 b/a를 AMD랜카드로 사용하는데 잘 되던데요... 단 저는 고정 IP
를 사용하는게 다르지만, 그건 님께서 랜카드를 현재 못 잡으시는 상황과는
별개의 문제라 제 경우의 방법을 참고하시면 될 듯 합니다.
일단 insmod pcnet32 하셨을때 메세지가 하나도 안 나오고 프롬프트가 떴는
지 확인해 보십시오. 그래서 아무 에러 메세지가 안나왔다면 일단 성공입니
다. lsmod 해서 제대로 모듈이 올라갔는지 확인하시고 이상없으면 rmmod
pcnet32 해서 모듈을 내립니다.(제가 지금 window를 사용하고 있어서 모듈
내리는 명령이 좀 헛갈리네요...) 여기까지 제대로 되었다면 랜 카드는 이상
없이 잡힌겁니다. 이제부터는 네트워크 설정입니다.
그 다음 linuxconf를 실행시켜서 eth0 디바이스(eth0으로 잡는다고 가정합니
다.)에 pcnet32를 매핑시킵니다. 네트워크 항목의 Basic Client Task인가에
있습니다. 그 후에 설정을 저장합니다. 이 때 날자가 미래로 되어 있어
서... 운운하는 에러가 나오는데 무시하셔도 됩니다.
그게 귀챦으시면 /etc/conf.modules에 수작업으로 추가하시면 되는데 아무데
나 'eth0 pcnet32' 라고 한 줄만 넣으시면 될 듯 하네요.(음... pcnet32.o
였는지 pcnet32였는지 좀 가물가물합니다.)
이다음은 netcfg 프로그램으로 해당 인터페이스(eth0 등등)를 설정합니다.
(DHCP의 경우는 제가 안 해봐서 잘 모르겠네요)
그게 싫으시면 /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수작업으
로 편집해도 되는데, 아마도 netcfg 쓰시는게 편할겁니다. 제 경우는 랜카드
를 두 장 쓰기때문에 막판에 게이트웨이 잡느라고 수작업 편집을 했습니다
만, 랜 카드를 한장만 쓰신다면 굳이 수작업으로 하실 필요가 없지요.
그 후 ifup eth0 등의 명령으로 랜카드 인터페이스를 다시 올리면 사용 가능
할 것입니다.
님께서 테스트하신 결과를 보니까 eth0과 pcnet32를 맞춰 주는 게 빠진 것
같습니다.
정리하면 다음과 같습니다.
1. insmod pcnet32로 모듈을 올린다.
--> 이때 어떤 메세지도 나오면 안됩니다. 뭔가가 나온다면 그건 에러 메
세지입니다.
2. lsmod로 모듈이 진짜 올라갔는지 확인합니다.
3. rmmod pcnet32로 올렸던 모듈을 내립니다.
--> 여기까지 이상없이 되었다면 랜 카드는 제대로 잡힌 겁니다.
4. linuxconf등의 툴을 써서 eth0과 pcnet32를 연결해 줍니다.
5. netcfg를 써서 방금 연결한 eth0 디바이스를 설정합니다.(DHCP)
6. ifup eth0 해서 네트워크를 다시 살립니다.
그리고 사족인데요, pcnet32 커널 드라이버는 커널에 기본적으로 따라옵니
다. AMD에서 받으실 필요가 없었던 건데요. 드라이버가 없다면 커널 컴파일
만 하면 되는건데 괜한 수고를 하신것 같네요.
그리고 IP라던가 Gateway때문에 랜카드가 안 살아나지는 않을겁니다. 다만
외부로 나갈 수가 없게 되겠죠. 그때는 ifdown eth0으로 네트워크 죽이고
netcfg 해서 세팅을 조정한 뒤 ifup eth0 해서 살린 다음 테스트합니다.
: 우선..한통 b/a 이고 홈랜 방식입니다. 홈랜카드는, AMD HomeLan Adapter
를 쓰고 있습니다.
: AMD 사에서 리눅스 드라이버를 받아서 설치하려는데 잘안되더군여.
: 그래서, 도움을...쩝
:
: 우선. 그 넘의 드라이버를 풀어보니, pcnet32.o, pcnet32.c, pcnet32.h
ReadMe
: 전부 4개의 화일이 있더군여
: 그래서, 일단 저는 리드미 문서를 프린트 했습니다.
:
: 그래서, 리드미 문서에 나온 순서대로, "insmod pcnet32.o" 하니까, 영어
로. 커널버전 미스매치라고 나오더군여.
: 참고로, 전, 광주리동이 개최한 초보자 세미나에서 받은 파워리눅스 2.2-
10-22인가
: 하는 배포판을 설치했습니다.
: 그래서, 할수없이 고민고민하다가, 이넘의 pcnet32.c 와 pcnet32.h 의 존
재이유가 궁금해서 리드미 문서를 잘읽어보니, gcc로 컴파일 하는 과정이 있
더군여
:
: 그래서, 리드미에 나온대로 pcnet32.c와 pcnet.h를 컴파일했습니다.
: 그래서나온.새로운 pcnet32.o를 다시 insmod pcnet32.o 하고 나서.
: 이 화일을 "install -m 644 pcnet32.o /lib/modules/2-2-10-22pow/net" 밑
에 설치했습니다.
:
: 그리고, netcfg 하라고 써있더군여
: 그래서..저희집 윈도우즈는 DHCP로 쓰고 있어서..DHCP 설정하고...IP하고
게이트웨이란은 공란으로 나두었습니다.
: 네임서버는...168.126.63.1 로..코넷 DNS로 설정했습니다.
: 그리고...activate를 누르는데, 아무리해도...fail만 나고 active 가 안됩
니다.
:
: 무엇이 문제인지 좀 갈켜주세여...
: 제가 무엇을 잘못한건가여???