Editing Talk:Harddrive
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 9: | Line 9: | ||
note: this seems untrue as there are several people posting pictures of their external to internal drive mod with a size of 2TB</pre> | note: this seems untrue as there are several people posting pictures of their external to internal drive mod with a size of 2TB</pre> | ||
==== Personal experience ==== | |||
===== Using Normal Mode and Recovery - when trying to install a 1.5TB 3.5" drive as internal (using an eSATA cradle) ===== | ===== Using Normal Mode and Recovery - when trying to install a 1.5TB 3.5" drive as internal (using an eSATA cradle) ===== | ||
* Using Recovery it is possible to finish the format of the harddrive until 100%. The system however fails to reboot automaticly after that and halts. When enforced to reboot, it errors out with "Wrong Harddrive". | * Using Recovery it is possible to finish the format of the harddrive until 100%. The system however fails to reboot automaticly after that and halts. When enforced to reboot, it errors out with "Wrong Harddrive". | ||
Line 75: | Line 75: | ||
---- | ---- | ||
== | == AES-256-CBC versus AES-256-XTS == | ||
There is conflicting mention of sources for the algo/mode used for GameOS encryption. | There is conflicting mention of sources for the algo/mode used for GameOS encryption. | ||
Line 104: | Line 89: | ||
*[http://en.wikipedia.org/wiki/Disk_encryption_theory#XTS XTS - XEX-based Tweaked CodeBook mode] | *[http://en.wikipedia.org/wiki/Disk_encryption_theory#XTS XTS - XEX-based Tweaked CodeBook mode] | ||
---- | |||
---- | |||
---- | |||
==Experimental Tables== | ==Experimental Tables== | ||
===HDD partitions=== | ===HDD partitions=== | ||
{| class="wikitable" style="font-size: | {| class="wikitable" style="font-size:x-small;" | ||
|+PS3 Hard Disk Drive, partitions and storage regions | |+PS3 Hard Disk Drive, partitions and storage regions | ||
! colspan=6 | Storage Region !! colspan=3 | Access Control List !! colspan=4 | File System !! colspan=5 | Size !! colspan=2 | Usage | ! colspan=6 | Storage Region !! colspan=3 | Access Control List !! colspan=4 | File System !! colspan=5 | Size !! colspan=2 | Usage | ||
|- | |- | ||
! rowspan=3 colspan=5 | OtherOS !! rowspan=3 | GameOS !! colspan=2 | [[Secure Profile Loader | Secure Profile]] !! rowspan=3 | Unk !! colspan=3 | | ! rowspan=3 colspan=5 | OtherOS !! rowspan=3 | GameOS !! colspan=2 | [[Secure Profile Loader | Secure Profile]] !! rowspan=3 | Unk ? !! colspan=3 | Official !! Unnofficial !! colspan=4 | Official !! rowspan=3 | Unnofficial<BR /><BR /><BR /><BR /> !! rowspan=3 | Official<BR /><BR /><BR /><BR /> !! rowspan=3 | Unnofficial<BR /><BR /><BR /><BR /> | ||
|- | |- | ||
! rowspan=2 | Name !! rowspan=2 | [[ | ! rowspan=2 | Name !! rowspan=2 | [[Authentication_IDs | ACL's]] || colspan=2 | Encryption !! rowspan=2 | Type !! rowspan=2 | Type !! colspan=2 | Decimal || colspan=2 | Hexadecimal | ||
|- | |- | ||
! | ! FAT !! SLIM !! Bytes !! Sectors !! Bytes !! Sectors | ||
|- | |- | ||
! rowspan=21 | ps3d<BR />(3) | ! rowspan=21 | ps3d<BR />(3) | ||
Line 134: | Line 110: | ||
| rowspan=20 | ps3da<BR />(3.0) || colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same || colspan=2 | [[Resizing_VFLASH_Storage_Device#Example_Of_An_Unmodified_HDD_Partition_Table | HDD Partition Table]] (Physical HDD Device) | | rowspan=20 | ps3da<BR />(3.0) || colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same || colspan=2 | [[Resizing_VFLASH_Storage_Device#Example_Of_An_Unmodified_HDD_Partition_Table | HDD Partition Table]] (Physical HDD Device) | ||
|- | |- | ||
| rowspan=12 {{cellcolors|#ddddff}} ps3vflash<BR />(3.1) || colspan=2 {{cellcolors|#ddddff}} || {{cellcolors|#ddddff}} ? || SCE_CELLOS_PME<BR />PS3_LPAR || 1070000001000001<BR />1070000002000001 || 0B<BR />03 || | | rowspan=12 {{cellcolors|#ddddff}} ps3vflash<BR />(3.1) || colspan=2 {{cellcolors|#ddddff}} || {{cellcolors|#ddddff}} ? || SCE_CELLOS_PME<BR />PS3_LPAR || 1070000001000001<BR />1070000002000001 || 0B<BR />03 || No || No || colspan=2 | Raw access || style="text-align:right;" | <abbr title="268.435.456 bytes">256 MB</abbr> || style="text-align:right;" | 524.288 || style="text-align:right;" | 0x10000000 || style="text-align:right;" | 0x80000 || Any || colspan=2 | First region of HDD, contains VFLASH. (only NOR) | ||
|- {{cellcolors|#9999ff}} | |- {{cellcolors|#9999ff}} | ||
| rowspan=11 | ps3vflasha<BR />(3.1(1.0)) || colspan=2 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same || colspan=2 | [[Dev_Tools#flash_dumper | VFLASH Partition Table]] (Virtual FLASH Device, only NOR) | | rowspan=11 | ps3vflasha<BR />(3.1(1.0)) || colspan=2 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same || colspan=2 | [[Dev_Tools#flash_dumper | VFLASH Partition Table]] (Virtual FLASH Device, only NOR) | ||
|- | |- | ||
| {{cellcolors|#ddddff}} ps3vflashb<BR />(3.1(1.1)) || {{cellcolors|#ddddff}} ? || SCE_CELLOS_PME || 1070000001000001 || 03 || ↑: | | {{cellcolors|#ddddff}} ps3vflashb<BR />(3.1(1.1)) || {{cellcolors|#ddddff}} ? || SCE_CELLOS_PME || 1070000001000001 || 03 || ↑:<abbr title="ata key">AES-CBC-192</abbr><BR />↓:<abbr title="encdec key">AES-CBC-128</abbr> || ↑:<abbr title="ata key">XTS-AES-128</abbr><BR />↓:<abbr title="encdec key">XTS-AES-128</abbr> || colspan=2 | Raw access ? || style="text-align:right;" | <abbr title="15.462.400 bytes">14,75 MB</abbr> || style="text-align:right;" | 30.200 || style="text-align:right;" | 0xEBF000 || style="text-align:right;" | 0x75F8 || Same || colspan=2 | "mirror" of real NOR second region: "ps3nflashb" ? | ||
|- {{cellcolors|lightgrey}} | |- {{cellcolors|lightgrey}} | ||
| colspan=2 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="262.144 bytes">256 KB</abbr> || style="text-align:right;" | 512 || style="text-align:right;" | 0x40000 || style="text-align:right;" | 0x200 || Same || colspan=2 | ? | | colspan=2 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="262.144 bytes">256 KB</abbr> || style="text-align:right;" | 512 || style="text-align:right;" | 0x40000 || style="text-align:right;" | 0x200 || Same || colspan=2 | ? | ||
|- | |- | ||
| {{cellcolors|#ddddff}} ps3vflashc<BR />(3.1(1.2)) || {{cellcolors|#ddddff}} CELL_FS_IOS:BUILTIN_FLSH1<BR />dev_flash || PS3_LPAR<BR />SCE_CELLOS_PME<BR />PS2_*LPAR || 1070000002000001<BR />1070000001000001<BR />1020000003000001 || 03<BR />03<BR />01 || ↑: | | {{cellcolors|#ddddff}} ps3vflashc<BR />(3.1(1.2)) || {{cellcolors|#ddddff}} CELL_FS_IOS:BUILTIN_FLSH1<BR />dev_flash || PS3_LPAR<BR />SCE_CELLOS_PME<BR />PS2_*LPAR || 1070000002000001<BR />1070000001000001<BR />1020000003000001 || 03<BR />03<BR />01 || ↑:<abbr title="ata key">AES-CBC-192</abbr><BR />↓:<abbr title="encdec key">AES-CBC-128</abbr> || ↑:<abbr title="ata key">XTS-AES-128</abbr><BR />↓:<abbr title="encdec key">XTS-AES-128</abbr> || colspan=2 | FAT16 || style="text-align:right;" | <abbr title="209.453.056 bytes">199,75 MB</abbr> || style="text-align:right;" | 409.088 || style="text-align:right;" | 0xC7C0000 || style="text-align:right;" | 0x63E00 || Same || colspan=2 | Firmware files | ||
|- | |- | ||
| {{cellcolors|#ddddff}} ps3vflashd<BR />(3.1(1.3)) || {{cellcolors|#ddddff}} CELL_FS_IOS:BUILTIN_FLSH2<BR />dev_flash2 || PS3_LPAR<BR />SCE_CELLOS_PME || 1070000002000001<BR />1070000001000001 || 03<BR />03 || ↑: | | {{cellcolors|#ddddff}} ps3vflashd<BR />(3.1(1.3)) || {{cellcolors|#ddddff}} CELL_FS_IOS:BUILTIN_FLSH2<BR />dev_flash2 || PS3_LPAR<BR />SCE_CELLOS_PME || 1070000002000001<BR />1070000001000001 || 03<BR />03 || ↑:<abbr title="ata key">AES-CBC-192</abbr><BR />↓:<abbr title="encdec key">AES-CBC-128</abbr> || ↑:<abbr title="ata key">XTS-AES-128</abbr><BR />↓:<abbr title="encdec key">XTS-AES-128</abbr> || colspan=2 | FAT16 || style="text-align:right;" | <abbr title="16.777.216 bytes">16 MB</abbr> || style="text-align:right;" | 32.768 || style="text-align:right;" | 0x1000000 || style="text-align:right;" | 0x8000 || Same || colspan=2 | XRegistry (Console/User settings) | ||
|- | |- | ||
| {{cellcolors|#ddddff}} ps3vflashe<BR />(3.1(1.4)) || {{cellcolors|#ddddff}} CELL_FS_IOS:BUILTIN_FLSH3<BR />dev_flash3 || PS3_LPAR<BR />SCE_CELLOS_PME || 1070000002000001<BR />1070000001000001 || 03<BR />03 || ↑: | | {{cellcolors|#ddddff}} ps3vflashe<BR />(3.1(1.4)) || {{cellcolors|#ddddff}} CELL_FS_IOS:BUILTIN_FLSH3<BR />dev_flash3 || PS3_LPAR<BR />SCE_CELLOS_PME || 1070000002000001<BR />1070000001000001 || 03<BR />03 || ↑:<abbr title="ata key">AES-CBC-192</abbr><BR />↓:<abbr title="encdec key">AES-CBC-128</abbr> || ↑:<abbr title="ata key">XTS-AES-128</abbr><BR />↓:<abbr title="encdec key">XTS-AES-128</abbr> || colspan=2 | FAT12 || style="text-align:right;" | <abbr title="524.288 bytes">512 KB</abbr> || style="text-align:right;" | 1.024 || style="text-align:right;" | 0x80000 || style="text-align:right;" | 0x400 || Same || colspan=2 | CRL/DRL (Bluray revocation lists) | ||
|- | |- | ||
| {{cellcolors|#ddddff}} ps3vflashf<BR />(3.1(1.5)) || {{cellcolors|#ddddff}} CELL_FS_IOS:BUILTIN_FLSH4<BR />dev_flash4 ? || PS3_LPAR<BR />SCE_CELLOS_PME<BR />LINUX_LPAR ||1070000002000001<BR />1070000001000001<BR />1080000004000001 || 03<BR />03<BR />03 || ↑:No<BR />↓:No || ↑: | | {{cellcolors|#ddddff}} ps3vflashf<BR />(3.1(1.5)) || {{cellcolors|#ddddff}} CELL_FS_IOS:BUILTIN_FLSH4<BR />dev_flash4 ? || PS3_LPAR<BR />SCE_CELLOS_PME<BR />LINUX_LPAR ||1070000002000001<BR />1070000001000001<BR />1080000004000001 || 03<BR />03<BR />03 || ↑:No<BR />↓:No || ↑:No<BR />↓:No || colspan=2 | Raw access || style="text-align:right;" | <abbr title="4.194.304 bytes">4 MB</abbr> || style="text-align:right;" | 8.192 || style="text-align:right;" | 0x400000 || style="text-align:right;" | 0x2000 || Any || cell_ext_os_area +<BR />OtherOS bootloader<BR /><small>(compressed: otheros.bld)</small> || cell_ext_os_area +<BR />OtherOS++ bootloader<BR /><small>(uncompressed: dtbImage.ps3.bin)</small> | ||
|- {{cellcolors|lightgrey}} | |- {{cellcolors|lightgrey}} | ||
| colspan=2 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.456.448 bytes">4,25 MB</abbr> || style="text-align:right;" | 8.704 || style="text-align:right;" | 0x440000 || style="text-align:right;" | 0x2200 || Same || colspan=2 | ? | | colspan=2 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.456.448 bytes">4,25 MB</abbr> || style="text-align:right;" | 8.704 || style="text-align:right;" | 0x440000 || style="text-align:right;" | 0x2200 || Same || colspan=2 | ? | ||
|- | |- | ||
| {{cellcolors|#ddddff}} ps3vflashg<BR />(3.1(1.6)) || {{cellcolors|#ddddff}} ? || SCE_CELLOS_PME || 1070000001000001 || 03 || ↑: | | {{cellcolors|#ddddff}} ps3vflashg<BR />(3.1(1.6)) || {{cellcolors|#ddddff}} ? || SCE_CELLOS_PME || 1070000001000001 || 03 || ↑:<abbr title="ata key">AES-CBC-192</abbr><BR />↓:<abbr title="encdec key">AES-CBC-128</abbr> || ↑:<abbr title="ata key">XTS-AES-128</abbr><BR />↓:<abbr title="encdec key">XTS-AES-128</abbr> || colspan=2 | Raw access ? || style="text-align:right;" | <abbr title="262.144 bytes">256 KB</abbr> || style="text-align:right;" | 512 || style="text-align:right;" | 0x40000 || style="text-align:right;" | 0x200 || Same || colspan=2 | ? | ||
|- {{cellcolors|lightgrey}} | |- {{cellcolors|lightgrey}} | ||
| colspan=2 | || colspan=3 | || colspan=4 | || rowspan=2 style="text-align:right;" | <abbr title="17.039.360 bytes">16,25 MB</abbr> || style="text-align:right;" rowspan=2 | 33.280 || style="text-align:right;" rowspan=2 | 0x1040000 || style="text-align:right;" rowspan=2 | 0x8200 || No ? || colspan=2 | Padding | | colspan=2 | || colspan=3 | || colspan=4 | || rowspan=2 style="text-align:right;" | <abbr title="17.039.360 bytes">16,25 MB</abbr> || style="text-align:right;" rowspan=2 | 33.280 || style="text-align:right;" rowspan=2 | 0x1040000 || style="text-align:right;" rowspan=2 | 0x8200 || No ? || colspan=2 | Padding | ||
|- | |- | ||
| {{cellcolors|#ddddff}} ps3vflashh<BR />(3.1(1.7)) || {{cellcolors|#ddddff}} ? || No || No || No || ↑:No<BR />↓:No || ↑: | | {{cellcolors|#ddddff}} ps3vflashh<BR />(3.1(1.7)) || {{cellcolors|#ddddff}} ? || No || No || No || ↑:No<BR />↓:No || ↑:No<BR />↓:No || Not<BR />used || <small>All supported<BR />by linux kernel</small> || Any || Not used || <small>Linux/FreeBSD for NOR PS3's<BR />Based on graf drivers (deprecated)</small> | ||
|- {{cellcolors|lightgrey}} | |- {{cellcolors|lightgrey}} | ||
| colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="8.192 bytes">8 KB</abbr> || style="text-align:right;" | 16 || style="text-align:right;" | 0x2000 || style="text-align:right;" | 0x10 || Same ? || colspan=2 | Padding ? | | colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="8.192 bytes">8 KB</abbr> || style="text-align:right;" | 16 || style="text-align:right;" | 0x2000 || style="text-align:right;" | 0x10 || Same ? || colspan=2 | Padding ? | ||
|- | |- | ||
| colspan=3 {{cellcolors|#ddddff}} ps3db<BR />(3.2) || {{cellcolors|#ddddff}} CELL_FS_UTILITY:HDD0<BR />dev_hdd0 || SCE_CELLOS_PME<BR />PS3_LPAR<BR />PS2_*LPAR || 1070000001000001<BR />1070000002000001<BR />1020000003000001 || 03<BR />03<BR />03 || | | colspan=3 {{cellcolors|#ddddff}} ps3db<BR />(3.2) || {{cellcolors|#ddddff}} CELL_FS_UTILITY:HDD0<BR />dev_hdd0 || SCE_CELLOS_PME<BR />PS3_LPAR<BR />PS2_*LPAR || 1070000001000001<BR />1070000002000001<BR />1020000003000001 || 03<BR />03<BR />03 || <abbr title="ata key">AES-CBC-192</abbr> || <abbr title="ata key">XTS-AES-128</abbr> || colspan=2 | UFS2 || colspan=5 style="text-align:center;" | Any || colspan=2 | GameOS | ||
|- {{cellcolors|lightgrey}} | |- {{cellcolors|lightgrey}} | ||
| colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same ? || colspan=2 | Padding | | colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same ? || colspan=2 | Padding | ||
|- | |- | ||
| colspan=3 {{cellcolors|#ddddff}} ps3dc<BR />(3.3) || {{cellcolors|#ddddff}} CELL_FS_UTILITY:HDD1<BR />dev_hdd1 || SCE_CELLOS_PME<BR />PS3_LPAR || 1070000001000001<BR />1070000002000001 || 03<BR />03 || | | colspan=3 {{cellcolors|#ddddff}} ps3dc<BR />(3.3) || {{cellcolors|#ddddff}} CELL_FS_UTILITY:HDD1<BR />dev_hdd1 || SCE_CELLOS_PME<BR />PS3_LPAR || 1070000001000001<BR />1070000002000001 || 03<BR />03 || <abbr title="ata key">AES-CBC-192</abbr> || <abbr title="ata key">XTS-AES-128</abbr> || colspan=2 | FAT16 || style="text-align:right;" | <abbr title="2.147.479.552 bytes">2 GB</abbr> || style="text-align:right;" | 4.194.296 || style="text-align:right;" | 0x7FFFF000 || style="text-align:right;" | 0x3FFFF8 || Same || colspan=2 | GameOS Cache | ||
|- {{cellcolors|lightgrey}} | |- {{cellcolors|lightgrey}} | ||
| colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same ? || colspan=2 | Padding | | colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same ? || colspan=2 | Padding | ||
|- | |- | ||
| colspan=3 {{cellcolors|#ddddff}} ps3dd<BR />(3.4) || {{cellcolors|#ddddff}} CELL_FS_UTILITY:HDD2<BR />dev_hdd2 ? || PS3_LPAR<BR />SCE_CELLOS_PME<BR />LINUX_LPAR || 1070000002000001<BR />1070000001000001<BR />1080000004000001 || 03<BR />03<BR />03 || | | colspan=3 {{cellcolors|#ddddff}} ps3dd<BR />(3.4) || {{cellcolors|#ddddff}} CELL_FS_UTILITY:HDD2<BR />dev_hdd2 ? || PS3_LPAR<BR />SCE_CELLOS_PME<BR />LINUX_LPAR || 1070000002000001<BR />1070000001000001<BR />1080000004000001 || 03<BR />03<BR />03 || <abbr title="ata key">AES-CBC-192</abbr> || <abbr title="ata key">XTS-AES-128</abbr> || colspan=2 | <small>All supported<BR />by linux kernel</small> || colspan=4 style="text-align:center;" | 10GB <small>(0x13FFFF8 sectors)</small><BR />All available except 10GB <small>(All - 0x13FFFF8 sectors)</small> || Any || OtherOS<BR /><small>(disabled in firmware 3.21)</small> || <small>Linux/FreeBSD for NAND/NOR PS3's<BR />Based on glevand drivers</small> | ||
|- {{cellcolors|lightgrey}} | |- {{cellcolors|lightgrey}} | ||
| colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same ? || colspan=2 | Padding | | colspan=4 | || colspan=3 | || colspan=4 | || style="text-align:right;" | <abbr title="4.096 bytes">4 KB</abbr> || style="text-align:right;" | 8 || style="text-align:right;" | 0x1000 || style="text-align:right;" | 0x8 || Same ? || colspan=2 | Padding | ||
Line 174: | Line 150: | ||
|} | |} | ||
*This table (pretends to) show all the posible partition layouts in all PS3 models, even when there are 2 big differences that changes partition positions (and consequently region names in Otheros/linux) | *This table (pretends to) show all the posible partition layouts in all PS3 models, even when there are 2 big differences that changes partition positions (and consequently region names in Otheros/linux) | ||
**Flash type | **Flash type |