I found a source of error in my testing, I had compat-wireless package installed.
ii linux-backports-modules-compat-wireless-2.6.36-2.6.35-24-ge - compat-wireless Linux modules for version 2.6.35 on x86/x86_64
This brings it's own iwl3945.ko, and the 0002-iwl3945-remove-check_plcp_health.patch didn't take effect in my runs above.
iperf runs towards the local GW:
windows: 20 Mbits/s
2.6.35-23-generic (unpatched for check_plcp_health): 2-4Mbits/s
2.6.35-24 (patched for check_plcp_health): 18Mbits/s
I can live with the -10% perfomance hit compared to windows.
I found a source of error in my testing, I had compat-wireless package installed.
ii linux-backports -modules- compat- wireless- 2.6.36- 2.6.35- 24-ge - compat-wireless Linux modules for version 2.6.35 on x86/x86_64
This brings it's own iwl3945.ko, and the 0002-iwl3945- remove- check_plcp_ health. patch didn't take effect in my runs above.
iperf runs towards the local GW:
windows: 20 Mbits/s
2.6.35-23-generic (unpatched for check_plcp_health): 2-4Mbits/s
2.6.35-24 (patched for check_plcp_health): 18Mbits/s
I can live with the -10% perfomance hit compared to windows.