OpenWrt 18.06 Tp Link TL-WR940N v6 Wifi strange behavior

Hi,
I have a TP LINK tl-wr940n v6 with openwrt 18.06 and I have a link with 100M/100M downlink and uplink. Under eth connection I have no problem (I reached 98M/98M), but in wifi a strange behavior happens:
I reach 25M in download and 53M in upload. I know that I can't reach full 100M, but I am not able to understand why the speed is doubled in uplink.

My wifi configuration is the following:

config wifi-device 'radio0'
        option type 'mac80211'
        option hwmode '11g'
        option path 'platform/qca956x_wmac'
        option noscan '1'
        option disabled '0'
        option legacy_rates '0'
        option diversity '0'
        option wmm '1'
        option require_mode 'n'
        option rxantenna '111'
        option txantenna '111'
        option distance '100'
        option txpower '20'
        option htmode 'HT40'
        option channel '7'
        option country '00'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option mode 'ap'
        option network 'lan'
        option key 'password'
        option encryption 'psk2+ccmp'
        option ssid 'test'
        option wps_pushbutton '0'

I also attach other infos:

$ iw dev wlan0 info
Interface wlan0
        ifindex 12
        wdev 0x5
        addr b0:4e:26:e0:47:30
        ssid Test
        type AP
        wiphy 0
        channel 7 (2442 MHz), width: 40 MHz, center1: 2432 MHz
        txpower 20.00 dBm
$ iw phy0 info
Wiphy phy0

 max # scan SSIDs: 4
        max scan IEs length: 2257 bytes
        max # sched scan SSIDs: 0
        max # match sets: 0
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 1 (up to 450m)
        Device supports AP-side u-APSD.
        Device supports T-DLS.
        Available Antennas: TX 0x7 RX 0x7
        Configured Antennas: TX 0x7 RX 0x7
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * mesh point
                 * P2P-client
                 * P2P-GO
                 * outside context of a BSS
        Band 1:
                Capabilities: 0x11ee
                        HT20/HT40
                        SM Power Save disabled
                        RX HT20 SGI
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 8 usec (0x06)
                HT TX/RX MCS rate indexes supported: 0-23
                Frequencies:
                        * 2412 MHz [1] (20.0 dBm)
                        * 2417 MHz [2] (20.0 dBm)
                        * 2422 MHz [3] (20.0 dBm)
                        * 2427 MHz [4] (20.0 dBm)
                        * 2432 MHz [5] (20.0 dBm)
                        * 2437 MHz [6] (20.0 dBm)
                        * 2442 MHz [7] (20.0 dBm)
                        * 2447 MHz [8] (20.0 dBm)
                        * 2452 MHz [9] (20.0 dBm)
                        * 2457 MHz [10] (20.0 dBm)
                        * 2462 MHz [11] (20.0 dBm)
                        * 2467 MHz [12] (20.0 dBm) (no IR)
                        * 2472 MHz [13] (20.0 dBm) (no IR)
                        * 2484 MHz [14] (20.0 dBm) (no IR)
        valid interface combinations:
                 * #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1, #{ IBSS } <= 1,
                   total <= 2048, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz }

        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing

I hope that someone can help to figure out this strange behavior.

Blockquote option rxantenna '111'

Blockquote Available Antennas: TX 0x7 RX 0x7

check out /etc/config/wireless

Specifies the antenna for receiving, the value may be driver specific, usually it is 1 for the first and 2 for the second antenna. Specifying 0 enables automatic selection by the driver if supported. This option has no effect if diversity is enabled

just noticed that and wanted to clarify it