Editing Updating Bluray Drive Firmware on Linux
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: | ||
[[Category: | [[Category:Linux]] | ||
=Introduction= | =Introduction= | ||
* | * No use actually but just for the sake of scientific research :) | ||
=Current BD FW Version= | =Current BD FW Version= | ||
Line 24: | Line 23: | ||
</pre> | </pre> | ||
Or reading it from BD drive istelf, see: | Or reading it from BD drive istelf, see http://www.ps3devwiki.com/wiki/BD_Drive_Reverse_Engineering#Get_Version. | ||
=BD Drive Type= | =BD Drive Type= | ||
Line 140: | Line 139: | ||
| 0x120000000000000B | | 0x120000000000000B | ||
| 1 | | 1 | ||
|} | |} | ||
Line 183: | Line 165: | ||
* Tested with my PS3 slim and OtherOS++. | * Tested with my PS3 slim and OtherOS++. | ||
* It should work on PC too. You can update your BD drive on PC but first you need to authenticate it with '''bd_get_version'''. | * It should work on PC too. You can update your BD drive on PC but first you need to authenticate it with '''bd_get_version'''. | ||
<pre> | <pre> | ||
sudo ./bd_update_fw -v -f ~/ofw355/BDPT_FIRMWARE_PACKAGE_306R.bin/content | sudo ./bd_update_fw -v -f ~/ofw355/BDPT_FIRMWARE_PACKAGE_306R.bin/content | ||
firmware length 786432 | firmware length 786432 | ||
firmware h_id 0 | firmware h_id 0 | ||
Line 221: | Line 200: | ||
=== WRITE BUFFER (0x3b): offset b8000 length 8000 === | === WRITE BUFFER (0x3b): offset b8000 length 8000 === | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | req sense 20407 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | req sense 20407 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | req sense 20407 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | req sense 20407 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | req sense 20407 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | req sense 20407 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | req sense 20407 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | req sense 20407 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | req sense 20401 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | req sense 20401 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | req sense 20401 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | req sense 20401 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | req sense 20401 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | req sense 20401 | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 23a00 | req sense 23a00 | ||
</pre> | </pre> | ||