LinuxSir.cn,穿越时空的Linuxsir!

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

联想昭阳E390笔记本主板更换后: eth0 不存在?

[复制链接]
发表于 2008-4-13 00:34:58 | 显示全部楼层 |阅读模式
LFS 6.3的系统。

主板更换,硬件设备应当完全一样,网卡是 Broadcom Netlink Gigabit,kernel 驱动程序 tg3.c,在 windows xp 下一切正常。

在我的LFS 系统下出现 Interface eth0 Doesn't exist. 换主板前网络是完全正常的。

是MAC地址改变带来的问题吗?如何处理?
 楼主| 发表于 2008-4-13 10:21:43 | 显示全部楼层
用 knoppix live cd 启动试验,网络完全正常,装载的网卡模块不变。
回复 支持 反对

使用道具 举报

发表于 2008-4-16 16:38:31 | 显示全部楼层
我也遇到类似问题,我安装在虚机里的,
后来把虚机拷贝到别的机器后,也提示这个错误,
不知道是不是需要重新编译内核
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-16 23:33:40 | 显示全部楼层
已经定位到问题所在:系统的某个地方记住了原来的物理网卡!并且将其对应到 eth0,所以 eth0 不能启动成功,但是进入系统后,先停止 eth0,然后重新建立一个 eth1,网络正常联通!说明:

1、网卡驱动是正确的
2、系统的某个地方记住了原来的物理网卡!并且将其对应到 eth0

由于对LINUX的这个部分不熟悉,不知道怎么解决?有人了解这个部分吗?
回复 支持 反对

使用道具 举报

发表于 2008-4-17 07:00:45 | 显示全部楼层
/etc/udev/rules.d/70-persistent-net.rules

看看有没有这个文件?或者 find 以下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-17 18:13:07 | 显示全部楼层
谢谢晨想。找到了你提到的 UDEV RULES,进行了修改。系统可用了。

看来是 UDEV 运行时自动记录了系统的硬件序列并建立了相应的设备启动规则。主板上所有具有硬件序列号的设备都有此问题,比如比较典型的还有 光驱,我都按你的提示进行了规则的修改,现在都正常了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-17 18:21:11 | 显示全部楼层
不过升级到  kernel 2.6.23.17 后 光驱成了 sr0 ,怪别扭的。
回复 支持 反对

使用道具 举报

发表于 2008-4-27 22:28:36 | 显示全部楼层
能否请教一下,
我在vmware里安装的,
也可以上网,但是拷贝到另外一个机器后就不能上了,提示是:
eth0 不存在,
我已经重新设置好ip了,
不知道您是如何修改70-persistent-net.rules的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-28 18:53:08 | 显示全部楼层
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="<网卡MAC地址>", NAME="eth0"
回复 支持 反对

使用道具 举报

发表于 2008-4-28 23:01:23 | 显示全部楼层
我发帖后弄了一会就搞定了,但仍然非常非常感谢,
我一开始也是这样改的,没成功的原因在于取“网卡MAC地址”上,
我在xp下的vmware里装的lfs,为了取“网卡MAC地址”,我先在xp运行ipconfig/all一下,
我以为vmnet8的physical address就是虚机中虚拟网卡的MAC地址,所以老是不行,
之后我把livecd启动后运行ifconfig,取到的MAC地址才可以了,
所以我现在仍很疑惑到底vmnet8的physical address是干什么的呢?不是虚拟网卡的mac地址吗?不知能否解释一下,我是个菜鸟,所以见笑了。非常感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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