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 182: | Line 164: | ||
* Tested with my PS3 slim and OtherOS++. | * Tested with my PS3 slim and OtherOS++. | ||
<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 196: | Line 174: | ||
=== START STOP (0x1b) === | === START STOP (0x1b) === | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
TEST UNIT READY failed: status 2 host status 0 driver status 8 | |||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 3a 00 00 00 | |||
=== WRITE BUFFER (0x3b): offset 0 length 8000 === | === WRITE BUFFER (0x3b): offset 0 length 8000 === | ||
=== WRITE BUFFER (0x3b): offset 8000 length 8000 === | === WRITE BUFFER (0x3b): offset 8000 length 8000 === | ||
Line 221: | Line 201: | ||
=== WRITE BUFFER (0x3b): offset b8000 length 8000 === | === WRITE BUFFER (0x3b): offset b8000 length 8000 === | ||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
TEST UNIT READY failed: status 2 host status 0 driver status 8 | |||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 07 00 00 | |||
req sense 20407 | |||
req sense 20407 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 07 00 00 | |||
req sense 20407 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 07 00 00 | |||
req sense 20407 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 07 00 00 | |||
req sense 20407 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 07 00 00 | |||
req sense 20407 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20407 | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 07 00 00 | |||
req sense 20407 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 07 00 00 | |||
req sense 20407 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 06 00 00 00 00 0a 00 00 00 00 29 00 00 00 | |||
req sense 62900 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 01 00 00 | |||
req sense 20401 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 01 00 00 | |||
req sense 20401 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 01 00 00 | |||
req sense 20401 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
req sense 20401 | TEST UNIT READY failed: status 2 host status 0 driver status 8 | ||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 01 00 00 | |||
req sense 20401 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
TEST UNIT READY failed: status 2 host status 0 driver status 8 | |||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 04 01 00 00 | |||
req sense 20401 | |||
=== TEST UNIT READY (0x00) === | === TEST UNIT READY (0x00) === | ||
TEST UNIT READY failed: status 2 host status 0 driver status 8 | |||
sense buffer: 70 00 02 00 00 00 00 0a 00 00 00 00 3a 00 00 00 | |||
</pre> | </pre> | ||