LinuxSir.cn,穿越时空的Linuxsir!

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

使用livecd重装系统,已经载入了网卡模块,可是仍然检测不到网卡,求解决办法[已解决]

[复制链接]
发表于 2010-6-30 11:29:51 | 显示全部楼层 |阅读模式
我的系统使用的是e1000.ko网络模块,使用lsmod也可以看见已经加载了e1000,可是Used by 0
使用ifconfig eth0 和 dhcpcd eth0 都提示没有找到网卡设备 :-(

上一次是在fc8下通过chroot方式安装的,重启后就能使用网络,网络模块确实是e1000,这次通过livecd重装是想去掉fc8,让笔记本只有一个gentoo系统,可是不知道为什么这次加载了e1000,可是确不认网卡,如果不能通过livecd安装的话,以后重装gentoo的话还得依赖其它发行版,这样太浪费硬盘空间
发表于 2010-6-30 12:18:46 | 显示全部楼层
请不要把各种系统提示用你的理解翻译成汉语。因为绝大多数错误本来就是你的错,bug只是很偶然的情况。

另外,给出lspci的输出,
使用modprobe加载模块,看有没有输出
可以考虑把驱动编进内核,因为每次编译内核都需要make modules_install,有时会忘记。

最后,笔记本的话,网上很可能已经有了内核配置文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-30 12:37:29 | 显示全部楼层
谢谢你的回复!
我试过使用modprobe手工加载e1000,没有任何输出,仍然不能识别出网卡,我也试过加载其它的模块,也行不通。
你说考虑把驱动编译进内核,是在licved里进行吗,这点我不太明白
回复 支持 反对

使用道具 举报

发表于 2010-6-30 13:03:07 | 显示全部楼层
你不懂的那个问题,安装手册编译内核的章节写的有。你需要明白什么是编成模块,什么是编进内核:在menuconfig中相应的选项上按Y键是编进内核,M键编成模块。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-30 13:24:59 | 显示全部楼层
Post by jsun;2100535
你不懂的那个问题,安装手册编译内核的章节写的有。你需要明白什么是编成模块,什么是编进内核:在menuconfig中相应的选项上按Y键是编进内核,M键编成模块。


可是光盘里没有源码,并且我也不能连上网,根本没有办法编译内核呀
回复 支持 反对

使用道具 举报

发表于 2010-6-30 13:59:10 | 显示全部楼层
反正你是 livecd 启动重装的呀,你 livecd 启动后没看过网卡可不可以驱动?如果 livecd 启动都没网卡的话,你首先要做的应该是换一个可以驱动的 livecd,而且 gentoo 的安装不一定非用它提供的 livecd 的。

如果你的 livecd 启动驱动到网卡,但装好的系统没网卡,很大机会就是你的 kernel 配置问题,初装的系统,第一个内核,我个人强烈推荐使用 genkernel,就算你想自己配置,精简 kernel ,应该要等你的系统启动起来后才慢慢搞。

如果你原来的 livecd 启动有网卡,而是因为你自己配置 kernel 出了问题,你可以再用 livecd 启动一次,然后安照 安装手册,再chroot 到你的新系统,再生成一个新的 kernel ,当然那个的重新分区那步要跳过去。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-30 14:49:50 | 显示全部楼层
Post by wecoh;2100551
反正你是 livecd 启动重装的呀,你 livecd 启动后没看过网卡可不可以驱动?如果 livecd 启动都没网卡的话,你首先要做的应该是换一个可以驱动的 livecd,而且 gentoo 的安装不一定非用它提供的 livecd 的。

如果你的 livecd 启动驱动到网卡,但装好的系统没网卡,很大机会就是你的 kernel 配置问题,初装的系统,第一个内核,我个人强烈推荐使用 genkernel,就算你想自己配置,精简 kernel ,应该要等你的系统启动起来后才慢慢搞。

如果你原来的 livecd 启动有网卡,而是因为你自己配置 kernel 出了问题,你可以再用 livecd 启动一次,然后安照 安装手册,再chroot 到你的新系统,再生成一个新的 kernel ,当然那个的重新分区那步要跳过去。

我的是用livecd启动后不可以驱动网卡。你说换一个可以驱动我网卡的livecd,可是我不知道下载哪个呀~

我以前也用过livecd启动方式来安装gentoo,也是因为没有识别网卡,最后选择安装FC8,在FC8下用chroot方式安装的,安装好以后可以正常上网,我特意看了也是使用e1000模块的,这次我观察了livecd是加载了e1000,可为什么就不能上网呢?我也用minimal install CD试过,也一样不行
回复 支持 反对

使用道具 举报

发表于 2010-6-30 15:04:11 | 显示全部楼层
文字太多
贴lspci

重装系统有那么麻烦么?

tar 备份你做好的系统->弄张启动盘->格式化磁盘->tar 还原

世界就清静了呀!
回复 支持 反对

使用道具 举报

发表于 2010-6-30 15:06:04 | 显示全部楼层
既然 FC8 可以驱动你的网卡,你就去下个最新的 FC livecd 罗。
反正如果你要装 x86 的 gentoo, 就去下个 x86 的 livecd ;
如果你要装个 amd64 的 gentoo,就去下个 amd64 的 livecd。

另外,我自己没用 gentoo 的官方 livecd 很久了,这几年我一直都是用 SystemRescue-CD ,它也是是基于 gentoo,但我用得比 gentoo 的官方 livecd 顺手。
它刚刚启动后用 ifconfig 命令也是没 eth0 的,要 net-setup eth0 后再会驱动起网卡,有 eth0。
我不知道官方的 livecd 是不是也有类似的情况。

SystemRescue-CD 的官方网址是 http://www.sysresccd.org 但已经被墙了的,
有兴趣试试这个的话,你可以去 http://sourceforge.net/projects/systemrescuecd/ 下载。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-30 15:30:45 | 显示全部楼层
Post by wecoh;2100562
既然 FC8 可以驱动你的网卡,你就去下个最新的 FC livecd 罗。
反正如果你要装 x86 的 gentoo, 就去下个 x86 的 livecd ;
如果你要装个 amd64 的 gentoo,就去下个 amd64 的 livecd。

另外,我自己没用 gentoo 的官方 livecd 很久了,这几年我一直都是用 SystemRescue-CD ,它也是是基于 gentoo,但我用得比 gentoo 的官方 livecd 顺手。
它刚刚启动后用 ifconfig 命令也是没 eth0 的,要 net-setup eth0 后再会驱动起网卡,有 eth0。
我不知道官方的 livecd 是不是也有类似的情况。

SystemRescue-CD 的官方网址是 http://www.sysresccd.org 但已经被墙了的,
有兴趣试试这个的话,你可以去 http://sourceforge.net/projects/systemrescuecd/ 下载。


不好意思,我没有说清意思,其实刚装好FC8,它也驱动不了网卡,是我自己源码编译并安装e1000e-1.1.2.1a.tar.gz这个源码包才上的网,不过用它安装gentoo却可以上网
谢谢你的链接,我会试试的~
回复 支持 反对

使用道具 举报

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

本版积分规则

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