I have a TL-WR1043ND router flashed with OpenWrt Backfire (10.03.1-RC5, r26686) and the wireless throughput averages around 9 MB/s, roughly half of what I was seeing with the stock firmware (19 MB/s). I have channel bonding enabled and "iw dev wlan0 link" on the client (Linux with Intel 5300) shows it has a 40MHz connection though the "tx bitrate" varies between 150 and 300 Mbps. I also set the channel to the same channel that the stock firmware was using.
Both configurations were set wiith the defaults except for encryption being enabled in both and "htmode" being set to "HT40-" with OpenWrt. Channel 9 was used in both cases. I also tested with 10.03.1-RC4 and saw the same slower speeds. The contents of my /etc/config/wireless file is shown below.
How can I enable the full wireless throughput on this router?
config wifi-device radio0
option type mac80211
option channel 9
option macaddr 12:34:56:12:34:56
option hwmode 11ng
option htmode HT40-
list ht_capab SHORT-GI-40
list ht_capab DSSS_CCK-40
# REMOVE THIS LINE TO ENABLE WIFI:
option disabled 0
config wifi-iface
option device radio0
option network lan
option mode ap
option ssid OpenWrt
option 'encryption' 'psk2'
option 'key' 'asdfasdf'