부팅시 eth0이 failed되는 문제,,

ozila129의 이미지

음.. 랜카드는 Realtek RTL 8029를 사용하고 있구요..
PCI방식이니까.. ne2k-pci.o모듈을 쓰면 될 것 같은데요..

modules.conf에 alias eth0 ne2k-pci를 추가해도,
계속 부팅시 eht0을 잡지 못하네요..

혹시나 ISA 방식인가 하여 ne.o를 해봐도 마찬가지이구요..(IO, IRQ다 설정했구요)
modprobe를 해서 수동으로 모듈을 올리면, 에러 메세지는 없는데,
ping해보면 network unreachable이라고 나오는군요..

원인이나 해결방법 아시는 분.. 답해주시면 감사하겠습니다..^^

codebank의 이미지

설정이 잘못된것 같네요.
Realtek은 현재 다른 이름의 모듈로 되어있을 겁니다.
ne2k-pci.o는 이름없는 회사의 카드가 Ne-2000호환이라고 할때 사용하는
것으로 알고 있습니다.
모듈쪽에 찾아보면 RealTek과 관련된 모듈이 존재할겁니다.
만일 커널컴파일을 하려면

[*] EISA, VLB, PCI and on board controllers
<*> RealTek 8129 (not 8019/8029/8139!) support (EXPERIMENTAL)

이렇게 커널에 포함시키는 것이 좋습니다.
(자주 사용하지 않는다면 그냥 모듈로 두시는게 좋습니다.)

------------------------------
좋은 하루 되세요.

Necromancer의 이미지

모듈명은 8139too.o이구요.

커널 컴파일 옵션 보면 rtl8139 아래에 support for older 8029....

란게 있을겁니다. 그거 선택하셔야 합니다.

Written By the Black Knight of Destruction

ozila129의 이미지

커널 컴파일 옵션에 보니까,
supported for old 8029가 아니라 8129 이던데요..
그리고 이미 선택되어 있구요..
참고로 redhat 9.0이구요, 커널 버젼은 2.4.20-8 입니다..

도움 주시면 감사하겠습니다..^^

송지석의 이미지

  │ │<M>     National Semiconductor DP8381x series PCI Ethernet support   │ │
  │ │<M>     PCI NE2000 and clones support (see help)                     │ │
  │ │<M>     Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)    │ │
  │ │<M>     Racal-Interlan EISA ES3210 support (EXPERIMENTAL)            │ │
  │ │<M>     RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERI│ │
  │ │<M>     RealTek RTL-8139 PCI Fast Ethernet Adapter support           │ │
  │ │[ ]       Use PIO instead of MMIO                                    │ │
  │ │[ ]       Support for uncommon RTL-8139 rev. K (automatic channel equ│ │
  │ │[*]       Support for older RTL-8129/8130 boards                     │ │
  │ │[ ]       Use older RX-reset method                                  │ │
  │ └v(+)─────────────────────────────────────────────────────────────────┘ │
  ├─────────────────────────────────────────────────────────────────────────┤
  │                    <Select>    < Exit >    < Help >                     │

저랑 비슷한 것 같은데.. 저는 레뎃 8.0이고 2.4.20-18.8 입니다.
lspci 해보시면 pci 슬롯에 꼽힌 카드 정보를 읽으실 수 있고요.
저는 8139 사용중이라
Quote:
[root@localhost etc]# cat /etc/modules.conf
alias parport_lowlevel parport_pc
alias eth0 8139too
alias usb-controller usb-uhci

이렇게 되어있는데 저도 가끔 재부팅 시 인식이 안되는 적이 있습니다.. 이유는 잘 모르겠네요. 어쨌든 거의 제대로 올라가기 때문에 별 불평 없이 사용합니다.
생각해보니 저랑은 경우가 다르시군요. 저는 처음 부팅할 때 랜카드 자체를 찾지 못하는 것 같더군요.
커널 업을 하면 잘 될지도 모르겠습니다만..
하드웨어적인 문제 또는 특성을 타는 건지도 모르겠습니다. LX 보드에 셀러론 300이거든요.
평소에 모니터를 연결하지 않는 점도 있고,. (예를 들면 gpm을 실행하도록 해놓고 마우스를 빼고 부팅하면 키보드가 먹통이 되더군요. 비슷한 일이 랜카드에서도 일어나는 것은 아닐 지.)
송지석의 이미지

송지석 wrote:
  │ │<M>     National Semiconductor DP8381x series PCI Ethernet support   │ │
  │ │<M>     PCI NE2000 and clones support (see help)                     │ │
  │ │<M>     Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)    │ │
  │ │<M>     Racal-Interlan EISA ES3210 support (EXPERIMENTAL)            │ │
  │ │<M>     RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERI│ │
  │ │<M>     RealTek RTL-8139 PCI Fast Ethernet Adapter support           │ │
  │ │[ ]       Use PIO instead of MMIO                                    │ │
  │ │[ ]       Support for uncommon RTL-8139 rev. K (automatic channel equ│ │
  │ │[*]       Support for older RTL-8129/8130 boards                     │ │
  │ │[ ]       Use older RX-reset method                                  │ │
  │ └v(+)─────────────────────────────────────────────────────────────────┘ │
  ├─────────────────────────────────────────────────────────────────────────┤
  │                    <Select>    < Exit >    < Help >                     │

저랑 비슷한 것 같은데.. 저는 레뎃 8.0이고 2.4.20-18.8 입니다.
lspci 해보시면 pci 슬롯에 꼽힌 카드 정보를 읽으실 수 있고요.
저는 8139 사용중이라
Quote:
[root@localhost etc]# cat /etc/modules.conf
alias parport_lowlevel parport_pc
alias eth0 8139too
alias usb-controller usb-uhci

이렇게 되어있는데 저도 가끔 재부팅 시 인식이 안되는 적이 있습니다.. 이유는 잘 모르겠네요. 어쨌든 거의 제대로 올라가기 때문에 별 불평 없이 사용합니다.
생각해보니 저랑은 경우가 다르시군요. 저는 처음 부팅할 때 랜카드 자체를 찾지 못하는 것 같더군요.
커널 업을 하면 잘 될지도 모르겠습니다만..
하드웨어적인 문제 또는 특성을 타는 건지도 모르겠습니다. LX 보드에 셀러론 300이거든요.
평소에 모니터를 연결하지 않는 점도 있고,. (예를 들면 gpm을 실행하도록 해놓고 마우스를 빼고 부팅하면 키보드가 먹통이 되더군요. 비슷한 일이 랜카드에서도 일어나는 것은 아닐 지.)

확실히 해결한 것인지는 좀더 봐야 하지만..
저의 경우 가끔 부팅시에 랜카드 인식이 안되는 문제를 잡은 것 같습니다.
예전에 위 글을 쓸 때는 어땠는지 모르겠는데 지금 상황에선 보니 랜카드가 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 필드도 추가했습니다.
부팅.
성공.
되긴 되네요. 허허.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.