Originally Posted by Zephyrus
I used the "check" command to check both the bootloader and mbr.....both return okay....
Is it possible to flash a new bootloader img to fix it?
Or are there any other tool, such as atk can be use?
As geekmaster said, probably you have a corrupted u-boot bist or idme vars.
Just load the new custom u-boot (with fastboot included) and check all idme vars, and write them somewhere to keep them safe, if you still have them, or rewrite the corrupt idme with the old one (check Mfg logs).
If still doesn't working, reflash the u-boot with fastboot (i have used main.bin from MfgConfig) and check/set again all idme vars and try again.