네트웍 카드

익명 사용자의 이미지

부팅 CD를 1주일을 꼬박 고생해서 만들었습니다.
배포판과 같은 설치 CD가 아니라
커널 이미지와 루트파일시스템이 들어 있어서
리눅스가 설치되어 있지 않은 아무 컴퓨터에나 넣고 부팅하면
리눅스를 사용할 수 있게 하기 위해서죠.

남은 문제는 네트웍 초기화입니다.
ip 설정은 나중 문제고
일단은 네트웍 카드의 종류를 알아내서 해당 모듈을 올려야 하는데...

현재 고려중인 방법은 /proc/pci를 읽어서
카드의 이름을 알아 내는 것입니다.
하지만 이 방법은 문제가 있습니다.
가령 realtek8139는 /proc/pci에서 어떤 이름으로 올라올지를
미리 알고 있어야만 파싱을 할텐데...
(확인 결과 RTL-8139가 되더군요)
결국 지원할 모든 카드를 실제 꽂아 보고 일일이 확인해 봐야 한다는...

좀더 우아한 방법이 없을까요.
아니면 현재까지의 네트웍카드가 /proc/pci에서 차지하게 되는
이름 리스트라도 구할 수 있다면 좋을텐데...