yv9200 发表于 2016-02-17 18:11

网卡驱动的疑惑,困扰了好几个月的问题。

目前用的是rtl8100的网卡,自己通过底层函数操作的寄存器,只做mac层的传输,然后目前的问题是两块板子中间用一根网线相连时,出现丢包现象(不规律丢包),然后两块板子用两根网线一个交换机(或者hub)就不会丢包。请问谁在开发中遇到过类似的问题,给本人点意见或建议,不胜感激。

Godbach 发表于 2016-02-18 14:26

回复 1# yv9200

现在直连是不是不需要用交叉网线了?


   

yv9200 发表于 2016-02-19 11:01

那个网卡不支持自动翻转,用的是交叉的网线。
现在问题很诡异:两个板子都是10M,中间一根交叉网线,不丢包;两个板子都是100M,中间必须加交换机,否则就丢包。回复 2# Godbach


Godbach 发表于 2016-02-19 11:04

本帖最后由 Godbach 于 2016-02-19 11:05 编辑

回复 3# yv9200

感觉你的寄存器操作可能有问题或者设置不当。


或者换一根更好的交叉线试试 :mrgreen:
   

yv9200 发表于 2016-02-19 11:57

这个问题我感觉应该是物理层跟设置phy有关,那个就跟Basic Mode Control Register有关,但这个寄存器凡是有关的都设置了,另外网线已经做了好几根了。。。。
回复 4# Godbach


   

Godbach 发表于 2016-02-19 12:13

回复 5# yv9200

那还是重点检查配置方面的问题吧

   

nswcfd 发表于 2016-02-19 17:21

增加ring的长度还会有丢包现象么?
页: [1]
查看完整版本: 网卡驱动的疑惑,困扰了好几个月的问题。