Editing Downgrading with linux

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:
* This works on FW 3.55 without a physical dongle.
'''You should have grafchokolos modules, and patches installed'''
* You should have graf_chokolo's modules, and patches installed.
* Use this method to install a lower firmware.
* Thanks to graf_chokolo for bringing Linux on PS3, with all its goodies back to the PS3 ==


= Downgrade Method - Emulating JIG with Linux =
'''This works on 3.55 without a dongle'''


'''1st step''' – Generating a challenge
'''1st step''' – Generating a challenge
----
———————————————–


# ps3dm_usb_dongle_auth /dev/ps3dmproxy gen_challenge
# ps3dm_usb_dongle_auth /dev/ps3dmproxy gen_challenge


'''2nd step''' – Generating a valid response for a challenge
'''2nd step''' – Generating a valid response for a challenge
----
————————————————————————–


You need a dongle ID.
You need a dongle id.
Valid range for dongle IDs is 0×0000 – 0xffff. So choose one, it does not matter which one, but some are revoked !!!
Valid range for dongle IDs is 0×0000 – 0xffff. So choose one, doesn’t matter which one, but some are revoked !!!


# ps3dm_usb_dongle_auth /dev/ps3dmproxy gen_resp 0xBABE “here is a challenge like this 0xXX 0xXX … of size 20 bytes”
# ps3dm_usb_dongle_auth /dev/ps3dmproxy gen_resp 0xBABE “here is a challenge like this 0xXX 0xXX … of size 20 bytes”


'''3rd step''' – Verifying response (Enabling “Product Mode”)
'''3rd step''' – Verifying response (Enabling “Product Mode”)
----
——————————————————————————


# ps3dm_usb_dongle_auth /dev/ps3dmproxy verify_resp 0xBABE
# ps3dm_usb_dongle_auth /dev/ps3dmproxy verify_resp 0xBABE
Line 26: Line 23:


'''4th step''' – Checking if “Product Mode” is enabled
'''4th step''' – Checking if “Product Mode” is enabled
----
——————————————————————–


The returned value should not be 0xff.
The returned value shouldn’t be 0xff.


# ps3dm_um /dev/ps3dmproxy read_eprom 0x48C07
# ps3dm_um /dev/ps3dmproxy read_eprom 0x48C07


'''5th step''' - Inspect if CORE_OS_PACKAGE.pkg isn't damaged
'''5th step''' - Inspect if CORE_OS_PACKAGE.pkg isn´t damaged
----
_______________________________________________________


ps3dm_um /dev/ps3dmproxy inspect_pkg 1 0x9 CORE_OS_PACKAGE.pkg
ps3dm_um /dev/ps3dmproxy inspect_pkg 1 0x9 CORE_OS_PACKAGE.pkg


'''6th step''' - Install CORE_OS_PACKAGE.pkg
'''6th step''' - Install coreOS pkg
----
________________________________________


ps3dm_um /dev/ps3dmproxy update_pkg 1 0x9 CORE_OS_PACKAGE.pkg
ps3dm_um /dev/ps3dmproxy update_pkg 1 0x9 CORE_OS_PACKAGE.pkg


'''7th step''' – Disabling “Product Mode”
'''7th step''' – Disabling “Product Mode”
----
————————————————–
 
# ps3dm_um /dev/ps3dmproxy write_eprom 0x48C07 0xff
 
'''This step is really important, if Product Mode is not disabled you will need a dongle to get out of it'''
 
= Alternative Downgrade Method - tested and not working =
 
'''1st step''' – Enabling product mode
----
 
# ps3dm_um /dev/ps3dmproxy write_eprom 0x48C07 0xfe
 
'''2th step''' – Checking if “Product Mode” is enabled
----
The returned value should not be 0xff.
 
# ps3dm_um /dev/ps3dmproxy read_eprom 0x48C07
 
'''3th step''' - Inspect if CORE_OS_PACKAGE.pkg isn´t damaged
----
 
ps3dm_um /dev/ps3dmproxy inspect_pkg 1 0x9 CORE_OS_PACKAGE.pkg
 
'''4th step''' - Install CORE_OS_PACKAGE.pkg
----
 
ps3dm_um /dev/ps3dmproxy update_pkg 1 0x9 CORE_OS_PACKAGE.pkg
 
'''5th step''' – Disabling “Product Mode”
----


# ps3dm_um /dev/ps3dmproxy write_eprom 0x48C07 0xff
# ps3dm_um /dev/ps3dmproxy write_eprom 0x48C07 0xff
'''This step is really important, if Product Mode is not disabled you will need a dongle to get out of it'''
{{Linux}}<noinclude>[[Category:Main]][[Category:OtherOS]]</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)