(15-03-2021, 12:58 AM)BTC Wrote: 1672 nand is not encrypted.
NAND swap should work fine.
you fucked up the swap, probably.
No, I didn't fuck up. It turned out there are at least two versions of NAND dumps that are not compatible. As per my observations BOOTR or Bootcode Version must match. So far I've seen 2.2.0.27 and 2.2.0.45 You can't swap NAND from 27 to 45 and vice versa. From what I can tell looking at spare area (OOB) patterns those two have different ECC algorithms.
Now the question is where this bootcode is stored? I was always thinking that ECC algorithm is implemented on NAND controller. I see Phison chip there, either ps7000-0 or ps8211-0. I see people in the other threads of this forum connected to Phison controller and got a clean dump. So maybe I didn't have to mess with NAND directly.
summary:
1. Different Phision uses different ECC algorithm
2. If modem's web ui reports BOOTR: 2.2.0.27 then Phison ps7000-0 is used, if 2.2.0.45 then ps8211-0
3. NAND mfg doesn't matter, I tested s34ml01g200tfi00, mx30lf1g18ac-ti and tc58nvg0s3hta00, only Phision and bootcode matters, it should be the same, then you can swap NAND without any problem