You know when you spend days on an issue, just to find out the cause was as simple as a check box? Welcome to my life. For the past week I have been having an issue with my PfSense Router where I would only get about 1/2 of my advertised upload speeds. At first I thought it was some equipment going bad, or a mismatch duplex setting somewhere. In the end, it turns out that the Intel Driver my Quad Port Gigabit card has some issues, and this is what caused my Slow Upload speed in PfSense.
The cause of my issue is a driver issue which causes Hardware Checksum Offloading and Hardware TCP Segmentation Offloading to not work as advertised, causing speed issues when going through the router.
This was luckily a quick and easy fix. All you have to do to fix this issue is to go into System > Advanced > Networking, and disable the following features:
- Hardware Checksum Offloading
- Hardware TCP Segmentation Offloading