LinuxSir.cn,穿越时空的Linuxsir!

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

网卡与路由器速率速率不兼容,怎么配置duplex mode?

[复制链接]
发表于 2007-6-9 10:37:48 | 显示全部楼层 |阅读模式
网卡与路由器自适应速率不兼容,我
硬件
网卡:Realtek RTL8168/8111 PCI-E GIGABIT Ethernet NIC
路由器:Belkin F5D7230-4 已经刷成DD-WRT,官方的固件也一样不能连


windows下解决办法:手动把link speed/DUPLEX MODE 配置成10Mbps/Full Duplex(half Duplex)才可以,其他模式都和路由器连不上.
linux下:搜索到同样的一位朋友,情况差不多
以前在学校里上网时,要通过TP-LINK的交换机,而我的网卡是10M的,网卡插上后不能自动分配到IP,手工设置也不行。后来知道是由于网卡与交换机的自适应模式不兼容引起的,网卡速率不能够自动识别,从而无法达到网络通信。且100M交换机没有设置为10/100M自动识别的功能,因此我的10M的网卡就不能正常运行。
在Windows下解决方法也很简单,在设备管理器-网卡属性-高级中的LinkSpeed/Duplex Mode设置为10M的就可以了。
LINUX下的方法在网站找了很久,最后终于知道在LINUX下怎么调节LinkSpeed了,如下:

ifconfig eth0 up
mii-tool -F 10baseT-FD
ifup eth0

然后把脚本加入/etc/rc.d/init.d/rc,让它开机自动运行就OK了。
mii-tool -F 10baseT-FD 这句是将网卡的的LinkSpeed改为10M全双工模式,具体可查看man mii-tool


我试了一下,

情况1:电脑不插网线启动,试试,不行.
情况2:电脑网卡连路由器启动,不行.
情况3:电脑连朋友的电脑(1g网卡,window xp,直接交叉双绞线连接),启动后,成功和朋友电脑联通,再连到路由器,也成功联通,但在情况1,情况2失败后,和朋友电脑相连后,也不行了,windows 网络连接显示叉叉,未连接

百思不得其解,郁闷阿.....

请问这个情况怎么解决,是否要在电脑启动时运行mii-tool才行.

可是那个
然后把脚本加入/etc/rc.d/init.d/rc,让它开机自动运行就OK了。


这个具体怎么实现,好像没找到rc文件,不懂艾.....谁来教教我,我去试试 ...

其他情况fodora 7正式版(自动识别网卡),硬件:海尔W36,

大家来讨论讨论(其实是帮帮我),嘿嘿...


++
发表于 2007-6-9 11:44:01 | 显示全部楼层
我有的时候,百兆网卡用千兆交换机,会出现半死状况……
回复 支持 反对

使用道具 举报

发表于 2007-6-9 13:20:28 | 显示全部楼层
试试ethtool这个工具。。。有些网卡mii-tool设置无效
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 18:45:35 | 显示全部楼层
试试...
ethtool -s eth1 speed 10 duplex full
回复 支持 反对

使用道具 举报

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

本版积分规则

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