andy-man / ps4-wee-tools

PS4 tools for NOR and Syscon manipulations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Validate the entirety of sflash0s0 (Except for NVS) with these md5s

zecoxao opened this issue · comments

We can validate for the entirety of sflash0s0 (Except for 1.01, 3.70 and 5.07, and except for NVS) with these md5s

md5.txt

This means that the first 2 MiB of sflash can effectively be fully validated when it comes to the BLS2 segments.

Here are the codenames i've got so far:

Aeolia A2 (0x0D, 0x0E)
Belize A0, B0 (0x20, 0x21)
Baikal B1 (0x24, 0x25)
Belize 2 A0 (0x2A, 0x2B)

commented

thanks, that's cool - I'll add seg 0 validation.
About codenames (values in brakets) what is the offset for it?

emc ipl is always first value, it's at 0x4000 size 0x60000 and after that again repeated with size 0x60000 at 0x64000
eap kbl is second value at 0xC4000 size 0x80000.
i'm still checking the torus values (they're after that and the size is 0x80000 as well) because some of them aren't just one revision

for example

Aeolia A2 (0x0D, 0x0E) -> 0x0D is emc ipl for Aeolia A2, 0x0E is eap kbl for Aeolia A2

md5.txt
2bls.txt

Updated list, includes 1.01, 3.70, and one version of 5.07 (That may be all there is). Also a sqlite template for easy searching/matching.

commented

added in v0.7.4

added in v0.7.4

You can add to your program the way to fix the blue light errors for eapkey not aviable

commented

It is not right topic for hdd eap keys

  • eap_hdd_key is stored in NVS partition at offset 0x1C9200
  • Size varies 0x40/0x60
  • backup copy at (0x1CC200) (0x1C9200 + 0x3000)=>(0x1CC200) *
  • can be replaced with values of other dump (same mobo + same fw) *

* not sure

thanks! i'll test it shortly :)

you could make a range for the md5s, since i'm aware that it doesn't always belong to the same version, for example 5.00, 5.01, 5.03, 5.05 or just 5.00 <-> 5.05