On the “no working”, it looks like a bunch of C++ objects are created pretty early - that’s not present in the working one. I’m talking about “welcome to lk” and the stuff that follows it. Was that enabled via a debug flag or something? It almost looks like it’s prior to Cboot coming up. Did you customize the boot?
Not sure what’s going on. Did you try reflashing the new module - kernel, dtb, rootfs.
Someone else had a similar problem. They took the Xavier that had the problem and installed it on an AGX devkit and the problem was not present.
It turned out that their custom device did not have an sdcard interface - disabling the sdcard solved the problem.
Your error seems to be an sdcard issue as well -
31.584801 Workqueue: events sdhci_delayed_detect
Try disabling the sdcard in your DTSI - 3400000.sdhci status = “disabled”;