부팅시 eth0이 failed되는 문제,,
글쓴이: ozila129 / 작성시간: 목, 2003/07/03 - 9:41오후
음.. 랜카드는 Realtek RTL 8029를 사용하고 있구요..
PCI방식이니까.. ne2k-pci.o모듈을 쓰면 될 것 같은데요..
modules.conf에 alias eth0 ne2k-pci를 추가해도,
계속 부팅시 eht0을 잡지 못하네요..
혹시나 ISA 방식인가 하여 ne.o를 해봐도 마찬가지이구요..(IO, IRQ다 설정했구요)
modprobe를 해서 수동으로 모듈을 올리면, 에러 메세지는 없는데,
ping해보면 network unreachable이라고 나오는군요..
원인이나 해결방법 아시는 분.. 답해주시면 감사하겠습니다..^^
Forums:
Lancard
설정이 잘못된것 같네요.
Realtek은 현재 다른 이름의 모듈로 되어있을 겁니다.
ne2k-pci.o는 이름없는 회사의 카드가 Ne-2000호환이라고 할때 사용하는
것으로 알고 있습니다.
모듈쪽에 찾아보면 RealTek과 관련된 모듈이 존재할겁니다.
만일 커널컴파일을 하려면
[*] EISA, VLB, PCI and on board controllers
<*> RealTek 8129 (not 8019/8029/8139!) support (EXPERIMENTAL)
이렇게 커널에 포함시키는 것이 좋습니다.
(자주 사용하지 않는다면 그냥 모듈로 두시는게 좋습니다.)
------------------------------
좋은 하루 되세요.
8139too.o 입니다.
모듈명은 8139too.o이구요.
커널 컴파일 옵션 보면 rtl8139 아래에 support for older 8029....
란게 있을겁니다. 그거 선택하셔야 합니다.
Written By the Black Knight of Destruction
감사합니다.. 그런데.. ^^;;
커널 컴파일 옵션에 보니까,
supported for old 8029가 아니라 8129 이던데요..
그리고 이미 선택되어 있구요..
참고로 redhat 9.0이구요, 커널 버젼은 2.4.20-8 입니다..
도움 주시면 감사하겠습니다..^^
[code:1] │ │<M> National Semi
저랑 비슷한 것 같은데.. 저는 레뎃 8.0이고 2.4.20-18.8 입니다.
lspci 해보시면 pci 슬롯에 꼽힌 카드 정보를 읽으실 수 있고요.
저는 8139 사용중이라
이렇게 되어있는데 저도 가끔 재부팅 시 인식이 안되는 적이 있습니다.. 이유는 잘 모르겠네요. 어쨌든 거의 제대로 올라가기 때문에 별 불평 없이 사용합니다.
생각해보니 저랑은 경우가 다르시군요. 저는 처음 부팅할 때 랜카드 자체를 찾지 못하는 것 같더군요.
커널 업을 하면 잘 될지도 모르겠습니다만..
하드웨어적인 문제 또는 특성을 타는 건지도 모르겠습니다. LX 보드에 셀러론 300이거든요.
평소에 모니터를 연결하지 않는 점도 있고,. (예를 들면 gpm을 실행하도록 해놓고 마우스를 빼고 부팅하면 키보드가 먹통이 되더군요. 비슷한 일이 랜카드에서도 일어나는 것은 아닐 지.)
rommance.net
[quote="송지석"][code:1] │ │<M>
확실히 해결한 것인지는 좀더 봐야 하지만..
저의 경우 가끔 부팅시에 랜카드 인식이 안되는 문제를 잡은 것 같습니다.
예전에 위 글을 쓸 때는 어땠는지 모르겠는데 지금 상황에선 보니 랜카드가 lspci에서 보입니다.
그런데 신기한 것이(원래 그랬는지 모르겠지만) 00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd.: Unknown device 8119 (rev 10)
이렇게 8139가 아니라 8119로 나옵니다. unknown device라고 나오구요.
인터넷에서 검색해보면 조금 나오긴 합니다. 하지만 카드에는 분명히 8139칩이 붙어있는데 뭔가 이상합니다. -_-
그래서 그냥 8139 드라이버에 한줄을 추가해서 pci에서 id가 8119로 나와도 8139 드라이버로 뜨게 했습니다.
[root@localhost net]# pwd
/usr/src/linux-2.4/drivers/net
[root@localhost net]# diff 8139too.c 8139too.c~
251d250
< {0x10ec, 0x8119, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
# make modules
# make modules_install
그랬더니 다음부팅에서 바로 인식이 되더군요.
=======아래는 삽질기입니다.
어쨌든 오늘 상황은 서버를 잘 쓰다가 재부팅을 했더니 갑자기 랜카드 인식이 안되더군요. 그래서 재부팅을 해봤는데 마찬가지였습니다. 보통 여러번 재부팅을 해야 되더라구요 그래서 여러가지 부팅 옵션을 바꿔가며 부팅해봤지만 허사였습니다.
그래서 lspci -v해보니 irq 11번을 usb와 공유하길래 (nousb로 부팅함에도 불구하고) 다른 슬롯에 꽂아 10번으로 바꿨는데 역시 마찬가지.. 바이오스 옵션도 마찬가지..
나중에 lspci -v로 다시 확인해보니 8139대신 8119라고 하더군요.
이상해서 검색해봤지만 나오긴 나오는 디바이스네요.
리눅스 소스에서 grep으로 8119를 검색해봤습니다. 안나오네요. -_- 어찌하나..
그냥 8139too 소스에 8119 필드도 추가했습니다.
부팅.
성공.
되긴 되네요. 허허.
rommance.net
댓글 달기