Nikola Ciprich wrote:thank you for bisecting. also, I added netdev so the network developers are aware of this thread. At one point I fixed a similar bug in e1000 on 82546 hardware that was connected to a BMC. In that case the packets were being discarded by a BMC that is apparently unable to understand that the hardware is stripping the CRC at reception (and then the BMC looks for the CRC and drops the packet because there isn't one) Basically this works fine for Intel BMC's that know about the (AFAIK - I'm not a BMC expert) special fields in the SMBUS header that indicate whether the packet was CRCd correctly. Does the BMC have an option to turn off CRC checking? The BMC is the real problem here, probably. I'm pretty sure that if you disable hardware stripping then it will start working. The short term solution is change the code to disable setting the SECRC bit, like you did when you reverted the patch. There is a possible complex patch that completely implements software stripping of CRCs, because there are a lot of issues with doing pskb_trim, etc in receive. It would be modeled on the same kind of thing we did for e1000. I hate working around this broken BMC (again) when others are known to work just fine, and CRC stripping in hardware really simplifies our receive path. Netdev, any advice? -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Greg KH | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 005/196] Chinese: add translation of SubmittingDrivers |
| Adrian Bunk | [1/6] 2.6.21-rc2: known regressions |
| Paul Jackson | Re: cpuset-remove-sched-domain-hooks-from-cpusets |
git: | |
| Linus Torvalds | Re: [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Andrew Morton | Re: [BUG] New Kernel Bugs |
