I've talked to Jeff Garzik (upstream 8139 and general network driver maintainer) about this. He sais the UDP checksum code doesn't use crc32 so that cause can be ruled out and he's more suspicious that the cisco device is doing something funny.
I'm not a networking expert but if you want someone to look at the ethereal traced you should probably ask at netdev@oss.sgi.com