ChangeLog from MRT
Silicon Motion module, upgraded to 1.2.10.1:
SM2258XT program, entry selection Silicon Power (Silicon Motion):
1. Added support for two types of virtual translators: loading internal Loader and external Loader methods
2. Added function to load external Loader resources
3. Added read page verification and retry function
4. Added SiliconPower error handling function, added more log printing for easy error retrieval
5. Reconstructed SiliconPower read flash function, increasing the amount of valid data obtained
6. Reconstructed SiliconPower virtual translator algorithm, fixing the original large number of 02 errors
7. Optimized SiliconPower interleaved block data processing algorithm, improving running speed
8. Optimized SiliconPower ECC processing, enhancing software stability and disk repair success rate
9. Optimized SiliconPower page type detection, enhancing the algorithm for obtaining valid data
Phison module, upgraded to 1.2.10.1:
PS3109 program, entry selection Silicon Power (Phison):
1. Optimized the virtual translator construction process for PS3109
2. Fixed the entry crash issue
3. Fixed the memory crash BUG when relocating the fast table, optimized memory allocation
PS3111 program, entry selection kingston2 (Phison):
Note: For AS2258 controller, select Silicon Power2 (Phison) and maintain the short circuit while loading LDR
1. Fixed the crash issue caused by overflow during page type detection, added log detection for error reporting
PS3112 program, entry selection Seagate2 (Phison):
Note: The PS3112 controller uses a translator method compatible with the NVMe 1.3 protocol, and the translator's mapping table will change during each power-up process. To ensure data validity, in case of abnormal power off during copying, please power off for at least 5 seconds, recreate a new virtual translator and start mirroring from the beginning
1. Added program entry: Seagate2 (Iron Wolf 125, Barracuda 120)
1. Added function to create a virtual translator
2. Added joint read function, joint flash write function
3. Added patch read, patch write functions, patch flash write function
4. Added ChipID read and write function
5. Added LDR loading function
6. Added handshake function, handshake verification function, wave-off function, ENCODE status function, obtaining factory technical secret key function
7. Added SMART data save function
7. Reconstructed the entire Phison family error response log, adopting more checks for easier error diagnosis
9. Optimized the Phison module scan valid block algorithm, improving running speed
10. Optimized the Phison module filtering algorithm, improving running speed
12. Fixed the issue of the L2P table missing some data, the current virtual translator can find more valid data
13. Fixed the issue of missing a small part of data in valid blocks under special circumstances[/quote]