- 论坛徽章:
- 0
|
内核升级到2.6.7后出现的网络古怪问题
这个问题其实偶后来没多久就搞定了,今天在CU瞎转时,想不到这个帖子还这么悬着,我把怎么解决的给附上吧,希望对以后遇到相同状况的朋友有用。想到自己差不多半年后回自己的老贴,大汗ing
搞定了,不是内核,也不是驱动,居然是网卡默认打开了hardware checksum导致的!
google不到解决方法,只有一遍又一遍的读源码附带的文档,里面对硬件校验说的是(e文不好,呵呵,大概意思):打开了硬件校验,会在网卡上对上层协议进行校验,可以提高接收数据包的效率,而对发送没有效率的提高.如果你认为打开了硬件校验会有什么影响,可以通过什么什么模块载入参数取消...
问题就在于文档说了打开这个的好处,而对会有什么不好的影响却一个字都没提到,所以以前读的时候一直没想到会是这个导致的,所以一直没有试这个,而是找各种版本的驱动代码来编译, faint!今天实在没法,就试试这个吧,一取消hardware checksum就马上见效了,sigh~~真笨啊~~
难道是偶学校的网络环境太复杂,导致了某些牌子的交换机/路由器和这块3com的网卡的硬件校验有冲突,才出现了这样的问题? |
|