LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: myduron

编译2.6.1-r3内核问题集中提问,请热心的朋友帮忙回答

[复制链接]
 楼主| 发表于 2004-1-16 11:50:07 | 显示全部楼层
看来夜猫兄是对的,两个oss都要。
发表于 2004-1-16 15:53:37 | 显示全部楼层
网卡是否设为由dhcp来配制啊?

如果是使用boot/dhcp协议来启动的话,会因为找不到dhcp服务器而出现这样的问题的。
只要设置好一个固定的ip就ok了。
 楼主| 发表于 2004-1-16 16:57:37 | 显示全部楼层
是的,由dhcp配置。iface_eth0="dhcp"

但为什么开机bringing eth0 up,停了很久,然后出来[!!]红色错误?这时候热启动还是同样故障?但是用reset键启动就不会了?
发表于 2004-1-16 16:59:27 | 显示全部楼层
最初由 myduron 发表
是的,由dhcp配置。iface_eth0="dhcp"

但为什么开机bringing eth0 up,停了很久,然后出来[!!]红色错误?这时候热启动还是同样故障?但是用reset键启动就不会了?


是不是你的网卡驱动没装上啊
ifconfig 之后有 eth0 的信息么?
如果没有,八成是驱动的问题,modprobe 吧。

要不重新编译驱动程序,先
rc-update del net.eth0
然后
rc-update add net.eth0
发表于 2004-1-16 17:38:23 | 显示全部楼层
是的,由dhcp配置。iface_eth0="dhcp"

但为什么开机bringing eth0 up,停了很久,然后出来[!!]红色错误?这时候热启动还是同样故障?但是用reset键启动就不会了?


至于为什么用reset键启动不会,这个问题我不太确定。我隐隐约约觉得与pc机的热启这个概念有关,但是我说不清楚。

你设了dhcp,在网络环境中如果没有dhcp服务器,当然要一段时间来寻找dhcp服务器的所在。如果没有发现就会报错。

设定为静态ip好了。
就不会有个问题了。
 楼主| 发表于 2004-1-16 22:46:21 | 显示全部楼层

我说一下详细情况

网络中有dhcp服务器的。以前用得好好的,最近重编内核发现这个问题。如果开机bringing eth0 up不能通过,那么以后三键重启都是这样,只有reset键重启才能通过[ok]。

我把网卡编成了模块3c59x.ko,加入了kernel-2.6中,并且用rc-pdate把net.eth0加到default。

用lsmod可以看到模块已经加载:

$ lsmod|grep 3c
3c59x                  30568  0


用ifconfig看看:

$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:10:4B:9A:78:B6
          inet addr:192.168.12.15  Bcast:192.168.12.255  Mask:255.255.255.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:538 errors:0 dropped:0 overruns:0 frame:0
          TX packets:116 errors:0 dropped:0 overruns:0 carrier:0
          collisions:3 txqueuelen:1000
          RX bytes:106260 (103.7 Kb)  TX bytes:28326 (27.6 Kb)
          Interrupt:9 Base address:0xec00

lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:146 errors:0 dropped:0 overruns:0 frame:0
          TX packets:146 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7300 (7.1 Kb)  TX bytes:7300 (7.1 Kb)


ip是192.168.12.15,但是hosts里面的却是:

$ cat /etc/hosts
127.0.0.1       localhost
192.168.12.13  mymachine.mydomain.com  mymachine


自动检测的ip和我指定的ip不一致,不知道是不是这个问题造成的? 于是,我把hosts指定ip那行注释了,重启,进入gnome好像有提示错误,大意是找不到mymachine的ip地址之类。

还不能确定是否开机就能顺利bringing eth0 up [OK],待会儿试试看?
 楼主| 发表于 2004-1-16 22:53:30 | 显示全部楼层
如上设置,重启还是不能up网卡。进入gnome会提示“无法找到mymachine的互联网地址,这将可能影响gnome的操作”。

我想,既然设置了dhcp寻址,hosts里面应该不用设置指定ip了吧?

我不想设置固定ip。
发表于 2004-1-16 23:20:32 | 显示全部楼层

这个是我的,我用的是dhcp

[hutigers@www hutigers]$ cat /etc/hosts
127.0.0.1               www.hutigers.com www localhost.localdomain localhost
[hutigers@www hutigers]$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:02:3F:A9:45:EB
          inet addr:10.0.0.1  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31749 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18713 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:35835581 (34.1 Mb)  TX bytes:1705842 (1.6 Mb)
          Interrupt:10 Base address:0x5800

lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:100 (100.0 b)  TX bytes:100 (100.0 b)
[hutigers@www hutigers]$ /sbin/lsmod |grep 8139
8139too                19456  0
mii                     3840  1 8139too
crc32                   3968  1 8139too

我的网关是10.0.0.138。阿而卡特的ADSL的猫。
 楼主| 发表于 2004-1-16 23:23:08 | 显示全部楼层
难道是hosts的问题?
发表于 2004-1-16 23:23:54 | 显示全部楼层

参照我的改改看吧。

你的是什么linux阿?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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