>> Edit article
이름
제목
패스워드
리얼텍(realtek) 8019 모델인 경우에는 같은 io와 irq를 사용하고 있었습니다. 이번에 ip maquerade를 pc방에서 시도하게 되면서 겪게된 어려움을 고생(?) 끝에 해결해서 여기에 적어봅니다. 보통 pc방인 경우에는 같은 pc사양들을 사용하기 때문에 pc방에서 시도할 경우에는 저 같은 경우가 많을 거라 생각이 드네요. 우선 그냥 리눅스 콘솔에서 잡기에는 너무나 어려웠습니다. 하나를 잡으면 남은 하나는 없는 것으로 되기 때문입니다. rtl8019인 경우에는 ne2000호환으로 /lib/modules/`uname -r`/kernel/driver/net/ne.o 를 사용합니다. # modprobe ne io=0x300,0x240 irq=5,3 이런식으로 해보았지만 잡히지 않았습니다. 또한 # modprobe ne io=0x300 irq=5,3 도 역시 안되고염. 그래서 /etc/modules.conf 를 수정했습니다.(kldp문서 참조) # vi /etc/modules.conf alias eth0 ne alias eth1 ne options ne io=0x240,0x300 irq=5,3 를 추가하고 재부팅 한 후에 modprobe를 해보았습니다. 이미 이더넷 카드내에서는 0x300을 기본으로 정해놓았기 때문에 바꾸는 것이 필요했습니다. www.realtek.com.tw에 가서 관련 유틸리티를 다운받은 후에 도스(dos)에서 실행해서 바꿀 수가 있었습니다. 관련파일: ftp://152.104.125.40/lancard/drivers/8019/rset-8019(330).zip irq와 io 모두를 바꿀 수가 있었습니다. 두개의 이더넷 카드를 꽂은 채 서로 다르게 설정을 해두었죠. (eth0,io=0x240,irq=5; eth1,io=0x300,irq=3) 결국 리눅스 콘솔상에서 # modprobe ne io=0x240 irq=5 한 후에 (첫번째 이더넷 카드 인식가능) # lsmod Module Size Used by ne 6720 2 (autoclean) 8390 6144 0 (autoclean) [ne] # rmmod ne 8390 로 지우고 # modprobe ne io=0x300 irq=3 하니깐 두번째 이더넷 카드 인식이 되더라고염. 각자 하나밖에 인식하지 못한 상태이지만. 그래서 앞의 이더넷 카드로 인식시킨 후에 /etc/modules.conf는 조금 전처럼 alias eth0 ne alias eth1 ne options ne io=0x240,0x300 irq=5,3 를 해주시고 module_upgrade 를 하시면 /etc/modules.conf가 새로인식 됩니다. # ifconfig eth0 # ifconfig eth1 하니깐 둘다 인식이 되는 군염. 나머지는 네트웍 설정하시믄 되고염 ^-^ 어제 밤새고생한 것이라서. 어떤이이겐 도움될지.--L!nux 사랑, 세벌식 사랑, 나라 사랑 <img src="http://www.gelug.pe.kr/gelug.gif">
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved