LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1962|回复: 12

[solved]Network interface eth0 does not exist

[复制链接]
发表于 2007-10-17 17:55:19 | 显示全部楼层 |阅读模式
换了块主板,原来那个系统就启动不了网卡了。

  1. Starting eth0
  2.     Bringing up eth0
  3.         192.168.1.100
  4.         network interface eth0 does not exist
  5.         Please verify hardware or kernel module (driver)
复制代码


lspci后查到

  1. Enthernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 40)
复制代码


开始怀疑是没有相应的驱动加入到内核中,遂修改内核(2.6.22-r8),把interl pro/100+(即e100)直接编入内核。覆盖,重启,问题照旧。
再怀疑是没选对驱动,于是又加入几个疑似的到内核中,问题照旧。
干脆把所有100Mbit的网卡全都加入到内核中,问题照旧。

怀疑是内核文件有问题,但又没办法上网emerge,于是找来livecd 2007.0,启动,进不了X(习惯了,题外话),用links访问http://www.gentoo.org,正常,意味着网卡可以正常工作。看来确实是驱动问题。把livecd的内核(2.6.19-r5)复制过来用来启动,问题照旧……

我无语了。各位老大知道这什么原因吗?谢谢!


P.S. 我还随便尝试了几个1000Mbit的疑似网卡驱动,比如e1000,问题照旧。万兆的太离谱,不考虑了。
发表于 2007-10-17 21:47:41 | 显示全部楼层
ifconfig -a 看看,或许你的网卡不叫eth0
回复 支持 反对

使用道具 举报

发表于 2007-10-17 22:34:39 | 显示全部楼层
用livecd启动,看看你的网卡驱动叫什么名字
lsmod
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-17 23:34:32 | 显示全部楼层
嗯,对,我上面写错了,是eth1。我有两个网卡,都不能运行。

现在显示器也被搬走了……只好明天有空再来试试。谢谢各位。
回复 支持 反对

使用道具 举报

发表于 2007-10-18 05:06:12 | 显示全部楼层
删掉原来的内核源码:/usr/src/linux.重新下载内核源码来编译。
回复 支持 反对

使用道具 举报

发表于 2007-10-18 11:25:32 | 显示全部楼层
Post by zhllg
用livecd启动,看看你的网卡驱动叫什么名字
lsmod

我这个建议,没有看到么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-18 14:57:29 | 显示全部楼层
Post by zhllg
我这个建议,没有看到么?


张老大最近心有点急哦。我写的各位自然就是不仅仅指druggo一个人了嘛。

lsmod的结果。应该就是e100吧?

  1. livecd ~ # lsmod
  2. Module                  Size  Used by
  3. ipv6                  199712  16
  4. bridge                 40604  0
  5. pcspkr                  5888  0
  6. via686a                13704  0
  7. i2c_isa                 7296  1 via686a
  8. e100                   28936  0
  9. mii                     7168  1 e100
  10. via_agp                10496  1
  11. agpgart                21972  1 via_agp
  12. parport_pc             31844  0
  13. parport                26440  1 parport_pc
  14. i2c_viapro             10004  0
  15. i2c_core               15360  3 via686a,i2c_isa,i2c_viapro
  16. rtc                    12852  0
  17. tg3                    91652  0
  18. e1000                  94656  0
  19. nfs                    95164  0
  20. lockd                  48392  1 nfs
  21. sunrpc                110012  2 nfs,lockd
  22. jfs                   147948  0
  23. dm_mirror              19152  0
  24. dm_mod                 40344  1 dm_mirror
  25. pdc_adma               10500  0
  26. sata_mv                17672  0
  27. ata_piix               14600  0
  28. ahci                   17796  0
  29. sata_qstor             10756  0
  30. sata_vsc                9988  0
  31. sata_uli                9220  0
  32. sata_sis                9732  0
  33. sata_sx4               14084  0
  34. sata_nv                11268  0
  35. sata_via               11268  0
  36. sata_svw                9348  0
  37. sata_sil24             14852  0
  38. sata_sil               11784  0
  39. sata_promise           12292  0
  40. libata                 67220  15 pdc_adma,sata_mv,ata_piix,ahci,sata_qstor,sata_vsc,sata_uli,sata_sis,sata_sx4,sata_nv,sata_via,sata_svw,sata_sil24,sata_sil,sata_promise
  41. sbp2                   21380  0
  42. ohci1394               30896  0
  43. ieee1394               59576  2 sbp2,ohci1394
  44. sl811_hcd              13056  0
  45. usbhid                 35936  0
  46. ohci_hcd               18948  0
  47. uhci_hcd               21128  0
  48. usb_storage            62400  0
  49. ehci_hcd               25736  0
  50. usbcore                88452  7 sl811_hcd,usbhid,ohci_hcd,uhci_hcd,usb_storage,ehci_hcd
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-18 14:58:35 | 显示全部楼层
Post by youqiang
删掉原来的内核源码:/usr/src/linux.重新下载内核源码来编译。


能上网就不来问这个问题了……
回复 支持 反对

使用道具 举报

发表于 2007-10-18 15:10:14 | 显示全部楼层
你的livecd不是能上网么?
你在里面下载了源代码,重新编译内核,编译一个e100的模块
然后用这个新内核启动,不就行了么
如果你没有 /etc/init.d/net.eth1 这个符号连接,就作一个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-19 12:48:18 | 显示全部楼层
符号链接是有的。重新下载了源代码,编译了内核,正常了。看来是这个东西出问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表