MediaTek MT7628A - High CPU Usage

I have three routers running openwrt, among them Netgear R6120 MediaTek MT7628A (16/64) (when tested sw/hw offloading off and on.) runs on very high cpu usage whenever I do speedtest on 100mbps connection connected via ethernet. It seems the cpu supports only 100 ethernet ports but even my TL841nd(4/32) owrt 18.06 with QCA9533 does better than this mediatek device. Is it that this processor is actually bad?

I have R6020 and I would say mt7628a is that CPU constrained yeah.

Barely enough CPU to saturate a 100mbit link. Best I recall I got over a cpu bridge was like 200-220mbps. (i.e. with ~800mbps rate 2x2 802.11)

1 Like

Hi, thanks for reply. It indeed is slow cpu.

I find it sufficient for bridged AP tasks and basic mesh internet distribution for <50Mbps =P

Never used it as a router for >50Mbit.

1 Like

If it is for dumb AP then:

  • get rid of vlan because network card does not support vlan offloads and it does memcpy to align packets
  • bridger package uses otherwise firewall offloads to copy across using less memory bandwidth
  • always test to full saturation iperf3 --bidir -Z -c 192.168.1.123 web tests is one side at the time

For mesh:

  • zram-swap
  • bridger
  • still bidir test
2 Likes