음.. 전에 본 자료가 생각나서.
집에서 랜카드를 3c905b를 쓰는데 기본적으로 3c59x를 쓰더군요,
그런데 레드햇 하드웨어호환 목록인가를 보니 3c90x라는 것도 있던데...
배포판에는 없는거같구 해서 찾아봤습니다.
http://support.3com.com/infodeli/tools/nic/linux/3c90x-102.tar.gz 2.2와 2.4커널에 적용할 수 있답니다. 참
고로 저는 레드햇7.2에서 해봤습니다. 적용될 수 있는 랜카드 모델은 대충;
3c900b, 3c905b, 3c905c, 3c980, 3c980b, 3c980c
주의사항: 예를 들어, 사용하는 랜카드가 3c905b가 아닌 3c905라면 그냥 3c59x를 써야합니다.
압축풀고 푼 디렉토리에서, CPU에 맞게;
./compile_UP
또는,
./compile_SMP
를 합니다.
그리고,
./install3c90x
하면 설치 끝.
설정은 /etc/modules.conf 파일에서;
alias eth0 3c59x
를
alias eth0 3c90x
로 바꾸고, kudzu 설정도 좀 조정해봅니다.
/etc/sysconfig/hwconf파일에서;
driver: 3c59x
를
driver: 3c90x
로 바꾸고, /usr/share/kudzu/upgradelist파일에서
3c90x NETWORK 3c59x
를
3c59x NETWORK 3c90x
로 바꾸고, /usr/share/kudzu/pcitable 파일에서
3c59x로 정의되어있는 테이블의 일부를 바꿉니다.
0x10b7 0x9004 "3c90x" "3Com Corporation|3c900B-TPO [Etherlink XL TPO]"
0x10b7 0x9005 "3c90x" "3Com Corporation|3c900B-Combo [Etherlink XL Combo]"
0x10b7 0x9006 "3c90x" "3Com Corporation|3c900B-TPC [Etherlink XL TPC]"
0x10b7 0x900a "3c90x" "3Com Corporation|3c900B-FL [Etherlink XL FL]"
0x10b7 0x9055 "3c90x" "3Com Corporation|3c905B 100BaseTX [Cyclone]"
0x10b7 0x9058 "3c90x" "3Com Corporation|3c905B-Combo [Deluxe Etherlink XL 10/100]"
0x10b7 0x905a "3c90x" "3Com Corporation|3c905B-FX [Fast Etherlink XL FX 10/100]"
0x10b7 0x9200 "3c90x" "3Com Corporation|3c905C-TX [Fast Etherlink]"
0x10b7 0x9800 "3c90x" "3Com Corporation|3c980-TX [Fast Etherlink XL Server Adapter]"
0x10b7 0x9805 "3c90x" "3Com Corporation|3c980-TX 10/100baseTX NIC [Python-T]"--까꿍.