Editing Fixing DRL and CRL Hashes

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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:
[[Category:OtherOS]]
=Introduction=
=Introduction=
* It's a small and easy guide how to fix your DRL/CRL issues on GameOS with PS3 Linux.


=Tools=
=Tools=
* You need my latest ps3dm tool with VTRM commands retrieve and store_with_update.
ps3vuart-tools: http://gitorious.ps3dev.net/ps3linux/ps3vuart-tools


=DRL and CRL Hashes=
=DRL and CRL Hashes=


* DRL and CRL SHA1 hashes are stored on one of the encrypted data blocks (with 0x40 length each) inside VTRM FLASH region.
* DRL and CRL SHA1 hashes are store in VTRM FLASH region.
* First 20 bytes are SHA1 hash of DRL. Then following 20 bytes SHA1 hash of CRL.
* First 14 bytes are SHA1 hash of DRL. Then follow 14 bytes SHA1 hash of CRL.
* If you are using a FW without SS patch then use [[Authority ID]] '''0x1070000039000001''' as parameter to option '''-p'''.
 
 


Read current DRL and CRL SHA1 hashes from FLASH using VTRM service:
Read current DRL and CRL SHA1 hashes from FLASH using VTRM service:
Line 31: Line 21:


<pre>
<pre>
sudo ./ps3dm -l 0x0 -p 0x1070000034000001 vtrm store_with_update \
sudo ./ps3dm -l 0x0 -p 0x1070000034000001 vtrm store_with_update 9f0652bc6162a240362f90f1b2e5405bc82ee50296791f41f9a76f4d895dd5820db108ec03d19250
    8f0652bc6162a240362f90f1b2e5405bb82ee50296791f41f9a76f4d895dd5820db108ec03d19250
</pre>
</pre>
If you write '''wrong''' hashes '''intentionally''' then you won't be able to play BD movies and you will get the following message:
<pre>
Playback of BDs is prohibited on this system.
Contact technical support for assistance.
</pre>
How to get correct DRL and CRL hashes:
<pre>
sudo mount /dev/ps3flash /mnt
sha1sum /mnt/data-revoke/drl/DRL1
8f0652bc6162a240362f90f1b2e5405bb82ee502  /mnt/data-revoke/drl/DRL1
sha1sum /mnt/data-revoke/crl/CRL1
96791f41f9a76f4d895dd5820db108ec03d19250  /mnt/data-revoke/crl/CRL1
</pre>
=Test=
* I intentionally wrote wrong DRL and CRL hashes with VTRM service store_with_update.
* After that i couldn't play my BD movies on GameOS.
* Then i wrote correct hashes again and BD playback is working again :)
{{Linux}}<noinclude>[[Category:Main]]</noinclude>
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)