Chinaunix

标题: 双网卡,ifconfig没有eth1,在线等,急。 [打印本页]

作者: 渡边    时间: 2008-03-17 19:44
标题: 双网卡,ifconfig没有eth1,在线等,急。
双网卡,上午用ubuntu7.10,装好后只有eth0,我在/etc/network/interfaces里,直接加入eth1就能使用了。
下午用centos4.6装好后,也是这种情况,但是centos里没有intefaces这个文件。在/etc/sysconfig/network-scripts/,只有ifcfg-eth0,没有eth1。eth1的网卡是集成的
   
    这两系统的内核差别不太大,应该不会是因为内核没有认到网卡,实际上,我的电脑是3年前的。配置也不算特殊!怎么判断目前那个集成网卡的状态,是驱动的问题,还是哪个细节没有设置正确?

    我已经花了两个小时的时间google,但是网上并没有这方面的介绍,很多都是千篇一律的找驱动编内核。我很想知道有没有什么命令来判断,到底是哪个环节出的问题?


      谢谢
作者: 7717060    时间: 2008-03-17 19:52
我也遇见过此情况
ifup eth1
作者: 渡边    时间: 2008-03-17 19:58
不行的。
提示/sbin/ifup:configuration for eth1 not found.
设备找不到

为什么会这样,redhat系列的和ubuntu差别这么大吗?在centos下面,连关机都不是自动的,ubuntu根本没有这些问题。真不知道怎么回事?
作者: jerrywjl    时间: 2008-03-17 22:37
你的两个网卡的型号是一样的吗?

你先看看lspci中是否从PCI总线上识别了网卡,如果确实已经看到,那么去关注一下/etc/modprobe.conf文件中的网卡alias,搞不好你要对你的eth1加一个alias才行。具体内容参见/etc/modprobe.conf中eth0是怎么写的吧。
作者: ast510183    时间: 2008-03-17 22:46
我的网卡居然提示找不到eth0  没有这个设备
作者: jerrywjl    时间: 2008-03-17 22:53
到底怎么回事?你不是说没有eth1吗?怎么现在eth0都不行了?你的lspci命令的结果,cat /etc/modprobe.conf的输出,cat /etc/sysconfig/network-scripts/ifcfg-ethX的信息,执行kudzu命令的信息,/var/log/message中的设备加载信息。
作者: 渡边    时间: 2008-03-18 09:46
谢谢楼上的,我是楼主。上面问eth0的不是我。
lspci |grep Ethernet的结果是:
00:0d.0 Ethernet controller: ALi Corporation ULi 1689,1573 integrated ethernet. (rev 40)  这个是集成的网卡
02:06.0 Ethernet controller: Accton Technology Corporation SMC2-1211TX (rev 10)   这个是独立网卡,



cat /etc/modprobe.conf的输出是
alias eth0 8139too


/etc/sysconfig/network-scripts/ifcfg-ethX这里边只有eth0,没有eth1。

kudzu没有任何输出。

/var/log/messages里的太多,我就不输出了。


目前我的疑惑是,怎么判断网卡的状态,我这样的属于驱动没有装?还是没有设置好?
作者: jerrywjl    时间: 2008-03-18 10:52
eth1是不是那个独立网卡?一般情况下PC上的集成网卡多数使用8139芯片以及驱动。

首先你把/etc/sysconfig/network-scripts/ifcfg-ethX文件贴出来看看,我可以知道识别出来的是哪一个网卡。
然后把你的lspci -n命令的结果拿出来看看。

之后去看看这几个文件有没有和你的未加载的设备对应的信息
1./usr/share/hwdata/pci.ids
2./lib/modules/yourkernelversion/modules.pcimap

先去看看再说。
作者: 渡边    时间: 2008-03-18 11:59
识别出的是
02:06.0 Ethernet controller: Accton Technology Corporation SMC2-1211TX (rev 10)
这是独立的。识别成8139too了,也就是 /etc/modprobe.conf的内容。

ifcfg-eth0的内容我下午发过来。里边没有什么啊?是我设置的IP地址,已经很好的工作了。
/etc/sysconfig/network-scritps/里没有ifcfg-eth1这个文件。
作者: jerrywjl    时间: 2008-03-18 12:02
你去看了我让你看的这些文件了吗?
eth1是不是那个独立网卡?一般情况下PC上的集成网卡多数使用8139芯片以及驱动。

首先你把/etc/sysconfig/network-scripts/ifcfg-ethX文件贴出来看看,我可以知道识别出来的是哪一个网卡。
然后把你的lspci -n命令的结果拿出来看看。

之后去看看这几个文件有没有和你的未加载的设备对应的信息
1./usr/share/hwdata/pci.ids
2./lib/modules/yourkernelversion/modules.pcimap

作者: 渡边    时间: 2008-03-18 14:07
/etc/sysconfig/network-scripts/ifcfg-eth0    没有ifcfg-eth1
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.1
NETMASK=255.255.255.0
GATEWAY=192.168.10.1


lspci -n的内容
00:00.0 Class 0600: 10b9:1689
00:01.0 Class 0604: 10b9:5246
00:02.0 Class 0604: 10b9:5249
00:03.0 Class 0601: 10b9:1563 (rev 70)
00:03.1 Class 0680: 10b9:7101
00:0d.0 Class 0200: 10b9:5263 (rev 40)
00:0e.0 Class 0101: 10b9:5229 (rev c7)
00:18.0 Class 0600: 1022:1100
00:18.1 Class 0600: 1022:1101
00:18.2 Class 0600: 1022:1102
00:18.3 Class 0600: 1022:1103
01:00.0 Class 0300: 10de:0171 (rev a3)
02:06.0 Class 0200: 1113:1211 (rev 10)
作者: jerrywjl    时间: 2008-03-18 14:11
1./usr/share/hwdata/pci.ids
2./lib/modules/yourkernelversion/modules.pcimap


这两个文件去看了吗?
作者: 渡边    时间: 2008-03-18 14:14
1./usr/share/hwdata/pci.ids
2./lib/modules/yourkernelversion/modules.pcimap

这两的内容太多,我真的不知道怎么去找合适

算了,我不再固执了,因为我发现这个主板的网卡是8201的芯片。本身都不是有名气的

我很习惯UBUNTU,原以为换成RH系列的,会很方便,没有想到这么痛苦。
作者: 渡边    时间: 2008-03-18 14:17
内核都是2.6以上的,主板是华项k8ux的,也不算很烂。

上午用ubuntu,我只接在interfaces这个文件里,加入eth1的IP

ifconfig里就有eth1了,用的时候也很好。

下午用CENTOS,没有想到花了一天的功夫都没有解决网卡的问题。即找不到eth1文件,也不知道该怎么看

我的LINUX很菜,我现在连那个网卡是什么状态都不知道,是认不到?还是没有设置好?
作者: jerrywjl    时间: 2008-03-18 14:29
1./usr/share/hwdata/pci.ids
2./lib/modules/yourkernelversion/modules.pcimap


这两个文件,你不去看至少拿出来我们也可以尽量分析。
不怕你水平菜,就怕你不肯钻!

算了,你要放弃我也没有办法。
作者: 渡边    时间: 2008-03-18 14:37
谢谢 jerrywjl

网卡是集成的,是Realtek 8201CL
我在那两个文件里搜8201这个词了一遍,没有,是不是代表内核不支持这款网卡?

[ 本帖最后由 渡边 于 2008-3-18 14:38 编辑 ]
作者: jerrywjl    时间: 2008-03-18 14:40
你把我要的两个文件附件上来,我看看再说。
作者: 渡边    时间: 2008-03-18 14:51
标题: 下边是附件
好的,谢谢

我做了压缩

ftpupdate.zip

138.74 KB, 下载次数: 11


作者: jerrywjl    时间: 2008-03-18 15:08
鉴定结果大概如下:

在系统的kernel中没带你的那款网卡型号的驱动模块,但是可以加载类似的驱动模块。所以建议做如下修改:
# vi /etc/modprobe.conf
增加:
alias eth1 tulip
保存退出

然后执行modprobe tulip
之后运行kudzu检测硬件或者重启系统看看情况如何。

先声明,这是一个死马当作活马医的方法,所添加的驱动模块和你的硬件不是百分之百吻合,就看这款驱动模块的兼容性怎么样了。
作者: 渡边    时间: 2008-03-18 15:26
试了,在启动的时候提示错误。
估计是不行

我到asus官网下载驱动,自己试一试。

放弃不是好的作风

ps:对ubuntu又多了一份欣赏
作者: jerrywjl    时间: 2008-03-18 15:46
切!我看还是ASUS的主板烂,在上面集成了这么烂的一块网卡。
作者: goldenfort    时间: 2008-03-18 16:19
标题: 回复 #20 渡边 的帖子
tulip                0x000010b9 0x00005261 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0

你的网卡 是  device Id  10b9  vandor id 5263
pcimap文件里只有   这行,没有支持 5263的,
你应该将ubuntu  里的linux/drivers/net/tulip/uli526x.c
文件拷到你的操作系统下,编译这个驱动, 再手工加载。 或整体重新 编一遍也可以
作者: rsx7    时间: 2008-03-18 18:41
都有道理      都有道理      都有道理
作者: 渡边    时间: 2008-03-19 10:12
谢谢,我已经记下来
没有去做,等随后再去搞一下

没有什么关系?反正大部分的驱动都能认到,以后装的时候,注意一下硬件不要太偏就行了
作者: 糊精    时间: 2008-03-19 12:40
错了,编辑掉

[ 本帖最后由 糊精 于 2008-3-19 12:42 编辑 ]
作者: lqlchk    时间: 2008-03-19 16:39
感动中,楼里的兄弟真的是很热情!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2