a few more bits of info...
The issue reproduces even with vanilla kernels.
kernel 2.6.22 -> works
kernel 2.6.23 -> Corrupted MAC on input
there are quite a bit of changes in the tg3 driver between these two versions, it's likely that one of them has some side effects.
Does anyone have the same issue on other architectures?