This task was closed as not being a bug, with the following comment:
"MikroTik RouterBOARD 931-2nD" is supported, but "MikroTik RouterBOARD 931-2nD r2" isn't.
Although the steps I gave above make the system bootable, there are other configurations which depend on the board being detected correctly. Unfortunately, as far as I can tell, these happen while the system is booting and it seems that it is too late to just simply modify the board identifier string after the boot has completed.
Therefore, what I did was to download the source tree, add three lines and compile a new kernel. (If you have never done this, it takes some effort, at first.)
Let me know if you need more things.
I opened hardware and verified that flash is w25q128jvsm, from dmesg I don't think this flash related issue which you solved earlier.
Nothing special in customization, just on yesterday's top commit I've just enabled luci and coova-chilli additionally.
Do you think that could be as issue?
Should I try snapshot?
But in snapshot there will be no handling of 'r2' model so that's why I built this build.