Editing Talk:Non Volatile Storage
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
= Board ID Details = | |||
<pre> | |||
Board ID 01:01:01:01:01:01:01:01 -> Syrup Board | |||
Board ID 02:01:01:01:03:01:0B:01 -> CVN-K04 Board | |||
Board ID 03:02:01:01:02:01:06:01 -> DUH-T1000AA SAA-001 Board | |||
Board ID 03:02:02:01:01:01:05:01 -> CUH-1116A B01 SAB-001 Board | |||
Board ID 03:02:01:01:02:01:06:01 -> CUH-1003A B01 SAA-001 Board | |||
Board ID 03:02:03:01:01:01:03:02 -> CAP-CH00XK-M0 SAC-001 Board | |||
Board ID 03:02:05:01:01:07:05:01 -> CUH-2116A B01 SAE-00X Board | |||
Board ID 04:01:01:01:01:01:05:01 -> DUH-D7000JA HAC-001 Board | |||
Board ID 04:01:01:01:01:01:04:01 -> DUT-DBW00JK-S0 HAC-001 Board | |||
Board ID 05:02:01:01:01:01:05:01 -> DUH-T7000AA NVX-00X Board | |||
</pre> | |||
= Findings from Kernel by Z80 = | = Findings from Kernel by Z80 = | ||
From kernel of PS4 System Software version 1.76. | From kernel of PS4 System Software version 1.76. | ||
< | <source lang="C"> | ||
sceSblDevActVerifyCheckExpire: | sceSblDevActVerifyCheckExpire: | ||
icc_nvs_read(0LL, 4uLL, 0x80LL, 0x68uLL, &data_ptr); | icc_nvs_read(0LL, 4uLL, 0x80LL, 0x68uLL, &data_ptr); | ||
Line 56: | Line 71: | ||
sub_FFFFFFFF827D8E30:??? | sub_FFFFFFFF827D8E30:??? | ||
icc_nvs_write(0LL, 4uLL, 0LL, 0x20uLL, &dipsw_FFFFFFFF836C0090); | icc_nvs_write(0LL, 4uLL, 0LL, 0x20uLL, &dipsw_FFFFFFFF836C0090); | ||
</ | </source> | ||
From kernel of PS4 System Software version 1.00 Tool (DevKit). | From kernel of PS4 System Software version 1.00 Tool (DevKit). | ||
< | <source lang="C"> | ||
sce_cam_error_put: | sce_cam_error_put: | ||
Line 117: | Line 132: | ||
if ( v3 != (_BYTE)a1 ) | if ( v3 != (_BYTE)a1 ) | ||
return 5 * (unsigned int)((unsigned int)icc_nvs_write(0LL, 4LL, 0x322LL, 1LL, &v4) != 0); | return 5 * (unsigned int)((unsigned int)icc_nvs_write(0LL, 4LL, 0x322LL, 1LL, &v4) != 0); | ||
</ | </source> | ||
= About EAP Hdd Key = | = About EAP Hdd Key = | ||
Line 126: | Line 141: | ||
* unk_FFFFFFFF836BC010 (0x70) <- decrypted eap_hdd_key ? | * unk_FFFFFFFF836BC010 (0x70) <- decrypted eap_hdd_key ? | ||
< | <source lang="C"> | ||
v7 = icc_nvs_read(0LL, 4uLL, 0x200LL, v2, &enc_eap_key_); | v7 = icc_nvs_read(0LL, 4uLL, 0x200LL, v2, &enc_eap_key_); | ||
if ( v7 ) { | if ( v7 ) { | ||
Line 136: | Line 151: | ||
v12 = &eap_key_; | v12 = &eap_key_; | ||
if ( sceSblGetEAPInternalPartitionKey(&enc_eap_key_, &eap_key_) ) | if ( sceSblGetEAPInternalPartitionKey(&enc_eap_key_, &eap_key_) ) | ||
</ | </source> | ||
= From EMC = | = From EMC = | ||
<pre> | |||
storage_part0_desc struc_142370 <0, 0, 0x1C4000, 0x1000, 1, 0, 0, 0> | |||
storage_part1_desc struc_142370 <1, 0x1000, 0x1C5000, 0x1000, 1, 1, 0x1CE000, 0x1CF000> | |||
storage_part2_desc struc_142370 <2, 0x2000, 0x1C6000, 0x1000, 1, 0, 0, 0> | |||
storage_part3_desc struc_142370 <3, 0x3000, 0x1C7000, 0x1000, 1, 0, 0, 0> | |||
storage_part4_desc struc_142370 <4, 0x4000, 0x1C8000, 0x800, 1, 0, 0, 0> | |||
storage_part5_desc struc_142370 <5, 0x4800, 0x1C8800, 0x800, 1, 0, 0, 0> | |||
storage_part6_desc struc_142370 <6, 0x5000, 0x1C9000, 0x3000, 1, 0, 0, 0> | |||
</pre> | |||