DNS-313 ethernet could not find mapping

Hi,
I was trying to install OpenWrt to DNS-313. Everything went OK, but the download/upload speed (using ksmb for instance) are low and some time later (1-3 hours) device timed-out and need to be rebooted. There are warnings in the log (see below) and while searching for it I found 1 topic here, but nothing was resolved there (19.07.0 Raidsonic nas ib-4220 eth driver error). I'm using the firmware from https://dflund.se/~triad/krad/dlink-dns-313/ with "Linux version 5.15.86"

Mon Jan  9 13:51:51 2023 kern.err kernel: [  296.951383] gmac-gemini 60000000.ethernet: could not find mapping
Mon Jan  9 13:51:51 2023 kern.err kernel: [  296.988032] gmac-gemini 60000000.ethernet: could not find mapping
Mon Jan  9 13:51:52 2023 kern.err kernel: [  298.341541] gmac-gemini 60000000.ethernet: could not find mapping
Mon Jan  9 13:51:52 2023 kern.err kernel: [  298.378204] gmac-gemini 60000000.ethernet: could not find mapping
Mon Jan  9 13:51:53 2023 kern.err kernel: [  299.618704] gmac-gemini 60000000.ethernet: could not find mapping

Anyone know where could be the problem?

Thank You

then you should ask dflund for assistance ...

So I've tried to reflash the older stock OpenWrt (22.03.3 r20028-43d71ad93e) the error was gone but after some time it reappeared, but the performance isn't still great. I've around 8 MB/s write and 11 MB/s read speeds using ksmbd using SATA 5600 RPM disk inside. With the old stock firmware, the speeds were 2 times better (that is write was around 17 MB/s). This is the "top" output while copying the file to the NAS.

Mem: 35100K used, 19576K free, 1076K shrd, 1936K buff, 9972K cached
CPU:   0% usr  76% sys   0% nic   0% idle   0% io   0% irq  23% sirq
Load average: 3.20 1.69 1.29 3/77 3238
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
 2800     2 root     RW       0   0%  28% [ksmbd:65070]
 3209     2 root     DW       0   0%  12% [kworker/0:0+ksm]
 2900     2 root     RW       0   0%  10% [kworker/0:4+ksm]
 3235     2 root     IW       0   0%   9% [kworker/0:11-ks]
 3217     2 root     IW       0   0%   8% [kworker/0:7-ksm]
 3218     2 root     IW       0   0%   7% [kworker/0:8-ksm]
 3213     2 root     RW       0   0%   6% [kworker/u2:2+fl]
 3210     2 root     IW       0   0%   6% [kworker/0:1-eve]
  396     2 root     SW       0   0%   4% [kswapd0]
 3211     2 root     RW       0   0%   4% [kworker/0:2+ksm]
  390     2 root     IW<      0   0%   2% [kworker/0:1H-kb]
   11     2 root     SW       0   0%   1% [ksoftirqd/0]
 3190  2351 root     R     1212   2%   1% top
 1033     2 root     SW       0   0%   1% [ext4lazyinit]
 3229     2 root     IW       0   0%   1% [kworker/0:10-ks]

As one can see 70% is spent in system, so it looks like CPU bound. Is this max I can get? Does using NFS could yield better performance? Could I do some tests to find out max speeds?

Thanks

edit: Clarification and info about the error reappearance.

Another question would be what would you expect from 15 year old hardware, with a measly ARMv4 CPU clocked at 300 MHz, with 64 MB RAM as a NAS?

I see. Looking at the old reviews, the max write speed was around 7 MB/s so it looks what I get is better. I was sure I was getting better speeds but I may have mixed it up with another NAS.

The only problem now is this "could not find mapping" error which is sometimes bringing the whole network down (I need to unplug the ethernet cable from DNS-313 to bring it back).