kvasvandreii, For phones with old scatter type (MT6515 / 16/17 / 73/75/77/89):
Names or address of blocks in Scatter differ from the table inside the phone (PMT). You need to watch sp_flash_tool.log and search for a string not match
NandLayoutParameter :: CompareIsNandLayoutMatched (): NOT MATCH: load item key (CUSTPACK2), value (0x3444000), target item key (CUSTPACK), value (0x3444000)
In this example, you need to replace the name CUSTPACK2 with CUSTPACK in the scatter. If there are several differences, then this error will occur until the scatter after the corrections made is identical to the PMT. You can fix it right away if you compare the tables that are in the log just above the NOT MATCH line. The first of the scatter, the second of the PMT phone. It is necessary that all the names of the blocks in the scatter were the same as in the second table
Edit Scatter must be accurate! Change only the names and connect the initial number of strokes! Some manage to remove the translation of the string and the string with the block names turns out to be on the same line with a curly bracket. FT does not sees this unit and writes PMT without it. Then you need to spend efforts to restore this table
For phones with a new SCATTER type (MT6572 / 82/92 and newer):
Currently used the old type of scatter and (or) the old version of the FT, which does not work correctly with the new scatter.
Previously used the old type scatter or improper version of the FT, which changed the PMT table inside the body of the old type of table. Use the SP version of the FT, which realizes a new type of scatter and do not use older versions of the FT with the old type of scatter !.
Names or address of blocks in Scatter differ from the table inside the phone (PMT)