|
楼主 |
发表于 2004-7-30 00:11:58
|
显示全部楼层
多谢两位版主的帮助和提示,问题终于搞定了,不是内核,也不是驱动,居然是因为网卡默认打开了hardware checksum导致的!
google不到解决方法,只有一遍又一遍的读源码附带的文档,里面对硬件校验说的是(e文不好,呵呵,大概意思):打开了硬件校验,会在网卡上对上层协议进行校验,可以提高接收数据包的效率,而对发送没有效率的提高.如果你认为打开了硬件校验会有什么影响,可以通过什么什么模块载入参数取消...
问题就在于文档说了打开这个的好处,而对会有什么不好的影响却一个字都没提到,所以以前读的时候一直没想到会是这个导致的,所以一直没有试这个,而是找各种版本的驱动代码来编译,faint!今天实在没法,就试试这个吧,一取消hardware checksum就马上见效了,sigh~~真笨啊~~
难道是偶学校的网络环境太复杂,导致了某些牌子的交换机/路由器和这块3com的网卡的硬件校验有冲突,才出现了这样的问题? |
|