LinuxSir.cn,穿越时空的Linuxsir!

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

关于Gentoo LiveCD无法正确DHCP的问题+详细故障描述!求助!

[复制链接]
发表于 2005-2-8 08:25:43 | 显示全部楼层 |阅读模式
我的电脑使用主板自带的千兆网卡(sk98lin模块),2.6的内核支持这个网卡,我的debian在安装时就可以自动识别和dhcp到ip地址。windows自然也可以。

我用gentoo livecd 2004.3 启动电脑后,lsmod发现没有加载sk98lin这个模块,于是手工
modprobe sk98lin
现在网卡驱动安装了

接下来按照gentoo handbook里面的:
原始碼一覽表 14: 使用 dhcpcd

# dhcpcd eth0
一些網路管理員可能會要求你使用
DHCP 伺服器提供的主機名稱及領域名稱。
如果是這種情況,使用
# dhcpcd -HD eth0


不管是执行哪条语句,在等待很长时间,可能60秒吧,就自动退出了,都无法正确的获得IP地址。

net-setup是没有用的。

另外我也许应该说一下我的dhcp并不是真正的在一个局域网内,而是我把我的ADSL modem设置成了路由模式,这样我可以不用pppoe就直接dhcp上网,很方便,在debian和windows里面都没有问题,没想到gentoo的dhcpcd有点奇怪。

最后我在sir里面查了一下,好像说是2004.1版本的网络自动探测功能就有问题,需要打补丁,有个同志说从上千个补丁中选择了一个才解决问题。我想难道我需要用debian的内核来启动gentoo吗?

大家帮我看看吧,我把故障说的很详细了。

其实我也完全可以用现在的debian + chroot来安装gentoo,只是我害怕安装完后gentoo还是不能dhcp :ask
发表于 2005-2-8 09:22:51 | 显示全部楼层
一般顺序是这样的
ifconfig
只看到一个lo
modprobe xxx
ifconfig eth0
ifconfig
应该看到lo和eth0
但是eth0上没有对应的ip,只有MAC
最后
dhcpcd eth0
ifconfig
看到一切正常
现在以已经可以上网了 :%  :%
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-8 09:35:30 | 显示全部楼层
hutigers  ,在你的操作过程中出现了多次
ifconfig eth0

ifconfig
但是这两条命令只显示出当前的网络链接状态,并不修改任何东西,所以用处不大啊。
回复 支持 反对

使用道具 举报

发表于 2005-2-8 11:04:49 | 显示全部楼层
路由那边有没有问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-8 13:26:22 | 显示全部楼层
执行了下面的语句

router add default gw 10.0.0.138

没有效果,因为本机ping 10.0.0.138

ping不通
回复 支持 反对

使用道具 举报

发表于 2005-2-8 15:50:03 | 显示全部楼层
Post by atfa
最后我在sir里面查了一下,好像说是2004.1版本的网络自动探测功能就有问题,需要打补丁,有个同志说从上千个补丁中选择了一个才解决问题。我想难道我需要用debian的内核来启动gentoo吗?

如果你可以正确modprobe sk98lin,并可以用ifconfig看到eth0的话,gentoo的内核就没问题(如果想开机自动加载只需将它加入/etc/modules.autoload.d/kernel-2.6里),你的问题是怎样做配置的问题。
你是说现在连router都连接不了?或者试试adsl-setup。
回复 支持 反对

使用道具 举报

发表于 2005-2-15 08:08:09 | 显示全部楼层
确保eth0的界面出来。然后用handbook里边的手工设定方法,设定IP和GW。]
不过安装你的说法,你的debian可以正常启动,那么你的gentoo就不会有问题。是不是的网卡的驱动搞错了?另外,你用的是2004。3-r1版本吗?2004。3的版本问题很多。你也有debian版本,就直接从debian里边chroot就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-15 17:43:15 | 显示全部楼层
谢谢各位帮助

我放弃从gentoo livecd寻找网络了

从debian里面安装好了,emerge dhcpcd以后gentoo找到了网络

但是新的问题是,我emerge grub时候看到在编译阶段有很多很多的警告信息,编译还是成功了

但是不能启动gentoo,报告unknown partition,很奇怪吧,也不能启动debian,说没有我制定的内核文件,只能启动windows

正在研究中
回复 支持 反对

使用道具 举报

发表于 2005-2-15 23:41:35 | 显示全部楼层
编译grub有警告没有关系的,只要安装成功就可以了。
你正确修改/etc/fstab了吗?另外,你的grub.conf写对了没有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-15 23:49:30 | 显示全部楼层
ok now. but i found emerge fcitx cannot run.


  1. Calculating dependencies
  2. !!! All ebuilds that could satisfy "fcitx" have been masked.
  3. !!! One of the following masked packages is required to complete your request:
  4. - app-i18n/fcitx-1.8.5 (masked by: missing keyword)
  5. - app-i18n/fcitx-2.1.0_rc (masked by: missing keyword)
  6. - app-i18n/fcitx-2.0.1 (masked by: missing keyword)

  7. For more information, see MASKED PACKAGES section in the emerge man page or
  8. section 2.2 "Software Availability" in the Gentoo Handbook.
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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