Terrible wifi speed - L009UiGS-2HaxD-IN - Wifi 6 (Router OS 7.13)

I have bought L009UiGS-2HaxD-IN, updated to the latest Router OS and just set it up. I have pretty simple configuration:
From ISP I have 300/30 Mbps internet and router from ISP that has both 2.4 and 5 GHz wifi. This router connects with lan to ethernet port 1 on the mikrotik router (WAN). All the other interfaces including wifi are bridged on the mikrotik router.
When I connect with cable to lets say ethernet 2 on mikrotik I get the full 300/30 Mbps. But when I connect to the wifi I only get 130 Mbps. I tried to play with wifi settings but only managed to squeeze 140 Mbps. When I connect to the ISP router 5 GHz wifi I get full 300/30 Mbps. I know that I cannot compare 5 GHz and 2.4 GHz, but the L009UiGS-2HaxD-IN has advertised wifi 6 with max speed of 574 Mbps which should be plenty https://mikrotik.com/product/l009uigs_2haxd_in. Is some configuration wrongly setup? I mostly used the default config.

I have to note that I am setting things up so both routers are literally on the same table next to my pc.

here is my config:

# 2023-12-31 01:25:21 by RouterOS 7.13
# software id = 25HM-TXHV
#
# model = L009UiGS-2HaxD
# serial number = HF309A7WS4R
/interface bridge
add admin-mac=78:9A:18:5F:89:F0 auto-mac=no comment=defconf name=bridge port-cost-mode=short
/interface ethernet
set [ find default-name=ether1 ] comment=WAN
/interface list
add comment=defconf name=WAN
add comment=defconf name=LAN
/interface wifi channel
add frequency=2412,2432,2472 name=ch-2ghz width=20mhz
/interface wifi
set [ find default-name=wifi1 ] channel=ch-2ghz channel.band=2ghz-ax .skip-dfs-channels=disabled .width=20mhz \
    configuration.country=Slovakia .mode=ap .ssid=Mikla datapath.bridge=bridge disabled=no \
    security.authentication-types=wpa2-psk,wpa3-psk .connect-priority=0
/ip pool
add name=dhcp ranges=192.168.88.10-192.168.88.254
/ip dhcp-server
add address-pool=dhcp interface=bridge lease-time=10m name=defconf
/port
set 0 name=serial0
/zerotier
set zt1 comment="ZeroTier Central controller - https://my.zerotier.com/" disabled=yes disabled=yes name=zt1 port=9993
/interface bridge port
add bridge=bridge comment=defconf interface=ether2 internal-path-cost=10 path-cost=10
add bridge=bridge comment=defconf interface=ether3 internal-path-cost=10 path-cost=10
add bridge=bridge comment=defconf interface=ether4 internal-path-cost=10 path-cost=10
add bridge=bridge comment=defconf interface=ether5 internal-path-cost=10 path-cost=10
add bridge=bridge comment=defconf interface=ether6 internal-path-cost=10 path-cost=10
add bridge=bridge comment=defconf interface=ether7 internal-path-cost=10 path-cost=10
add bridge=bridge comment=defconf interface=ether8 internal-path-cost=10 path-cost=10
add bridge=bridge comment=defconf interface=sfp1 internal-path-cost=10 path-cost=10
add bridge=bridge comment=defconf interface=wifi1 internal-path-cost=10 path-cost=10
/ip neighbor discovery-settings
set discover-interface-list=LAN
/interface detect-internet
set detect-interface-list=WAN
/interface list member
add comment=defconf interface=bridge list=LAN
add comment=defconf interface=ether1 list=WAN
/ip address
add address=192.168.88.1/24 comment=defconf interface=bridge network=192.168.88.0
/ip dhcp-client
add comment=defconf interface=ether1
/ip dhcp-server network
add address=192.168.88.0/24 comment=defconf dns-server=192.168.88.1 gateway=192.168.88.1
/ip dns
set allow-remote-requests=yes
/ip dns static
add address=192.168.88.1 comment=defconf name=router.lan
/ip firewall filter
add action=fasttrack-connection chain=forward comment="defconf: fasttrack" connection-state=established,related \
    hw-offload=yes
add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=\
    established,related,untracked
add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid
add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp
add action=accept chain=input comment="defconf: accept to local loopback (for CAPsMAN)" dst-address=127.0.0.1
add action=drop chain=input comment="defconf: drop all not coming from LAN" in-interface-list=!LAN
add action=accept chain=forward comment="defconf: accept in ipsec policy" ipsec-policy=in,ipsec
add action=accept chain=forward comment="defconf: accept out ipsec policy" ipsec-policy=out,ipsec
add action=accept chain=forward comment="defconf: accept established,related, untracked" connection-state=\
    established,related,untracked
add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid
add action=drop chain=forward comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat \
    connection-state=new in-interface-list=WAN
/ip firewall nat
add action=masquerade chain=srcnat comment="defconf: masquerade" ipsec-policy=out,none out-interface-list=WAN
/ip service
set telnet disabled=yes
set ftp disabled=yes
set ssh port=2222
/ipv6 firewall address-list
add address=::/128 comment="defconf: unspecified address" list=bad_ipv6
add address=::1/128 comment="defconf: lo" list=bad_ipv6
add address=fec0::/10 comment="defconf: site-local" list=bad_ipv6
add address=::ffff:0.0.0.0/96 comment="defconf: ipv4-mapped" list=bad_ipv6
add address=::/96 comment="defconf: ipv4 compat" list=bad_ipv6
add address=100::/64 comment="defconf: discard only " list=bad_ipv6
add address=2001:db8::/32 comment="defconf: documentation" list=bad_ipv6
add address=2001:10::/28 comment="defconf: ORCHID" list=bad_ipv6
add address=3ffe::/16 comment="defconf: 6bone" list=bad_ipv6
/ipv6 firewall filter
add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=\
    established,related,untracked
add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid
add action=accept chain=input comment="defconf: accept ICMPv6" protocol=icmpv6
add action=accept chain=input comment="defconf: accept UDP traceroute" port=33434-33534 protocol=udp
add action=accept chain=input comment="defconf: accept DHCPv6-Client prefix delegation." dst-port=546 protocol=udp \
    src-address=fe80::/10
add action=accept chain=input comment="defconf: accept IKE" dst-port=500,4500 protocol=udp
add action=accept chain=input comment="defconf: accept ipsec AH" protocol=ipsec-ah
add action=accept chain=input comment="defconf: accept ipsec ESP" protocol=ipsec-esp
add action=accept chain=input comment="defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec
add action=drop chain=input comment="defconf: drop everything else not coming from LAN" in-interface-list=!LAN
add action=accept chain=forward comment="defconf: accept established,related,untracked" connection-state=\
    established,related,untracked
add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid
add action=drop chain=forward comment="defconf: drop packets with bad src ipv6" src-address-list=bad_ipv6
add action=drop chain=forward comment="defconf: drop packets with bad dst ipv6" dst-address-list=bad_ipv6
add action=drop chain=forward comment="defconf: rfc4890 drop hop-limit=1" hop-limit=equal:1 protocol=icmpv6
add action=accept chain=forward comment="defconf: accept ICMPv6" protocol=icmpv6
add action=accept chain=forward comment="defconf: accept HIP" protocol=139
add action=accept chain=forward comment="defconf: accept IKE" dst-port=500,4500 protocol=udp
add action=accept chain=forward comment="defconf: accept ipsec AH" protocol=ipsec-ah
add action=accept chain=forward comment="defconf: accept ipsec ESP" protocol=ipsec-esp
add action=accept chain=forward comment="defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec
add action=drop chain=forward comment="defconf: drop everything else not coming from LAN" in-interface-list=!LAN
/system clock
set time-zone-name=Europe/Bratislava
/system note
set show-at-login=no
/system routerboard settings
set enter-setup-on=delete-key
/tool mac-server
set allowed-interface-list=LAN
/tool mac-server mac-winbox
set allowed-interface-list=LAN

In general marketing speeds are misleading, use the 1/3 rule. Basically they typically combine up and down so already one is at 50% and then there are losses due to propagation interference from other access points, walls electrical circuits etc..
So realistically would look at around 180 Mbps as a reasonable download speed, so would say that yes you are short for some reason.

I would look at the spectrum and see what was clearer in terms of usage channel1, 6 or 12 ( less other APs).
Try not utilizing wpa3 if that makes a difference not sure.

If your client adapter is 2xMIMO/2T2R/ at 2.4GHz gen6/ax/ I achieve speeds above 300mb/ps up/down, with adapter gen.5 /AC/ achieve speeds above 200, and with gen 4 /N/ achieve around 150. If you use 1xMIMO /1T1R/, divide the speeds in half to get the maximum throughput . And if the adapter only supports 20MHz, divide the speeds you can achieve in half once more. I think you are using a gen4 adapter with 20mhz band for client device and that’s why you achieve 2.4ghz with such low speeds - 150/2=75mb/ps /1xMIMO/, - 75/2=32,5mb/ps /20MHz/.

and then there are losses due to propagation interference from other access points, walls electrical circuits etc..

I would understand this if I would be in next room or separated by a wall but I am literally next to the router.

I would look at the spectrum and see what was clearer in terms of usage channel1, 6 or 12 ( less other APs).

I am in a house in a village so there is little interference, but again I am literally sitting next to the router.
I have tried channels 1, 6 and 12 and still the same.
freqscan.png

Try not utilizing wpa3 if that makes a difference not sure.

Disabled wpa3 but no help.

If your client adapter is 2xMIMO/2T2R/ at 2.4GHz gen6/ax/ I achieve speeds above 300mb/ps up/down, with adapter gen.5 /AC/ achieve speeds above 200, and with gen 4 /N/ achieve around 150. If you use 1xMIMO /1T1R/, divide the speeds in half to get the maximum throughput . And if the adapter only supports 20MHz, divide the speeds you can achieve in half once more. I think you are using a gen4 adapter with 20mhz band for client device and that’s why you achieve 2.4ghz with such low speeds - 150/2=75mb/ps /1xMIMO/, - 75/2=32,5mb/ps /20MHz/.

Yes I have 2xMIMO 2.4GHz gen6/ax/ (testing it with mainly iPhone 15 pro and then with MacBook M1 pro).

Also the 140Mbps was max I got. This morning I am getting only max 80Mbps even though I didn’t change anything.

This is your mistake in the settings:

/interface wifi channel
add frequency=2412,2432,2472 name=ch-2ghz width=20mhz

Change the setting like this:

/interface wifi channel
add frequency=2412 name=ch-2ghz

About 2.4GHz AX speed… I can get 400Mbps between ax lite ( same wifi as L009) and AX3 over wifi.

WPA3 is faster then Wpa2.
Make sure to use a frequency as free from interference as possible( use frequency scan function).

Not exactly an error, it alliws L009 to select different frequency. However, setting width=20/40mhz-Ce will (theoretically) double the throughput.

Hello, i had same problem(my router config is similar to yours) together with constant disconnect/connect on newer laptop and two phones(one is old) and after couple days of constantly playing with settings and no results i have updated to 7.14beta4 and for the last 30 hours everything is working as it should with 300ish D/U over the wifi and not a single disconnect.

Updated to the 7.14beta4 and change the channel config to:

/interface wifi channel
add disabled=no frequency=2412 name=ch-2ghz

and checked that freq. on freq scan:
freqscan_1.png
so the actuall wifi config looks like:

actual-configuration/print detail
 0 name="wifi1" l2mtu=1560 mac-address=[i]somemac[/i] arp-timeout=auto radio-mac=[i]somemac[/i]
   configuration.mode=ap .ssid="Mikla" .country=Slovakia
   security.authentication-types=wpa2-psk,wpa3-psk .passphrase="pleasedonotlook" .connect-priority=0
   datapath.bridge=bridge
   channel.frequency=2412 .band=2ghz-ax .skip-dfs-channels=disabled

but still getting only max 80Mbps :frowning:
Also I have tried all the channel widths with this config but no improvement :frowning:

What client device are you using for wifi test ?

What client device are you using for wifi test ?

mainly iPhone 15 Pro (that has 2x2MIMO => https://www.apple.com/iphone-15-pro/specs/#footnote-12)

holvoe, you missed the memo, he is using the same device with two separate access points, one gets him very good speeds and the L0009 crap.
Suspect the testing device is not the issue but who knows…

@haha Did the OP try the 20/40 setting??

@haha DISABLE THIS RULE AND SEE if there is a difference… not many use it…

/interface detect-internet
set detect-interface-list=WAN

holvoe, you missed the memo, he is using the same device with two separate access points, one gets him very good speeds and the L0009 crap.
Suspect the testing device is not the issue but who knows…

Yes exactly. Same client device (iPhone 15 Pro 2x2 MIMO) with 2 access points. At this point the L009 wifi speed is not even usable.

DISABLE THIS RULE AND SEE if there is a difference… not many use it…

Disabled and still the same.

Did the OP try the 20/40 setting??

Yeah I have tried all the available widths (20MHz, 20/40MHz, 20/40MHz-Ce and 20/40MHz-eC) but still the same 80 Mbps at max :frowning:

Can you try another client ?
For reference ?

I have let it be for some time and I have tried with windows 11 wifi 6 device and got max 220 Mbps and with Apple device only max 120 Mbps so looks like mikrotik wireless doesn’t like apple :smiley:

That Apple has a Wifi problem, is nothing new :laughing:
(sorry, couldn’t let that one pass … I’m an Android guy).

On the other hand, seeing most of MT staff (when they make YT videos) use Mac material, one would think there is some way to make it work reliably ?

Your results are still too low to my liking.
Using Win11 with external USB TP-Link TX20U Wifi6 adapter I can reach about 800Mbps (ideal test environment with zero interference, obviously).
Makes me think you were connected to 2.4GHz radio ?
You can check in registration table of your Mikrotik AP which radio is being used for the MAC address of your client device.

L009 does not have 5G radio.

<DANG …>
Obviously not … my mistake.

Still… 220Mbps sounds too low. Not ?

yeah I agree it is still pretty low. Thinking if the model has some wireless defect or something.
I also have RBSXTG-5HPacD so I tried to plug it into one of the L009 ports and got full 300/30 Mbps when connected to the RBSXTG. But that also is not fair comparison as the RBSXTG has only 5GHz radio and no wifi 6.

Probably it could be better, but not much. L009 specs mention 574Mbps max data rate … if one applies reality factor, then around 300Mbps should be possible.