andy-man / ps4-wee-tools

PS4 tools for NOR and Syscon manipulations
GNU General Public License v3.0
148 stars 20 forks source link

Strange issue with 9.03 -> 9.00 downgrade attempt. #27

Closed rutdarkronin closed 5 months ago

rutdarkronin commented 9 months ago

Hello dear Andy-man! I've got something strange going on here with attempt to patch NVS for slot reverse: (Note that initially console had DCT[6] error which was solved with bank replacement, well nevermind)

secure loader build: Nov 10 2021 05:19:57 (r10475:release_branches/release_09.030) [711MHz] AGESA: ThebePBDK W5C21 ERROR: DCT[6] is disabled Here you can see that FW was 9.03 initially.

Reverted slot: secure loader build: Sep 1 2021 05:19:44 (r10468:release_branches/release_09.000) [711MHz] AGESA: ThebePBDK W5C21 ERROR: DCT[6] is disabled Good, CoreOs seems intact and legit. Moving on to repair mobo, also flashed syscon B - patched, only to catch...:

secure loader build: Sep 1 2021 05:19:44 (r10468:release_branches/release_09.000) [711MHz] AGESA: ThebePBDK W5C21 standby 06510000 ERROR: main(3738) checkUpdVersion 0x6720000 != 0x9008000 Whoa! 6.72 with 06510000 standby? Right above 90300000? That's something unseen. Trying other patches as well: secure loader build: Sep 1 2021 05:19:44 (r10468:release_branches/release_09.000) [711MHz] AGESA: ThebePBDK W5C21 ERROR: main(3738) checkUpdVersion 0x6720000 != 0x9008000 Different though because standby 06510000 missed,

Reverted to original syscon dump: secure loader build: Sep 1 2021 05:19:44 (r10468:release_branches/release_09.000) [711MHz] AGESA: ThebePBDK W5C21 standby 09030000 ERROR: main(3738) checkUpdVersion 0xffffffff != 0x9008000 ... which is pretty much expected.

Is there some block confusion inside damn thing? Could you please have a look?

Also noted that Wee-Tools doesn't seem to recognize 9.03 properly and displays it as 1.62 which is obviously wrong.

!!!Please change z.01.zip to simple z.01 extension to be extracted properly. Thanks!!! syscon903.zip flash903-900.z01.zip flash903-900.zip

rutdarkronin commented 9 months ago

Well, back with update and it's an interesting one as I had to delete whole 20 lines from active block (which counts 300 lines total after chop-shop) to boot console with 9.00. Please take a look at my dumps, there might be some usefullness.

andy-man commented 9 months ago

Syscon contains all previous firmware updates so it is normal. The more 08-0B entries you clean the lowest fw signature will be used. I suppose this particular syscon dump had some issue like stuck on update or something similar.

Contact me at 4PDA, need more details.

woooow1 commented 8 months ago

@rutdarkronin, indeed, software 9.03 is recognized like 1.62. But for me conversion seems to work fine, without any problems! So, maybe dump has some issues!