LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]在Intel G43NB主板上做成了Gentoo。换块同样的主板,集成网卡怎么都驱动不起

[复制链接]
发表于 2010-3-30 16:03:46 | 显示全部楼层 |阅读模式
同样的主板,同样的CPU,同样的BIOS版本,同样的CMOS设置。

做系统的那块板子一切正常。换块新的同型号,就是没法驱动网卡,net.eth0 提示检查设备驱动和硬件设置,说没找到 eth0

但 dmesg 的信息中有发现网卡和加载 e1000e 驱动的提示。

使用LiveCD启动,两个板子的网卡都能用,没问题。

后来换了块微星的G41板子实验,也说 eth0 设备没找到。这个板子网卡是 8111/8168。

觉得应该还是我的核心编译有问题,但不知道从何处着手调整核心配置。

:help:help


按 U571 的解决方法,注释掉 /etc/udev/rules.d/70-persistent-net.rules 中的原板子网卡的那一行,重启系统 udev 就认识新板子上的网卡了。

厄,猜测是不是为了防止新加网卡后,网卡顺序变化,即eth?编号变,带来使用的麻烦,所以加上这么一个文件来建立一个固定的对照?  

再次感谢 U571 !
发表于 2010-3-30 16:09:17 | 显示全部楼层
以前的gentoo怎么装的?如果能找到以前内核的.config文件,重新编译一下就应该没问题。
或者genkernel,如果没记错的话,e1000e是默认选上的。
回复 支持 反对

使用道具 举报

发表于 2010-3-30 16:10:23 | 显示全部楼层
查下udev
系统没变
硬件变了 注意看下udev问题

lspci 看看有没认到硬件

如果认到硬件 但不能启动,那么
vi /etc/udev/rule.d/70-persistent-net.rules


# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:12:f8:ff", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

SUBSYSTEM 那行注释掉 重启机器
回复 支持 反对

使用道具 举报

发表于 2010-3-30 17:12:59 | 显示全部楼层
Post by U571;2079155
查下udev
系统没变
硬件变了 注意看下udev问题

lspci 看看有没认到硬件

如果认到硬件 但不能启动,那么
vi /etc/udev/rule.d/70-persistent-net.rules


# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:12:f8:ff", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

SUBSYSTEM 那行注释掉 重启机器


果然解决了!感谢之至!

注释掉之后重启,就没有问题了。再看看 70-persistent-net.rules,又被填入新的一行。
回复 支持 反对

使用道具 举报

发表于 2010-3-30 17:24:21 | 显示全部楼层
原来如此,学了一招
回复 支持 反对

使用道具 举报

发表于 2010-3-30 18:45:31 | 显示全部楼层
Post by jsun;2079174
原来如此,学了一招

-。-

搞stage4 会遇到这样的问题
回复 支持 反对

使用道具 举报

发表于 2010-3-30 19:19:03 | 显示全部楼层
多谢提醒。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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