Routing problem

Hello forum,
I have to realize a network using this items:

  1. ADSL Modem/Router (public ip: X.X.X.237) --> RB450 (wan ip: X.X.X.238, lan ip: 192.168.4.1) --> Osbridge 5GXI (192.168.4.251) in "infrastructure client" mode
  2. Mikrotik 433AH wlan2 (bridged with wlan1 192.168.5.254) is "ap bridge" mode -->5GXI, wlan1 "ap bridge" mode --> Nano Station 5 (192.168.4.20) in "station" mode

A host (192.168.4.25) connected to NS5 cannot surf, but can ping RB450.

The same host connected to RB450 can surf and all is ok.

If I connect the host to 5GXI and the NS5 to RB450, he can surf.

RB450 config is:

[admin@MikroTik] > /ip address print
Flags: X - disabled, I - invalid, D - dynamic

ADDRESS NETWORK BROADCAST INTERFACE

0 192.168.2.2/24 192.168.2.0 192.168.2.255 ether2
1 192.168.4.1/24 192.168.4.0 192.168.4.255 ether4
2 192.168.5.1/24 192.168.5.0 192.168.5.255 ether5
3 192.168.10.70/24 192.168.10.0 192.168.10.255 ether1
4 XXX.XXX.XXX.238/30 XXX.XXX.XXX.236 XXX.XXX.XXX.239 ether3

[admin@MikroTik] > /ip route print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit

DST-ADDRESS PREF-SRC GATEWAY DISTANCE

0 A S 0.0.0.0/0 XXX.XXX.XXX.237 1
1 ADC 192.168.2.0/24 192.168.2.2 ether2 0
2 ADC 192.168.4.0/24 192.168.4.1 ether4 0
3 ADC 192.168.5.0/24 192.168.5.1 ether5 0
4 ADC 192.168.10.0/24 192.168.10.70 ether1 0
5 ADC XXX.XXX.XXX.236/30 XXX.XXX.XXX.238 ether3 0

Please help me.

Thank you

Update:
I linked the 5GXI to another one in PtP master/slave mode and all was OK.
I think it is a MAC address NAT problem caused from a not perfect compatibility between the 2 firmwares.

Is there a way to resolve this mistake?