On 03/11/2012, Christian Weisgerber <[email protected]> wrote: > Previously, we couldn't enable TCP/UDP transmit checksum offload > on chipsets that require the checksum field to be initialized with > the pseudo-header checksum because this would break rdr-to 127.0.0.1. > > Henning's epic rewrite of the checksum handling has fixed this > problem, so let's enable TCP/UDP checksumming on bge(4). This > _might_ break on some of the gazillion chipset versions. There's > no way to find out but try. > > FWIW, it works fine with VLAN on this one: > bge0 at pci0 dev 5 function 0 "Broadcom BCM5702X" rev 0x02, BCM5702/5703 > A2 (0x1002) >
Surprisingly I did the same thing at my tree today, I have a: bge0 at pci3 dev 0 function 0 "Broadcom BCM5723" rev 0x10, BCM5784 A1 (0x5784100) I run x61s with the hwcsum enabled on em, and can confirm that henning's commit fixed pf-nat.
