but none of them seems to boot, all of them make the box boot from internal memory.
I'd guess that you haven't redone the 'toothpick' or whatever method that was originally used to trigger boot from SD card, so the box is still looking for legacy boot files, doesn't find them, and falls back to the OS on internal storage. The dtb file does not control how the device boots.