console에서 랜카드 설치
글쓴이: kingkong / 작성시간: 월, 2003/08/18 - 9:32오후
기존에 있던 10M 이더넷 카드를 제거하고 100M 이더넷 카드를 꽂았습니다.
바꾸고 난 후에 부팅하니까 새로운 하드웨어를 검색하고 설치를 알리는 창이 떴는데 콘솔화면에서 한글을 표시하여 하나도 알아볼 수가 없었습니다.
그래서 이것 저것 눌러서 그냥 건너뛰고 부팅을 마쳤는데..
다시 부팅해봐도 설치를 알리는 창이 뜨지를 않네요..
제거한 기존 카드만 찾다가 fail 내고는 넘어가버립니다....
콘솔에서 직접 설치하는 방법은 없을까요?
lspci 를 보면 네트워크카드가 보이구요
ifconfig에는 lo 만 보이는군요,
아...... 리눅스는 레드햇 7.1 입니다.
Forums:
다음은 제가 예전에 만들어 둔 문서의 일부인데요 참고 하시기 바랍니다.
다음은 제가 예전에 만들어 둔 문서의 일부인데요 참고 하시기 바랍니다.
---
리눅스 시스템에서 TCP/IP 네트워킹을 하기 위해서는 다음과 같은 3가지 작업이 필요하다.
네트워크 인터페이스를 설치하고 적당한 드라이버를 선택하여 운영체제에서 인식하도록 한다. NIC 인식과는 별도고 TCP/IP 네트워킹에 관련된 프로토콜 드라이버가 설치되어 있어야 한다. 사실, 이 부분은 크게 걱정할 필요가 없다. 리눅스에서는 기본 지원사항이기 때문이다.
이제 TCP/IP 정보를 정확하게 입력한다. 사용할 IP주소, 서브넷 마스크, Gateway 주소, DNS 정보등을 미리 알아 두도록 한다.
레드햇 리눅스는 시중에서 사용되는 거의 대부분의 네트워크 장치를 사용할 수 있도록 커널 모듈의 형태로 지원하고 있다. 여러분은 모듈(module)의 개념이 생소할 수 있는데, 장치 드라이버 정도로 생각하면 되겠다.
네트워크 모듈은 /lib/modules/<사용중인 커널버전>/kernel/drivers/net 디렉토리에 위치한다. 지금 현재 시스템에서 사용중인 커널버전을 알아보려면 uname -r 명령을 사용하면 된다. /boot/modules-info 파일을 보면, 모듈 이름과 함께 관련된 하드웨어 장치에 대한 목록을 담고있다.
자신의 NIC가 사용하는 모듈명을 확인했다면 모듈을 커널에 적재하도록 한다. 다음 예제는 RealTeck 8139의 경우이다. 8139too를 자신의 경우로 바꿔서 작업한다.
modprobe 8139too
모듈을 올린 후 lsmod 명령을 이용해 정상적으로 로딩되었는지 확인한다.
메모리에 올라간 모듈은 시스템을 종료하거나 리부팅 할 경우 모두 지워지기 때문에 부팅과정에서 네트워크 장치를 활성화 시킬 때 에러가 발생한다. 부팅할 때마다 자동으로 모듈이 로딩될 수 있도록 /etc/modules.conf 파일을 수정하여 아래의 내용을 추가시켜준다. 부팅시 이전의 NIC 정보를 찾는 것은 아마 이 파일에 이전의 정보가 포함되어 있기 때문일 것이다. 이전 정보는 제거한다.
[/]alias eth0 8139too
댓글 달기